]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ZDC/AliZDCQADataMakerSim.cxx
Make and print an image of QA user flagged histograms (Yves)
[u/mrichter/AliRoot.git] / ZDC / AliZDCQADataMakerSim.cxx
index 604b1da13a305ffd720fc8ab22aee2e42899b088..ee95a40259ee850e037a91ca3bad28b1fa458b5d 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
@@ -66,15 +66,18 @@ void AliZDCQADataMakerSim::InitHits()
 {\r
   // create Hits histograms in Hits subdir\r
   //\r
+  const Bool_t expert   = kTRUE ; \r
+  const Bool_t image    = kTRUE ; \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
   // 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
+  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, kTRUE);\r
-  Add2DigitsList(hDigSumQZNA, 5, kTRUE);\r
-  Add2DigitsList(hDigSumQZPC, 6, kTRUE);\r
-  Add2DigitsList(hDigSumQZPA, 7, kTRUE);\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, kTRUE);\r
-  Add2DigitsList(hDigPMCZNA, 9, kTRUE);\r
-  Add2DigitsList(hDigPMCZPC, 10, kTRUE);\r
-  Add2DigitsList(hDigPMCZPA, 11, kTRUE);\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, kTRUE);\r
-  Add2DigitsList(hDigSumQZNAlg, 17, kTRUE);\r
-  Add2DigitsList(hDigSumQZPClg, 18, kTRUE);\r
-  Add2DigitsList(hDigSumQZPAlg, 19, kTRUE);\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, kTRUE);\r
-  Add2DigitsList(hDigPMCZNAlg, 21, kTRUE);\r
-  Add2DigitsList(hDigPMCZPClg, 22, kTRUE);\r
-  Add2DigitsList(hDigPMCZPAlg, 23, kTRUE);\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