MpdTpcDigitizerQAHistograms.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. //-----------------------------------------------------------
  2. // File and Version Information:
  3. // $Id$
  4. //
  5. // Description:
  6. // QA for TpcВшпшешяукTask
  7. //
  8. //
  9. // Environment:
  10. // Software developed for the MPD at NICA
  11. //
  12. // Author List:
  13. // Sergey Merts
  14. //
  15. //
  16. //-----------------------------------------------------------
  17. #ifndef MPDTPCDIGITIZERQAHISTOGRAMS_H
  18. #define MPDTPCDIGITIZERQAHISTOGRAMS_H
  19. // Base Class Headers ----------------
  20. #include <TObject.h>
  21. #include <TH1F.h>
  22. #include <TH2F.h>
  23. #include <TH3F.h>
  24. #include "TaskHelpers.h"
  25. #include "MpdTpcSector.h"
  26. class MpdTpcDigitizerQAHistograms : public TObject {
  27. private:
  28. std::string _suffix;
  29. public:
  30. MpdTpcDigitizerQAHistograms();
  31. MpdTpcDigitizerQAHistograms(const std::string& suffix);
  32. ~MpdTpcDigitizerQAHistograms();
  33. void Initialize();
  34. void Write();
  35. TH2F* _hRZ_global;
  36. TH2F* _hYZ_local;
  37. TH2F *_hDiffuseXY;
  38. TH2F *_hDistortXY;
  39. TH1F *_hX_global;
  40. TH1F *_hY_global;
  41. TH1F *_hZ_global;
  42. TH1F *_hX_local;
  43. TH1F *_hY_local;
  44. TH1F *_hZ_local;
  45. TH2F *_hXY_local;
  46. TH2F *_hXY_global;
  47. TH1F *_hSect_dig;
  48. TH1F *_hADC_dig;
  49. TH1F *_hX_dig;
  50. TH1F *_hY_dig;
  51. TH1F *_hZ_dig;
  52. TH2F *_hXY_dig;
  53. TH3F *_h3D_dig;
  54. TH3F *_h3D_el;
  55. TH2F *_hXT_dig_1;
  56. TH2F *_hXT_dig_5;
  57. TH2F *_hXT_dig_10;
  58. TH2F *_hXT_dig_20;
  59. TH2F *_hXT_dig_40;
  60. TH2F *_hXT_dig_60;
  61. public:
  62. ClassDef(MpdTpcDigitizerQAHistograms,1)
  63. };
  64. #endif
  65. //--------------------------------------------------------------
  66. // $Log$
  67. //--------------------------------------------------------------