]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ZDC/AliZDCQADataMakerSim.cxx
MergeQA is now an intrinsic part of AliReconstruction
[u/mrichter/AliRoot.git] / ZDC / AliZDCQADataMakerSim.cxx
index 0159cb3d46811d86e3607da9e3bb389baa892cb6..6b407702568c86ef28a6bcb5f44c82c015562893 100644 (file)
@@ -17,7 +17,7 @@
 #include <Riostream.h>\r
 // --- ROOT system ---\r
 #include <TClonesArray.h>\r
-#include <TFile.h> \r
+#include <TFile.h>     \r
 #include <TH1F.h> \r
 #include <TH2F.h>\r
 #include <TBranch.h>\r
@@ -34,7 +34,7 @@ ClassImp(AliZDCQADataMakerSim)
            \r
 //____________________________________________________________________________ \r
   AliZDCQADataMakerSim::AliZDCQADataMakerSim() : \r
-      AliQADataMakerSim(AliQA::GetDetName(AliQA::kZDC), "ZDC Quality Assurance Data Maker"),\r
+      AliQADataMakerSim(AliQAv1::GetDetName(AliQAv1::kZDC), "ZDC Quality Assurance Data Maker"),\r
       fHits(0),\r
       fDigit(0)\r
 {\r
@@ -66,15 +66,18 @@ void AliZDCQADataMakerSim::InitHits()
 {\r
   // create Hits histograms in Hits subdir\r
   //\r
-  TH2F * hZNCh  = new TH2F("hZNCh", "Hits centroid in ZNC", 100, -5.,5.,100,-5.,5.);\r
-  TH2F * hZNAh  = new TH2F("hZNAh", "Hits centroid in ZNA", 100, -5.,5.,100,-5.,5.);\r
+  const Bool_t expert   = kTRUE ; \r
+  const Bool_t image    = kTRUE ; \r
+  \r
+  TH2F * hZNCh  = new TH2F("hZNCh", "Hits centroid in ZNC;Centroid position [cm];Counts", 100, -5.,5.,100,-5.,5.);\r
+  TH2F * hZNAh  = new TH2F("hZNAh", "Hits centroid in ZNA;Centroid position [cm];Counts", 100, -5.,5.,100,-5.,5.);\r
   // NB -> For the moment no check is performesd on ZP centroids\r
 //  TH2F * hZPCh  = new TH2F("hZPCh", "Hits centroid in ZPC", 100,-12.,12.,100,-12.,12.); \r
 //  TH2F * hZPAh  = new TH2F("hZPAh", "Hits centroid in ZPA", 100,-12.,12.,100,-12.,12.); \r
-  Add2HitsList(hZNCh, 0);\r
-  Add2HitsList(hZNAh, 1);\r
-//  Add2HitsList(hZPCh, 2);\r
-//  Add2HitsList(hZPAh, 3);\r
+  Add2HitsList(hZNCh, 0, !expert, image);\r
+  Add2HitsList(hZNAh, 1, !expert, image);\r
+//  Add2HitsList(hZPCh, 2, !expert, image);\r
+//  Add2HitsList(hZPAh, 3, !expert, image);\r
 }\r
 \r
 \r
@@ -83,61 +86,64 @@ void AliZDCQADataMakerSim::InitDigits()
 {\r
   // create Digits histograms in Digits subdir\r
   //\r
+  const Bool_t expert   = kTRUE ; \r
+  const Bool_t image    = kTRUE ; \r
+  \r
   // ------------------- HIGH GAIN CHAIN ---------------------------\r
-  TH1F * hDigZNCTot = new TH1F("hDigZNCTot", "Signal in ZNC", 100, 0., 6000.);\r
-  TH1F * hDigZNATot = new TH1F("hDigZNATot", "Signal in ZNA", 100, 0., 6000.);\r
-  TH1F * hDigZPCTot = new TH1F("hDigZPCTot", "Signal in ZPC", 100, 0., 6000.);\r
-  TH1F * hDigZPATot = new TH1F("hDigZPATot", "Signal in ZPA", 100, 0., 6000.);\r
-  Add2DigitsList(hDigZNCTot, 0);\r
-  Add2DigitsList(hDigZNATot, 1);\r
-  Add2DigitsList(hDigZPCTot, 2);\r
-  Add2DigitsList(hDigZPATot, 3);\r
+  TH1F * hDigZNCTot = new TH1F("hDigZNCTot", "Signal in ZNC;Amplitude [ADC counts];Counts", 100, 0., 6000.);\r
+  TH1F * hDigZNATot = new TH1F("hDigZNATot", "Signal in ZNA;Amplitude [ADC counts];Counts", 100, 0., 6000.);\r
+  TH1F * hDigZPCTot = new TH1F("hDigZPCTot", "Signal in ZPC;Amplitude [ADC counts];Counts", 100, 0., 6000.);\r
+  TH1F * hDigZPATot = new TH1F("hDigZPATot", "Signal in ZPA;Amplitude [ADC counts];Counts", 100, 0., 6000.);\r
+  Add2DigitsList(hDigZNCTot, 0, !expert, image);\r
+  Add2DigitsList(hDigZNATot, 1, !expert, image);\r
+  Add2DigitsList(hDigZPCTot, 2, !expert, image);\r
+  Add2DigitsList(hDigZPATot, 3, !expert, image);\r
   //\r
-  TH1F * hDigSumQZNC = new TH1F("hDigSumQZNC", "Signal in 4 ZNC PMQ",100, 0., 4000.);\r
-  TH1F * hDigSumQZNA = new TH1F("hDigSumQZNA", "Signal in 4 ZNA PMQ",100, 0., 4000.);\r
-  TH1F * hDigSumQZPC = new TH1F("hDigSumQZPC", "Signal in 4 ZPC PMQ",100, 0., 4000.);\r
-  TH1F * hDigSumQZPA = new TH1F("hDigSumQZPA", "Signal in 4 ZPA PMQ",100, 0., 4000.);\r
-  Add2DigitsList(hDigSumQZNC, 4);\r
-  Add2DigitsList(hDigSumQZNA, 5);\r
-  Add2DigitsList(hDigSumQZPC, 6);\r
-  Add2DigitsList(hDigSumQZPA, 7);\r
+  TH1F * hDigSumQZNC = new TH1F("hDigSumQZNC", "Signal in 4 ZNC PMQ;Amplitude [ADC counts];Counts",100, 0., 4000.);\r
+  TH1F * hDigSumQZNA = new TH1F("hDigSumQZNA", "Signal in 4 ZNA PMQ;Amplitude [ADC counts];Counts",100, 0., 4000.);\r
+  TH1F * hDigSumQZPC = new TH1F("hDigSumQZPC", "Signal in 4 ZPC PMQ;Amplitude [ADC counts];Counts",100, 0., 4000.);\r
+  TH1F * hDigSumQZPA = new TH1F("hDigSumQZPA", "Signal in 4 ZPA PMQ;Amplitude [ADC counts];Counts",100, 0., 4000.);\r
+  Add2DigitsList(hDigSumQZNC, 4, expert, !image);\r
+  Add2DigitsList(hDigSumQZNA, 5, expert, !image);\r
+  Add2DigitsList(hDigSumQZPC, 6, expert, !image);\r
+  Add2DigitsList(hDigSumQZPA, 7, expert, !image);\r
   //\r
-  TH1F * hDigPMCZNC = new TH1F("hDigPMCZNC", "Signal in ZNC PMC",100, 0., 4000.);\r
-  TH1F * hDigPMCZNA = new TH1F("hDigPMCZNA", "Signal in ZNA PMC",100, 0., 4000.);\r
-  TH1F * hDigPMCZPC = new TH1F("hDigPMCZPC", "Signal in ZPC PMC",100, 0., 4000.);\r
-  TH1F * hDigPMCZPA = new TH1F("hDigPMCZPA", "Signal in ZPA PMC",100, 0., 4000.);\r
-  Add2DigitsList(hDigPMCZNC, 8);\r
-  Add2DigitsList(hDigPMCZNA, 9);\r
-  Add2DigitsList(hDigPMCZPC, 10);\r
-  Add2DigitsList(hDigPMCZPA, 11);\r
+  TH1F * hDigPMCZNC = new TH1F("hDigPMCZNC", "Signal in ZNC PMC;Amplitude [ADC counts];Counts",100, 0., 4000.);\r
+  TH1F * hDigPMCZNA = new TH1F("hDigPMCZNA", "Signal in ZNA PMC;Amplitude [ADC counts];Counts",100, 0., 4000.);\r
+  TH1F * hDigPMCZPC = new TH1F("hDigPMCZPC", "Signal in ZPC PMC;Amplitude [ADC counts];Counts",100, 0., 4000.);\r
+  TH1F * hDigPMCZPA = new TH1F("hDigPMCZPA", "Signal in ZPA PMC;Amplitude [ADC counts];Counts",100, 0., 4000.);\r
+  Add2DigitsList(hDigPMCZNC, 8, expert, !image);\r
+  Add2DigitsList(hDigPMCZNA, 9, expert, !image);\r
+  Add2DigitsList(hDigPMCZPC, 10, expert, !image);\r
+  Add2DigitsList(hDigPMCZPA, 11, expert, !image);\r
   // \r
   // ------------------- LOW GAIN CHAIN ---------------------------\r
 /*  TH1F * hDigZNCTotlg = new TH1F("hDigZNCTotlg", "Digit lg signal in ZNC", 100, 0., 6000.);\r
   TH1F * hDigZNATotlg = new TH1F("hDigZNATotlg", "Digit lg signal in ZNA", 100, 0., 6000.);\r
   TH1F * hDigZPCTotlg = new TH1F("hDigZPCTotlg", "Digit lg signal in ZPC", 100, 0., 6000.);\r
   TH1F * hDigZPATotlg = new TH1F("hDigZPATotlg", "Digit lg signal in ZPA", 100, 0., 6000.);\r
-  Add2DigitsList(hDigZNCTotlg, 12);\r
-  Add2DigitsList(hDigZNATotlg, 13);\r
-  Add2DigitsList(hDigZPCTotlg, 14);\r
-  Add2DigitsList(hDigZPATotlg, 15);\r
+  Add2DigitsList(hDigZNCTotlg, 12, !expert, image);\r
+  Add2DigitsList(hDigZNATotlg, 13, !expert, image);\r
+  Add2DigitsList(hDigZPCTotlg, 14, !expert, image);\r
+  Add2DigitsList(hDigZPATotlg, 15, !expert, image);\r
   //\r
   TH1F * hDigSumQZNClg = new TH1F("hDigSumQZNClg", "Signal in 4 ZNC PMQlg",100, 0., 4000.);\r
   TH1F * hDigSumQZNAlg = new TH1F("hDigSumQZNAlg", "Signal in 4 ZNA PMQlg",100, 0., 4000.);\r
   TH1F * hDigSumQZPClg = new TH1F("hDigSumQZPClg", "Signal in 4 ZPC PMQlg",100, 0., 4000.);\r
   TH1F * hDigSumQZPAlg = new TH1F("hDigSumQZPAlg", "Signal in 4 ZPA PMQlg",100, 0., 4000.);\r
-  Add2DigitsList(hDigSumQZNClg, 16);\r
-  Add2DigitsList(hDigSumQZNAlg, 17);\r
-  Add2DigitsList(hDigSumQZPClg, 18);\r
-  Add2DigitsList(hDigSumQZPAlg, 19);\r
+  Add2DigitsList(hDigSumQZNClg, 16, expert, !image);\r
+  Add2DigitsList(hDigSumQZNAlg, 17, expert, !image);\r
+  Add2DigitsList(hDigSumQZPClg, 18, expert, !image);\r
+  Add2DigitsList(hDigSumQZPAlg, 19, expert, !image);\r
   //\r
   TH1F * hDigPMCZNClg = new TH1F("hDigPMCZNClg", "Signal in ZNC PMClg",100, 0., 4000.);\r
   TH1F * hDigPMCZNAlg = new TH1F("hDigPMCZNAlg", "Signal in ZNA PMClg",100, 0., 4000.);\r
   TH1F * hDigPMCZPClg = new TH1F("hDigPMCZPClg", "Signal in ZPC PMClg",100, 0., 4000.);\r
   TH1F * hDigPMCZPAlg = new TH1F("hDigPMCZPAlg", "Signal in ZPA PMClg",100, 0., 4000.);\r
-  Add2DigitsList(hDigPMCZNClg, 20);\r
-  Add2DigitsList(hDigPMCZNAlg, 21);\r
-  Add2DigitsList(hDigPMCZPClg, 22);\r
-  Add2DigitsList(hDigPMCZPAlg, 23);\r
+  Add2DigitsList(hDigPMCZNClg, 20, expert, !image);\r
+  Add2DigitsList(hDigPMCZNAlg, 21, expert, !image);\r
+  Add2DigitsList(hDigPMCZPClg, 22, expert, !image);\r
+  Add2DigitsList(hDigPMCZPAlg, 23, expert, !image);\r
 */\r
 }\r
 \r
@@ -310,9 +316,9 @@ void AliZDCQADataMakerSim::StartOfDetectorCycle()
 }\r
 \r
 //____________________________________________________________________________ \r
-void AliZDCQADataMakerSim::EndOfDetectorCycle(AliQA::TASKINDEX_t task, TObjArray * list)\r
+void AliZDCQADataMakerSim::EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray ** list)\r
 {\r
   // Detector specific actions at end of cycle\r
   // do the QA checking\r
-  AliQAChecker::Instance()->Run(AliQA::kZDC, task, list);  \r
+  AliQAChecker::Instance()->Run(AliQAv1::kZDC, task, list);  \r
 }\r