#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
{\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
{\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