Go to the documentation of this file.
36 #define NCRYSEB 1700 // Number of crystals per EB supermodule
37 #define NMODEB 9 // Number of EB submodules
38 #define NPNPERMOD 2 // Number of PN per module
41 #define NCRYSEE 830 // Number of crystals per EE supermodule
42 #define NMODEE 22 // Number of EE submodules
44 #define NSIDES 2 // Number of sides
45 #define NREFCHAN 2 // Ref number for APDB
56 void setGeomEB(
int etaG,
int phiG,
int module,
int tower,
int strip,
int xtal,
int apdRefTT,
int channel,
int lmr);
58 int etaG,
int phiG,
int iX,
int iY,
int iZ,
int module,
int tower,
int ch,
int apdRefTT,
int channel,
int lmr);
210 double APD[6],
Time[6],
PN[6],
APDoPN[6],
APDoPNA[6],
APDoPNB[6],
APDoAPDA[6],
APDoAPDB[6],
PNoPN[6],
PNoPNA[6],
TPN * PNFirstAnal[22][2][nColor]
EcalLaserAnalyzer(const edm::ParameterSet &iConfig)
std::vector< int > modules
unsigned int _presamplePN
std::map< int, unsigned int > apdRefMap[2]
~EcalLaserAnalyzer() override
unsigned int _timingquallow
std::string digiCollection_
std::string digiPNCollection_
unsigned int isFirstChanModFilled[22]
unsigned int _lastsamplePN
std::string digiProducer_
unsigned int _timingcutlow
TPN * PNAnal[22][2][nColor]
unsigned int _timingcuthigh
std::map< unsigned int, unsigned int > channelMapEE
TAPD * APDFirstAnal[1700][nColor]
TTree * RefAPDtrees[2][22]
std::vector< int > colors
std::string eventHeaderProducer_
unsigned int iModule[1700]
unsigned int firstChanMod[22]
std::string alphainitfile
void analyze(const edm::Event &e, const edm::EventSetup &c) override
unsigned int _timingqualhigh
unsigned int _firstsample
std::string eventHeaderCollection_
void setGeomEB(int etaG, int phiG, int module, int tower, int strip, int xtal, int apdRefTT, int channel, int lmr)
void setGeomEE(int etaG, int phiG, int iX, int iY, int iZ, int module, int tower, int ch, int apdRefTT, int channel, int lmr)
int IsThereDataADC[1700][nColor]
unsigned int nevtAB[1700]
unsigned int _firstsamplePN
TTree * respntrees[nColor]
TAPD * APDAnal[1700][nColor]