TH2F * recHitOccupancyEBcoarseAll_
std::vector< std::string > maskedEBs_
TH2F * energyMapEBcoarse_
std::set< EBDetId > listEBChannels
TCanvas * timingMapCoarseCanvas_
edm::Handle< EEDigiCollection > EEdigisHandle
const edm::InputTag headerProducer_
void endRun(edm::Run const &, edm::EventSetup const &) override
const edm::EDGetTokenT< EcalRawDataCollection > rawDataToken_
TCanvas * energyMapCoarseCanvas_
TCanvas * timingMapCoarseCanvasAll_
TH2F * recHitOccupancyEEPcoarseAll_
TH2F * init2DEcalHist(std::string histTypeName, int subDet)
TH2F * recHitOccupancyEEMcoarseAll_
std::vector< int > maskedChannels_
TCanvas * energyMapCanvasAll_
Ecal readout channel identification [32:20] Unused (so far) [19:13] DCC id [12:6] tower [5:3] strip [...
TH2F * recHitOccupancyEEP_
std::vector< std::string > * names
const EcalElectronicsMapping * ecalElectronicsMap_
int getEEIndex(EcalElectronicsId elecId)
const double minTimingAmp_
const bool makeEnergyHistos_
const double minTimingEnergyEB_
void analyze(edm::Event const &, edm::EventSetup const &) override
std::map< int, EcalDCCHeaderBlock > FEDsAndDCCHeaders_
void drawTimingErrors(TProfile2D *profile)
TH3F * timingMapEEMCoarseAll_
TH2F * recHitOccupancyEEPcoarse_
TCanvas * digiOccupancyCoarseCanvasAll_
TH2F * recHitOccupancyEEMcoarse_
TCanvas * timingMapCanvas_
const edm::InputTag EBRecHitCollection_
TH2F * digiOccupancyEEMcoarse_
TCanvas * recHitOccupancyCanvas_
std::set< EEDetId > listEEChannels
const edm::InputTag EEDigis_
void drawCanvas(TCanvas *canvas, TH1F *hist1, TH1F *hist2, TH1F *hist3)
TH3F * timingMapEBCoarse_
std::vector< std::string > * histoCanvasNamesVector
TCanvas * timingMapCanvasAll_
const edm::InputTag EERecHitCollection_
const edm::EDGetTokenT< EcalRecHitCollection > ebRecHitToken_
TCanvas * digiOccupancyCanvasAll_
TH2F * energyMapEEPcoarseAll_
TH2F * recHitOccupancyEEM_
TH2F * digiOccupancyEEMAll_
std::vector< int > maskedFEDs_
TCanvas * energyMapCanvas_
const edm::EDGetTokenT< EEDigiCollection > eeDigiToken_
TH2F * recHitOccupancyEEMAll_
TCanvas * digiOccupancyCanvas_
const bool makeDigiGraphs_
void selectHits(edm::Handle< EcalRecHitCollection > hits, int ievt)
TH3F * timingMapEBCoarseAll_
TCanvas * recHitOccupancyCoarseCanvasAll_
const edm::InputTag EBDigis_
TH2F * energyMapEEMcoarseAll_
const edm::ESGetToken< EcalElectronicsMapping, EcalMappingRcd > ecalMappingToken_
TH2F * recHitOccupancyEBcoarse_
std::map< int, TH1F * > FEDsAndTimingHists_
const edm::EDGetTokenT< EcalRecHitCollection > eeRecHitToken_
static edm::Service< TFileService > fileService
const bool makeOccupancyHistos_
TH3F * timingMapEEMCoarse_
TCanvas * energyCanvasAll_
const CaloTopology * caloTopo_
const double histRangeMax_
const bool makeTimingHistos_
std::string intToString(int num)
static float gainRatio[3]
TH3F * timingMapEEPCoarse_
TH2F * recHitOccupancyEEPAll_
void makeHistos(edm::Handle< EBDigiCollection > ebDigis)
TH2F * digiOccupancyEBcoarseAll_
edm::Handle< EBDigiCollection > EBdigisHandle
TCanvas * recHitOccupancyCanvasAll_
const double minTimingEnergyEE_
TH2F * recHitOccupancyEBAll_
TCanvas * timingCanvasAll_
TTree * histoCanvasNames_
~EcalDisplaysByEvent() override
std::map< std::string, int > seedFrequencyMap_
const edm::ESGetToken< CaloTopology, CaloTopologyRecord > topologyToken_
void initEvtByEvtHists(int naiveEvtNum_, int ievt)
TCanvas * digiOccupancyCoarseCanvas_
std::vector< int > seedCrys_
TH2F * digiOccupancyEEPAll_
std::string floatToString(float num)
TCanvas * energyMapCoarseCanvasAll_
TH1F * allFedsTimingHist_
TH2F * digiOccupancyEBAll_
TH2F * digiOccupancyEEPcoarseAll_
TH3F * timingMapEEPCoarseAll_
void deleteEvtByEvtHists()
const double histRangeMin_
TH2F * recHitOccupancyEB_
TGraph * selectDigi(DetId det, int ievt)
TH3F * init3DEcalHist(std::string histTypeName, int dubDet)
TH2F * energyMapEEMcoarse_
TH2F * digiOccupancyEBcoarse_
TCanvas * init2DEcalCanvas(std::string canvasName)
TH2F * energyMapEBcoarseAll_
void beginRun(edm::Run const &, edm::EventSetup const &) override
TCanvas * recHitOccupancyCoarseCanvas_
EcalDisplaysByEvent(const edm::ParameterSet &)
const edm::EDGetTokenT< EBDigiCollection > ebDigiToken_
TH2F * energyMapEEPcoarse_
TH2F * digiOccupancyEEMcoarseAll_
std::map< int, float > crysAndAmplitudesMap_
void initAllEventHistos()
TH2F * digiOccupancyEEPcoarse_