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