24 EEdsmAna(
const Char_t *name = 0,
int year = 2009);
27 void usePed(
const Char_t *filename =
"dsm0inp.ped");
29 void initHisto(TObjArray *HList = 0);
31 void sort(
const unsigned char *dsm0inp,
32 const unsigned short int *dsm1inp,
33 const unsigned short int *dsm2inp,
34 const unsigned short int *dsm3inp);
35 void saveHisto(TFile *f)
const;
38 int getNtot()
const {
return nTot;}
40 void printAllEndcap(
int k = 0)
const;
41 void printAllBarrel(
int k = 0)
const;
42 void printDsm0map()
const;
45 #define EEnJetPatch 6 // numbers of 1x1 Jet patches in EEMC
46 #define EEnTPinJP 15 // numbers trigger patches in JetPatch
47 #define EEnHalfJetPatch 12 // numbers .3 and .6 Jet patches
48 #define EEnHalf 2 // 3x1 3-JP
49 #define EEnThresh 4 //number of thresholds, below thr0, exceeds th0 th1 and th2
51 int mJPthr[EEnThresh];
74 int ee1outJPadc[EEnJetPatch];
75 int ee1outHT[EEnJetPatch];
76 int ee1outTPthrMax [EEnHalf];
77 int ee1outHTTPthrMax[EEnHalf];
78 int AdjJPsum[EEnJetPatch];
89 void readDsm0(
const unsigned char *);
90 void readDsm1(
const unsigned short *);
91 void readDsm2(
const unsigned short *);
92 void readDsm3(
const unsigned short *);
110 TH2F * H0inHT[EEnJetPatch];
111 TH2F * H0inTP[EEnJetPatch];
127 TH2F *H1inHTvEmu[EEnHalfJetPatch];
128 TH2F *H1inTPvEmu[EEnHalfJetPatch];
131 TH2F *H2inHTTP[EEnHalf];
132 TH1F *H1inEtot[EEnHalf];
149 TH1F *H4jpSums[EEnJetPatch];
150 TH1F *H4jpFreq[EEnThresh];
151 TH1F *H4adjpSums[EEnJetPatch];
152 TH2F *H4adjPcor[EEnJetPatch];
163 TH1F *HEetot[mxEtotBit];
164 TH1F *HBetot[mxEtotBit];
165 TH1F *HBEetot[mxEtotBit];