1 #ifndef CalibCalorimetry_EcalLaserAnalyzer_EcalPerEvtLaserAnalyzer_h 2 #define CalibCalorimetry_EcalLaserAnalyzer_EcalPerEvtLaserAnalyzer_h 31 #define NSIDES 2 // Number of sides (0, 1) 34 #define NCRYSEB 1700 // Number of crystals per EB supermodule 35 #define NTTEB 68 // Number of EB Trigger Towers 36 #define NPNEB 10 // Number of PN per EB supermodule 39 #define NCRYSEE 825 // Number of crystals per EE supermodule 40 #define NTTEE 33 // Number of EE Trigger Towers 41 #define NPNEE 4 // Number of PN per EE supermodule
const std::string eventHeaderCollection_
const unsigned int _tower
const std::string digiCollection_
edm::EDGetTokenT< EBDigiCollection > ebDigiToken_
const unsigned int _firstsample
const unsigned int _presamplePN
const unsigned int _timingcuthigh
void analyze(const edm::Event &e, const edm::EventSetup &c) override
std::vector< int > colors
const unsigned int _presample
~EcalPerEvtLaserAnalyzer() override
const std::string _ecalPart
const unsigned int _lastsample
int IsHeaderFilled[nColor]
const unsigned int _channel
const unsigned int _timingcutlow
const unsigned int _firstsamplePN
const std::string digiPNCollection_
const unsigned int _nsamples
const std::string digiProducer_
EcalPerEvtLaserAnalyzer(const edm::ParameterSet &iConfig)
const std::string eventHeaderProducer_
const std::string resdir_
const unsigned int _niter
const unsigned int _nsamplesPN
const std::string refalphabeta_
edm::EDGetTokenT< EEDigiCollection > eeDigiToken_
const edm::EDGetTokenT< EcalRawDataCollection > rawDataToken_
const edm::ESGetToken< EcalElectronicsMapping, EcalMappingRcd > mappingToken_
const unsigned int _lastsamplePN
int IsThereDataADC[nColor]
const edm::EDGetTokenT< EcalPnDiodeDigiCollection > pnDiodeDigiToken_