Go to the documentation of this file. 1 #ifndef HGCalValidator_h
2 #define HGCalValidator_h
53 std::vector<CaloParticle>
const& cPeff,
55 std::vector<size_t>& selected_cPeff)
const;
67 std::vector<edm::EDGetTokenT<reco::CaloClusterCollection>>
labelToken;
69 std::vector<edm::EDGetTokenT<std::vector<reco::HGCalMultiCluster>>>
label_mclTokens;
80 void fillHitMap(std::map<DetId, const HGCRecHit*>&,
85 std::shared_ptr<hgcal::RecHitTools>
tools_;
void dqmAnalyze(const edm::Event &, const edm::EventSetup &, const Histograms &) const override
Method called once per event.
void fillHitMap(std::map< DetId, const HGCRecHit * > &, const HGCRecHitCollection &, const HGCRecHitCollection &, const HGCRecHitCollection &) const
edm::EDGetTokenT< std::vector< CaloParticle > > label_cp_effic
const edm::FileInPath cummatbudinxo_
edm::EDGetTokenT< HGCRecHitCollection > recHitsFH_
~HGCalValidator() override
Destructor.
void cpParametersAndSelection(const Histograms &histograms, std::vector< CaloParticle > const &cPeff, std::vector< SimVertex > const &simVertices, std::vector< size_t > &selected_cPeff) const
HGCalValidator(const edm::ParameterSet &pset)
Constructor.
std::vector< dqm::reco::MonitorElement * > h_layerclusters_coll
const bool dolayerclustersPlots_
std::vector< edm::EDGetTokenT< reco::CaloClusterCollection > > labelToken
CaloParticleSelector cpSelector
std::shared_ptr< hgcal::RecHitTools > tools_
edm::EDGetTokenT< std::vector< CaloParticle > > label_cp_fake
std::vector< edm::EDGetTokenT< std::vector< reco::HGCalMultiCluster > > > label_mclTokens
edm::EDGetTokenT< HGCRecHitCollection > recHitsBH_
edm::EDGetTokenT< HGCRecHitCollection > recHitsEE_
unsigned totallayers_to_monitor_
edm::EDGetTokenT< std::vector< SimVertex > > simVertices_
std::vector< int > thicknesses_to_monitor_
std::unique_ptr< HGVHistoProducerAlgo > histoProducerAlgo_
const bool doCaloParticleSelection_
std::vector< int > particles_to_monitor_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &, Histograms &) const override
Method called to book the DQM histograms.
std::vector< edm::InputTag > label_mcl
const bool domulticlustersPlots_
std::map< double, double > cummatbudg
const bool SaveGeneralInfo_
edm::EDGetTokenT< Density > density_
edm::EDGetTokenT< reco::CaloClusterCollection > layerclusters_
HGVHistoProducerAlgoHistograms histoProducerAlgo
const bool doCaloParticlePlots_