1 #ifndef CalibCalorimetry_EcalLaserAnalyzer_EcalTestPulseAnalyzer_h 2 #define CalibCalorimetry_EcalLaserAnalyzer_EcalTestPulseAnalyzer_h 33 #define NCRYSEB 1700 // Number of crystals per EB supermodule 34 #define NMODEB 9 // Number of EB submodules 35 #define NPNPERMOD 2 // Number of PN per module 38 #define NCRYSEE 830 // Number of crystals per EE supermodule 39 #define NMODEE 21 // Number of EE submodules 41 #define NGAINPN 2 // Number of gains 42 #define NGAINAPD 4 // Number of gains const unsigned int _niter
std::map< int, int > channelMapEE
unsigned int iModule[1700]
const unsigned int _presamplePN
const unsigned int _samplemax
void analyze(const edm::Event &e, const edm::EventSetup &c) override
std::vector< int > modules
const std::string resdir_
const std::string digiProducer_
const edm::EDGetTokenT< EcalPnDiodeDigiCollection > pnDiodeDigiToken_
const unsigned int _nsamplesPN
const edm::ESGetToken< EcalElectronicsMapping, EcalMappingRcd > mappingToken_
EcalTestPulseAnalyzer(const edm::ParameterSet &iConfig)
edm::EDGetTokenT< EBDigiCollection > ebDigiToken_
const std::string eventHeaderCollection_
const std::string _ecalPart
unsigned int firstChanMod[9]
~EcalTestPulseAnalyzer() override
const unsigned int _firstsample
const unsigned int _lastsample
const std::string digiCollection_
const unsigned int _nsamples
edm::EDGetTokenT< EEDigiCollection > eeDigiToken_
std::vector< int > dccMEM
const unsigned int _lastsamplePN
const edm::EDGetTokenT< EcalRawDataCollection > rawDataToken_
const std::string eventHeaderProducer_
const std::string digiPNCollection_
unsigned int isFirstChanModFilled[9]
const unsigned int _samplemin
const unsigned int _firstsamplePN
const unsigned int _presample