CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Private Attributes
HGCalTriggerValidator Class Reference
Inheritance diagram for HGCalTriggerValidator:
DQMEDAnalyzer edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >

Public Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
 HGCalTriggerValidator (const edm::ParameterSet &)
 
 ~HGCalTriggerValidator () override
 
- Public Member Functions inherited from DQMEDAnalyzer
void accumulate (edm::Event const &event, edm::EventSetup const &setup) final
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
void beginStream (edm::StreamID id) final
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer ()
 
void endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &run, edm::EventSetup const &setup) final
 
virtual bool getCanSaveByLumi ()
 
- Public Member Functions inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
 EDProducer ()=default
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 

Protected Member Functions

void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 

Private Attributes

edm::EDGetToken clusters_token_
 
MonitorElementh_cl3d_bdteg_
 
MonitorElementh_cl3d_clusters_n_
 
MonitorElementh_cl3d_coreshowerlength_
 
MonitorElementh_cl3d_emaxe_
 
MonitorElementh_cl3d_energy_
 
MonitorElementh_cl3d_eta_
 
MonitorElementh_cl3d_firstlayer_
 
MonitorElementh_cl3d_maxlayer_
 
MonitorElementh_cl3d_n_
 
MonitorElementh_cl3d_phi_
 
MonitorElementh_cl3d_pt_
 
MonitorElementh_cl3d_quality_
 
MonitorElementh_cl3d_seemax_
 
MonitorElementh_cl3d_seetot_
 
MonitorElementh_cl3d_showerlength_
 
MonitorElementh_cl3d_sppmax_
 
MonitorElementh_cl3d_spptot_
 
MonitorElementh_cl3d_srrmax_
 
MonitorElementh_cl3d_srrmean_
 
MonitorElementh_cl3d_srrtot_
 
MonitorElementh_cl3d_szz_
 
MonitorElementh_cl_cells_n_
 
MonitorElementh_cl_energy_
 
MonitorElementh_cl_eta_
 
MonitorElementh_cl_layer_
 
MonitorElementh_cl_mipPt_
 
MonitorElementh_cl_n_
 
MonitorElementh_cl_phi_
 
MonitorElementh_cl_pt_
 
MonitorElementh_tc_energy_
 
MonitorElementh_tc_eta_
 
MonitorElementh_tc_layer_
 
MonitorElementh_tc_mipPt_
 
MonitorElementh_tc_n_
 
MonitorElementh_tc_phi_
 
MonitorElementh_tc_pt_
 
MonitorElementh_tc_x_
 
MonitorElementh_tc_y_
 
MonitorElementh_tc_z_
 
MonitorElementh_tower_energy_
 
MonitorElementh_tower_eta_
 
MonitorElementh_tower_etEm_
 
MonitorElementh_tower_etHad_
 
MonitorElementh_tower_iEta_
 
MonitorElementh_tower_iPhi_
 
MonitorElementh_tower_n_
 
MonitorElementh_tower_phi_
 
MonitorElementh_tower_pt_
 
std::unique_ptr< HGCalTriggerClusterIdentificationBaseid_
 
edm::EDGetToken multiclusters_token_
 
edm::EDGetToken towers_token_
 
edm::EDGetToken trigger_cells_token_
 
HGCalTriggerTools triggerTools_
 

Additional Inherited Members

- Public Types inherited from DQMEDAnalyzer
typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
typedef CacheContexts< T... > CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T... > HasAbility
 
typedef CacheTypes::LuminosityBlockCache LuminosityBlockCache
 
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static void globalEndJob (DQMEDAnalyzerGlobalCache const *)
 
static void globalEndLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup, LuminosityBlockContext const *context)
 
static void globalEndRunProduce (edm::Run &run, edm::EventSetup const &setup, RunContext const *context)
 
static std::unique_ptr< DQMEDAnalyzerGlobalCacheinitializeGlobalCache (edm::ParameterSet const &)
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

Definition at line 36 of file HGCalTriggerValidator.cc.

Constructor & Destructor Documentation

◆ HGCalTriggerValidator()

HGCalTriggerValidator::HGCalTriggerValidator ( const edm::ParameterSet iConfig)
explicit

Definition at line 115 of file HGCalTriggerValidator.cc.

116  : trigger_cells_token_{consumes<l1t::HGCalTriggerCellBxCollection>(
117  iConfig.getParameter<edm::InputTag>("TriggerCells"))},
118  clusters_token_{consumes<l1t::HGCalClusterBxCollection>(iConfig.getParameter<edm::InputTag>("Clusters"))},
120  consumes<l1t::HGCalMulticlusterBxCollection>(iConfig.getParameter<edm::InputTag>("Multiclusters"))},
121  towers_token_{consumes<l1t::HGCalTowerBxCollection>(iConfig.getParameter<edm::InputTag>("Towers"))},
122  id_{HGCalTriggerClusterIdentificationFactory::get()->create("HGCalTriggerClusterIdentificationBDT")} {
123  id_->initialize(iConfig.getParameter<edm::ParameterSet>("EGIdentification"));
124 }

References edm::ParameterSet::getParameter().

◆ ~HGCalTriggerValidator()

HGCalTriggerValidator::~HGCalTriggerValidator ( )
override

Definition at line 126 of file HGCalTriggerValidator.cc.

126 {}

Member Function Documentation

◆ analyze()

void HGCalTriggerValidator::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overridevirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 191 of file HGCalTriggerValidator.cc.

191  {
192  int tc_n = 0;
193  int cl_n = 0;
194  int cl3d_n = 0;
195  int tower_n = 0;
196 
197  triggerTools_.eventSetup(iSetup);
198 
199  // retrieve trigger cells
201  iEvent.getByToken(trigger_cells_token_, trigger_cells_h);
202  const l1t::HGCalTriggerCellBxCollection &trigger_cells = *trigger_cells_h;
203 
204  if (trigger_cells_h.isValid()) {
205  for (auto tc_itr = trigger_cells.begin(0); tc_itr != trigger_cells.end(0); tc_itr++) {
206  tc_n++;
207  HGCalDetId id(tc_itr->detId());
208  h_tc_pt_->Fill(tc_itr->pt());
209  h_tc_mipPt_->Fill(tc_itr->mipPt());
210  h_tc_energy_->Fill(tc_itr->energy());
211  h_tc_eta_->Fill(tc_itr->eta());
212  h_tc_phi_->Fill(tc_itr->phi());
213  h_tc_x_->Fill(tc_itr->position().x());
214  h_tc_y_->Fill(tc_itr->position().y());
215  h_tc_z_->Fill(tc_itr->position().z());
217  }
218  }
219  h_tc_n_->Fill(tc_n);
220 
221  // retrieve clusters
223  iEvent.getByToken(clusters_token_, clusters_h);
224  const l1t::HGCalClusterBxCollection &clusters = *clusters_h;
225 
226  if (clusters_h.isValid()) {
227  for (auto cl_itr = clusters.begin(0); cl_itr != clusters.end(0); cl_itr++) {
228  cl_n++;
229  h_cl_mipPt_->Fill(cl_itr->mipPt());
230  h_cl_pt_->Fill(cl_itr->pt());
231  h_cl_energy_->Fill(cl_itr->energy());
232  h_cl_eta_->Fill(cl_itr->eta());
233  h_cl_phi_->Fill(cl_itr->phi());
234  h_cl_layer_->Fill(triggerTools_.layerWithOffset(cl_itr->detId()));
235  h_cl_cells_n_->Fill(cl_itr->constituents().size());
236  }
237  }
238  h_cl_n_->Fill(cl_n);
239 
240  // retrieve clusters 3D
242  iEvent.getByToken(multiclusters_token_, multiclusters_h);
243  const l1t::HGCalMulticlusterBxCollection &multiclusters = *multiclusters_h;
244 
245  if (multiclusters_h.isValid()) {
246  for (auto cl3d_itr = multiclusters.begin(0); cl3d_itr != multiclusters.end(0); cl3d_itr++) {
247  cl3d_n++;
248  h_cl3d_pt_->Fill(cl3d_itr->pt());
249  h_cl3d_energy_->Fill(cl3d_itr->energy());
250  h_cl3d_eta_->Fill(cl3d_itr->eta());
251  h_cl3d_phi_->Fill(cl3d_itr->phi());
252  h_cl3d_clusters_n_->Fill(cl3d_itr->constituents().size());
253  // cluster shower shapes
254  h_cl3d_showerlength_->Fill(cl3d_itr->showerLength());
255  h_cl3d_coreshowerlength_->Fill(cl3d_itr->coreShowerLength());
256  h_cl3d_firstlayer_->Fill(cl3d_itr->firstLayer());
257  h_cl3d_maxlayer_->Fill(cl3d_itr->maxLayer());
258  h_cl3d_seetot_->Fill(cl3d_itr->sigmaEtaEtaTot());
259  h_cl3d_seemax_->Fill(cl3d_itr->sigmaEtaEtaMax());
260  h_cl3d_spptot_->Fill(cl3d_itr->sigmaPhiPhiTot());
261  h_cl3d_sppmax_->Fill(cl3d_itr->sigmaPhiPhiMax());
262  h_cl3d_szz_->Fill(cl3d_itr->sigmaZZ());
263  h_cl3d_srrtot_->Fill(cl3d_itr->sigmaRRTot());
264  h_cl3d_srrmax_->Fill(cl3d_itr->sigmaRRMax());
265  h_cl3d_srrmean_->Fill(cl3d_itr->sigmaRRMean());
266  h_cl3d_emaxe_->Fill(cl3d_itr->eMax() / cl3d_itr->energy());
267  h_cl3d_bdteg_->Fill(id_->value(*cl3d_itr));
268  h_cl3d_quality_->Fill(cl3d_itr->hwQual());
269  }
270  }
271  h_cl3d_n_->Fill(cl3d_n);
272 
273  // retrieve towers
275  iEvent.getByToken(towers_token_, towers_h);
276  const l1t::HGCalTowerBxCollection &towers = *towers_h;
277 
278  if (towers_h.isValid()) {
279  for (auto tower_itr = towers.begin(0); tower_itr != towers.end(0); tower_itr++) {
280  tower_n++;
281  h_tower_pt_->Fill(tower_itr->pt());
282  h_tower_energy_->Fill(tower_itr->energy());
283  h_tower_eta_->Fill(tower_itr->eta());
284  h_tower_phi_->Fill(tower_itr->phi());
285  h_tower_etEm_->Fill(tower_itr->etEm());
286  h_tower_etHad_->Fill(tower_itr->etHad());
287  h_tower_iEta_->Fill(tower_itr->id().iEta());
288  h_tower_iPhi_->Fill(tower_itr->id().iPhi());
289  }
290  }
291  h_tower_n_->Fill(tower_n);
292 }

References BXVector< T >::begin(), bsc_activity_cfg::clusters, clusters_token_, BXVector< T >::end(), HGCalTriggerTools::eventSetup(), dqm::impl::MonitorElement::Fill(), h_cl3d_bdteg_, h_cl3d_clusters_n_, h_cl3d_coreshowerlength_, h_cl3d_emaxe_, h_cl3d_energy_, h_cl3d_eta_, h_cl3d_firstlayer_, h_cl3d_maxlayer_, h_cl3d_n_, h_cl3d_phi_, h_cl3d_pt_, h_cl3d_quality_, h_cl3d_seemax_, h_cl3d_seetot_, h_cl3d_showerlength_, h_cl3d_sppmax_, h_cl3d_spptot_, h_cl3d_srrmax_, h_cl3d_srrmean_, h_cl3d_srrtot_, h_cl3d_szz_, h_cl_cells_n_, h_cl_energy_, h_cl_eta_, h_cl_layer_, h_cl_mipPt_, h_cl_n_, h_cl_phi_, h_cl_pt_, h_tc_energy_, h_tc_eta_, h_tc_layer_, h_tc_mipPt_, h_tc_n_, h_tc_phi_, h_tc_pt_, h_tc_x_, h_tc_y_, h_tc_z_, h_tower_energy_, h_tower_eta_, h_tower_etEm_, h_tower_etHad_, h_tower_iEta_, h_tower_iPhi_, h_tower_n_, h_tower_phi_, h_tower_pt_, triggerObjects_cff::id, id_, iEvent, edm::HandleBase::isValid(), HGCalTriggerTools::layerWithOffset(), multiclusters_token_, HLT_FULL_cff::towers, towers_token_, trigger_cells_token_, and triggerTools_.

◆ bookHistograms()

void HGCalTriggerValidator::bookHistograms ( DQMStore::IBooker iBooker,
edm::Run const &  ,
edm::EventSetup const &   
)
overrideprotectedvirtual

Implements DQMEDAnalyzer.

Definition at line 128 of file HGCalTriggerValidator.cc.

128  {
129  iBooker.setCurrentFolder("HGCALTPG");
130 
131  //initiating histograms
132  // trigger cells
133  h_tc_n_ = iBooker.book1D("tc_n", "trigger cell number; number", 400, 0, 400);
134  h_tc_mipPt_ = iBooker.book1D("tc_mipPt", "trigger cell mipPt; mipPt", 400, 0, 400);
135  h_tc_pt_ = iBooker.book1D("tc_pt", "trigger cell pt; pt [GeV]", 15, 0, 15);
136  h_tc_energy_ = iBooker.book1D("tc_energy", "trigger cell energy; energy [GeV]", 70, 0, 70);
137  h_tc_eta_ = iBooker.book1D("tc_eta", "trigger cell eta; eta", 60, -3.14, 3.14);
138  h_tc_phi_ = iBooker.book1D("tc_phi", "trigger cell phi; phi", 60, -3.14, 3.14);
139  h_tc_x_ = iBooker.book1D("tc_x", "trigger cell x; x [cm]", 500, -250, 250);
140  h_tc_y_ = iBooker.book1D("tc_y", "trigger cell y; y [cm]", 500, -250, 250);
141  h_tc_z_ = iBooker.book1D("tc_z", "trigger cell z; z [cm]", 1100, -550, 550);
142  h_tc_layer_ = iBooker.book1D("tc_layer", "trigger cell layer; layer", 50, 0, 50);
143 
144  // cluster 2D histograms
145  h_cl_n_ = iBooker.book1D("cl_n", "cluster2D number; number", 80, 0, 80);
146  h_cl_mipPt_ = iBooker.book1D("cl_mipPt", "cluster2D mipPt; mipPt", 600, 0, 600);
147  h_cl_pt_ = iBooker.book1D("cl_pt", "cluster2D pt; pt [GeV]", 20, 0, 20);
148  h_cl_energy_ = iBooker.book1D("cl_energy", "cluster2D energy; energy [GeV]", 80, 0, 80);
149  h_cl_eta_ = iBooker.book1D("cl_eta", "cluster2D eta; eta", 60, -3.14, 3.14);
150  h_cl_phi_ = iBooker.book1D("cl_phi", "cluster2D phi; phi", 60, -3.14, 3.14);
151  h_cl_cells_n_ = iBooker.book1D("cl_cells_n", "cluster2D cells_n; cells_n", 16, 0, 16);
152  h_cl_layer_ = iBooker.book1D("cl_layer", "cluster2D layer; layer", 50, 0, 50);
153 
154  // multiclusters
155  h_cl3d_n_ = iBooker.book1D("cl3d_n", "cl3duster3D number; number", 12, 0, 12);
156  h_cl3d_pt_ = iBooker.book1D("cl3d_pt", "cl3duster3D pt; pt [GeV]", 50, 0, 50);
157  h_cl3d_energy_ = iBooker.book1D("cl3d_energy", "cl3duster3D energy; energy [GeV]", 80, 0, 80);
158  h_cl3d_eta_ = iBooker.book1D("cl3d_eta", "cl3duster3D eta; eta", 60, -3.14, 3.14);
159  h_cl3d_phi_ = iBooker.book1D("cl3d_phi", "cl3duster3D phi; phi", 60, -3.14, 3.14);
160  h_cl3d_clusters_n_ = iBooker.book1D("cl3d_clusters_n", "cl3duster3D clusters_n; clusters_n", 30, 0, 30);
161  // cluster shower shapes
162  h_cl3d_showerlength_ = iBooker.book1D("cl3d_showerlength", "cl3duster3D showerlength; showerlength", 50, 0, 50);
164  iBooker.book1D("cl3d_coreshowerlength", "cl3duster3D coreshowerlength; coreshowerlength", 16, 0, 16);
165  h_cl3d_firstlayer_ = iBooker.book1D("cl3d_firstlayer", "cl3duster3D firstlayer; firstlayer", 50, 0, 50);
166  h_cl3d_maxlayer_ = iBooker.book1D("cl3d_maxlayer", "cl3duster3D maxlayer; maxlayer", 50, 0, 50);
167  h_cl3d_seetot_ = iBooker.book1D("cl3d_seetot", "cl3duster3D seetot; seetot", 50, 0, 0.05);
168  h_cl3d_seemax_ = iBooker.book1D("cl3d_seemax", "cl3duster3D seemax; seemax", 40, 0, 0.04);
169  h_cl3d_spptot_ = iBooker.book1D("cl3d_spptot", "cl3duster3D spptot; spptot", 800, 0, 0.08);
170  h_cl3d_sppmax_ = iBooker.book1D("cl3d_sppmax", "cl3duster3D sppmax; sppmax", 800, 0, 0.08);
171  h_cl3d_szz_ = iBooker.book1D("cl3d_szz", "cl3duster3D szz; szz", 50, 0, 50);
172  h_cl3d_srrtot_ = iBooker.book1D("cl3d_srrtot", "cl3duster3D srrtot; srrtot", 800, 0, 0.008);
173  h_cl3d_srrmax_ = iBooker.book1D("cl3d_srrmax", "cl3duster3D srrmax; srrmax", 900, 0, 0.009);
174  h_cl3d_srrmean_ = iBooker.book1D("cl3d_srrmean", "cl3duster3D srrmean; srrmean", 800, 0, 0.008);
175  h_cl3d_emaxe_ = iBooker.book1D("cl3d_emaxe", "cl3duster3D emaxe; emaxe", 15, 0, 1.5);
176  h_cl3d_bdteg_ = iBooker.book1D("cl3d_bdteg", "cl3duster3D bdteg; bdteg", 30, -0.7, 0.4);
177  h_cl3d_quality_ = iBooker.book1D("cl3d_quality", "cl3duster3D quality; quality", 20, 0, 2);
178 
179  // towers
180  h_tower_n_ = iBooker.book1D("tower_n", "tower n; number", 400, 1200, 1600);
181  h_tower_pt_ = iBooker.book1D("tower_pt", "tower pt; pt [GeV]", 50, 0, 50);
182  h_tower_energy_ = iBooker.book1D("tower_energy", "tower energy; energy [GeV]", 200, 0, 200);
183  h_tower_eta_ = iBooker.book1D("tower_eta", "tower eta; eta", 60, -3.14, 3.14);
184  h_tower_phi_ = iBooker.book1D("tower_phi", "tower phi; phi", 60, -3.14, 3.14);
185  h_tower_etEm_ = iBooker.book1D("tower_etEm", "tower etEm; etEm", 50, 0, 50);
186  h_tower_etHad_ = iBooker.book1D("tower_etHad", "tower etHad; etHad", 30, 0, 0.3);
187  h_tower_iEta_ = iBooker.book1D("tower_iEta", "tower iEta; iEta", 20, 0, 20);
188  h_tower_iPhi_ = iBooker.book1D("tower_iPhi", "tower iPhi; iPhi", 80, 0, 80);
189 }

References dqm::implementation::IBooker::book1D(), h_cl3d_bdteg_, h_cl3d_clusters_n_, h_cl3d_coreshowerlength_, h_cl3d_emaxe_, h_cl3d_energy_, h_cl3d_eta_, h_cl3d_firstlayer_, h_cl3d_maxlayer_, h_cl3d_n_, h_cl3d_phi_, h_cl3d_pt_, h_cl3d_quality_, h_cl3d_seemax_, h_cl3d_seetot_, h_cl3d_showerlength_, h_cl3d_sppmax_, h_cl3d_spptot_, h_cl3d_srrmax_, h_cl3d_srrmean_, h_cl3d_srrtot_, h_cl3d_szz_, h_cl_cells_n_, h_cl_energy_, h_cl_eta_, h_cl_layer_, h_cl_mipPt_, h_cl_n_, h_cl_phi_, h_cl_pt_, h_tc_energy_, h_tc_eta_, h_tc_layer_, h_tc_mipPt_, h_tc_n_, h_tc_phi_, h_tc_pt_, h_tc_x_, h_tc_y_, h_tc_z_, h_tower_energy_, h_tower_eta_, h_tower_etEm_, h_tower_etHad_, h_tower_iEta_, h_tower_iPhi_, h_tower_n_, h_tower_phi_, h_tower_pt_, and dqm::implementation::NavigatorBase::setCurrentFolder().

Member Data Documentation

◆ clusters_token_

edm::EDGetToken HGCalTriggerValidator::clusters_token_
private

Definition at line 106 of file HGCalTriggerValidator.cc.

Referenced by analyze().

◆ h_cl3d_bdteg_

MonitorElement* HGCalTriggerValidator::h_cl3d_bdteg_
private

Definition at line 91 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl3d_clusters_n_

MonitorElement* HGCalTriggerValidator::h_cl3d_clusters_n_
private

Definition at line 76 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl3d_coreshowerlength_

MonitorElement* HGCalTriggerValidator::h_cl3d_coreshowerlength_
private

Definition at line 79 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl3d_emaxe_

MonitorElement* HGCalTriggerValidator::h_cl3d_emaxe_
private

Definition at line 90 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl3d_energy_

MonitorElement* HGCalTriggerValidator::h_cl3d_energy_
private

Definition at line 73 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl3d_eta_

MonitorElement* HGCalTriggerValidator::h_cl3d_eta_
private

Definition at line 74 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl3d_firstlayer_

MonitorElement* HGCalTriggerValidator::h_cl3d_firstlayer_
private

Definition at line 80 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl3d_maxlayer_

MonitorElement* HGCalTriggerValidator::h_cl3d_maxlayer_
private

Definition at line 81 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl3d_n_

MonitorElement* HGCalTriggerValidator::h_cl3d_n_
private

Definition at line 71 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl3d_phi_

MonitorElement* HGCalTriggerValidator::h_cl3d_phi_
private

Definition at line 75 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl3d_pt_

MonitorElement* HGCalTriggerValidator::h_cl3d_pt_
private

Definition at line 72 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl3d_quality_

MonitorElement* HGCalTriggerValidator::h_cl3d_quality_
private

Definition at line 92 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl3d_seemax_

MonitorElement* HGCalTriggerValidator::h_cl3d_seemax_
private

Definition at line 83 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl3d_seetot_

MonitorElement* HGCalTriggerValidator::h_cl3d_seetot_
private

Definition at line 82 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl3d_showerlength_

MonitorElement* HGCalTriggerValidator::h_cl3d_showerlength_
private

Definition at line 78 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl3d_sppmax_

MonitorElement* HGCalTriggerValidator::h_cl3d_sppmax_
private

Definition at line 85 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl3d_spptot_

MonitorElement* HGCalTriggerValidator::h_cl3d_spptot_
private

Definition at line 84 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl3d_srrmax_

MonitorElement* HGCalTriggerValidator::h_cl3d_srrmax_
private

Definition at line 88 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl3d_srrmean_

MonitorElement* HGCalTriggerValidator::h_cl3d_srrmean_
private

Definition at line 89 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl3d_srrtot_

MonitorElement* HGCalTriggerValidator::h_cl3d_srrtot_
private

Definition at line 87 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl3d_szz_

MonitorElement* HGCalTriggerValidator::h_cl3d_szz_
private

Definition at line 86 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl_cells_n_

MonitorElement* HGCalTriggerValidator::h_cl_cells_n_
private

Definition at line 68 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl_energy_

MonitorElement* HGCalTriggerValidator::h_cl_energy_
private

Definition at line 64 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl_eta_

MonitorElement* HGCalTriggerValidator::h_cl_eta_
private

Definition at line 65 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl_layer_

MonitorElement* HGCalTriggerValidator::h_cl_layer_
private

Definition at line 67 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl_mipPt_

MonitorElement* HGCalTriggerValidator::h_cl_mipPt_
private

Definition at line 62 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl_n_

MonitorElement* HGCalTriggerValidator::h_cl_n_
private

Definition at line 61 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl_phi_

MonitorElement* HGCalTriggerValidator::h_cl_phi_
private

Definition at line 66 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_cl_pt_

MonitorElement* HGCalTriggerValidator::h_cl_pt_
private

Definition at line 63 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_tc_energy_

MonitorElement* HGCalTriggerValidator::h_tc_energy_
private

Definition at line 52 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_tc_eta_

MonitorElement* HGCalTriggerValidator::h_tc_eta_
private

Definition at line 53 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_tc_layer_

MonitorElement* HGCalTriggerValidator::h_tc_layer_
private

Definition at line 58 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_tc_mipPt_

MonitorElement* HGCalTriggerValidator::h_tc_mipPt_
private

Definition at line 50 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_tc_n_

MonitorElement* HGCalTriggerValidator::h_tc_n_
private

Definition at line 49 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_tc_phi_

MonitorElement* HGCalTriggerValidator::h_tc_phi_
private

Definition at line 54 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_tc_pt_

MonitorElement* HGCalTriggerValidator::h_tc_pt_
private

Definition at line 51 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_tc_x_

MonitorElement* HGCalTriggerValidator::h_tc_x_
private

Definition at line 55 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_tc_y_

MonitorElement* HGCalTriggerValidator::h_tc_y_
private

Definition at line 56 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_tc_z_

MonitorElement* HGCalTriggerValidator::h_tc_z_
private

Definition at line 57 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_tower_energy_

MonitorElement* HGCalTriggerValidator::h_tower_energy_
private

Definition at line 97 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_tower_eta_

MonitorElement* HGCalTriggerValidator::h_tower_eta_
private

Definition at line 98 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_tower_etEm_

MonitorElement* HGCalTriggerValidator::h_tower_etEm_
private

Definition at line 100 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_tower_etHad_

MonitorElement* HGCalTriggerValidator::h_tower_etHad_
private

Definition at line 101 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_tower_iEta_

MonitorElement* HGCalTriggerValidator::h_tower_iEta_
private

Definition at line 102 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_tower_iPhi_

MonitorElement* HGCalTriggerValidator::h_tower_iPhi_
private

Definition at line 103 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_tower_n_

MonitorElement* HGCalTriggerValidator::h_tower_n_
private

Definition at line 95 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_tower_phi_

MonitorElement* HGCalTriggerValidator::h_tower_phi_
private

Definition at line 99 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ h_tower_pt_

MonitorElement* HGCalTriggerValidator::h_tower_pt_
private

Definition at line 96 of file HGCalTriggerValidator.cc.

Referenced by analyze(), and bookHistograms().

◆ id_

std::unique_ptr<HGCalTriggerClusterIdentificationBase> HGCalTriggerValidator::id_
private

Definition at line 110 of file HGCalTriggerValidator.cc.

Referenced by analyze().

◆ multiclusters_token_

edm::EDGetToken HGCalTriggerValidator::multiclusters_token_
private

Definition at line 107 of file HGCalTriggerValidator.cc.

Referenced by analyze().

◆ towers_token_

edm::EDGetToken HGCalTriggerValidator::towers_token_
private

Definition at line 108 of file HGCalTriggerValidator.cc.

Referenced by analyze().

◆ trigger_cells_token_

edm::EDGetToken HGCalTriggerValidator::trigger_cells_token_
private

Definition at line 105 of file HGCalTriggerValidator.cc.

Referenced by analyze().

◆ triggerTools_

HGCalTriggerTools HGCalTriggerValidator::triggerTools_
private

Definition at line 112 of file HGCalTriggerValidator.cc.

Referenced by analyze().

HGCalTriggerValidator::h_tc_phi_
MonitorElement * h_tc_phi_
Definition: HGCalTriggerValidator.cc:54
HLT_FULL_cff.towers
towers
Definition: HLT_FULL_cff.py:36362
HGCalTriggerValidator::h_cl3d_pt_
MonitorElement * h_cl3d_pt_
Definition: HGCalTriggerValidator.cc:72
HGCalTriggerTools::eventSetup
void eventSetup(const edm::EventSetup &)
Definition: HGCalTriggerTools.cc:35
HGCalTriggerValidator::h_tower_iPhi_
MonitorElement * h_tower_iPhi_
Definition: HGCalTriggerValidator.cc:103
HGCalTriggerValidator::h_cl3d_showerlength_
MonitorElement * h_cl3d_showerlength_
Definition: HGCalTriggerValidator.cc:78
HGCalTriggerValidator::h_tc_z_
MonitorElement * h_tc_z_
Definition: HGCalTriggerValidator.cc:57
HGCalTriggerValidator::h_cl3d_sppmax_
MonitorElement * h_cl3d_sppmax_
Definition: HGCalTriggerValidator.cc:85
HGCalTriggerValidator::h_cl3d_emaxe_
MonitorElement * h_cl3d_emaxe_
Definition: HGCalTriggerValidator.cc:90
HGCalTriggerValidator::h_tc_y_
MonitorElement * h_tc_y_
Definition: HGCalTriggerValidator.cc:56
HGCalTriggerValidator::h_tower_phi_
MonitorElement * h_tower_phi_
Definition: HGCalTriggerValidator.cc:99
HGCalTriggerValidator::triggerTools_
HGCalTriggerTools triggerTools_
Definition: HGCalTriggerValidator.cc:112
HGCalTriggerValidator::h_cl_pt_
MonitorElement * h_cl_pt_
Definition: HGCalTriggerValidator.cc:63
HGCalTriggerValidator::h_cl3d_szz_
MonitorElement * h_cl3d_szz_
Definition: HGCalTriggerValidator.cc:86
HGCalTriggerValidator::h_tower_n_
MonitorElement * h_tower_n_
Definition: HGCalTriggerValidator.cc:95
dqm::implementation::NavigatorBase::setCurrentFolder
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
HGCalTriggerValidator::h_cl3d_clusters_n_
MonitorElement * h_cl3d_clusters_n_
Definition: HGCalTriggerValidator.cc:76
HGCalTriggerValidator::h_cl3d_spptot_
MonitorElement * h_cl3d_spptot_
Definition: HGCalTriggerValidator.cc:84
HGCalTriggerValidator::h_cl3d_quality_
MonitorElement * h_cl3d_quality_
Definition: HGCalTriggerValidator.cc:92
HGCalTriggerValidator::h_cl3d_srrmean_
MonitorElement * h_cl3d_srrmean_
Definition: HGCalTriggerValidator.cc:89
HGCalTriggerValidator::h_cl_cells_n_
MonitorElement * h_cl_cells_n_
Definition: HGCalTriggerValidator.cc:68
HGCalTriggerValidator::h_cl_mipPt_
MonitorElement * h_cl_mipPt_
Definition: HGCalTriggerValidator.cc:62
HGCalTriggerValidator::h_tower_etEm_
MonitorElement * h_tower_etEm_
Definition: HGCalTriggerValidator.cc:100
HGCalTriggerValidator::h_cl_phi_
MonitorElement * h_cl_phi_
Definition: HGCalTriggerValidator.cc:66
edm::Handle
Definition: AssociativeIterator.h:50
HGCalTriggerValidator::h_cl3d_maxlayer_
MonitorElement * h_cl3d_maxlayer_
Definition: HGCalTriggerValidator.cc:81
BXVector
Definition: BXVector.h:15
HGCalTriggerValidator::trigger_cells_token_
edm::EDGetToken trigger_cells_token_
Definition: HGCalTriggerValidator.cc:105
HGCalTriggerValidator::h_cl3d_phi_
MonitorElement * h_cl3d_phi_
Definition: HGCalTriggerValidator.cc:75
HGCalTriggerValidator::h_cl_layer_
MonitorElement * h_cl_layer_
Definition: HGCalTriggerValidator.cc:67
HGCalTriggerValidator::h_tower_iEta_
MonitorElement * h_tower_iEta_
Definition: HGCalTriggerValidator.cc:102
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
HGCalTriggerValidator::clusters_token_
edm::EDGetToken clusters_token_
Definition: HGCalTriggerValidator.cc:106
HGCalTriggerValidator::h_cl3d_eta_
MonitorElement * h_cl3d_eta_
Definition: HGCalTriggerValidator.cc:74
HGCalTriggerValidator::h_cl_eta_
MonitorElement * h_cl_eta_
Definition: HGCalTriggerValidator.cc:65
HGCalTriggerValidator::h_cl3d_srrmax_
MonitorElement * h_cl3d_srrmax_
Definition: HGCalTriggerValidator.cc:88
HGCalTriggerTools::layerWithOffset
unsigned layerWithOffset(const DetId &) const
Definition: HGCalTriggerTools.cc:134
BXVector::begin
const_iterator begin(int bx) const
HGCalTriggerValidator::h_cl3d_energy_
MonitorElement * h_cl3d_energy_
Definition: HGCalTriggerValidator.cc:73
bsc_activity_cfg.clusters
clusters
Definition: bsc_activity_cfg.py:36
HGCalTriggerValidator::h_cl3d_seetot_
MonitorElement * h_cl3d_seetot_
Definition: HGCalTriggerValidator.cc:82
BXVector::end
const_iterator end(int bx) const
edm::ParameterSet
Definition: ParameterSet.h:47
HGCalTriggerValidator::multiclusters_token_
edm::EDGetToken multiclusters_token_
Definition: HGCalTriggerValidator.cc:107
HGCalTriggerValidator::h_tc_eta_
MonitorElement * h_tc_eta_
Definition: HGCalTriggerValidator.cc:53
HGCalTriggerValidator::h_tower_pt_
MonitorElement * h_tower_pt_
Definition: HGCalTriggerValidator.cc:96
HGCalTriggerValidator::h_tower_eta_
MonitorElement * h_tower_eta_
Definition: HGCalTriggerValidator.cc:98
HGCalTriggerValidator::h_tc_energy_
MonitorElement * h_tc_energy_
Definition: HGCalTriggerValidator.cc:52
iEvent
int iEvent
Definition: GenABIO.cc:224
HGCalTriggerValidator::h_cl3d_srrtot_
MonitorElement * h_cl3d_srrtot_
Definition: HGCalTriggerValidator.cc:87
HGCalTriggerValidator::h_cl_energy_
MonitorElement * h_cl_energy_
Definition: HGCalTriggerValidator.cc:64
HGCalTriggerValidator::h_cl3d_n_
MonitorElement * h_cl3d_n_
Definition: HGCalTriggerValidator.cc:71
HGCalTriggerValidator::id_
std::unique_ptr< HGCalTriggerClusterIdentificationBase > id_
Definition: HGCalTriggerValidator.cc:110
HGCalTriggerValidator::h_tower_etHad_
MonitorElement * h_tower_etHad_
Definition: HGCalTriggerValidator.cc:101
get
#define get
HGCalTriggerValidator::h_cl_n_
MonitorElement * h_cl_n_
Definition: HGCalTriggerValidator.cc:61
HGCalTriggerValidator::h_tc_pt_
MonitorElement * h_tc_pt_
Definition: HGCalTriggerValidator.cc:51
HGCalTriggerValidator::h_cl3d_seemax_
MonitorElement * h_cl3d_seemax_
Definition: HGCalTriggerValidator.cc:83
HGCalDetId
Definition: HGCalDetId.h:8
HGCalTriggerValidator::h_tc_mipPt_
MonitorElement * h_tc_mipPt_
Definition: HGCalTriggerValidator.cc:50
HGCalTriggerValidator::h_cl3d_coreshowerlength_
MonitorElement * h_cl3d_coreshowerlength_
Definition: HGCalTriggerValidator.cc:79
HGCalTriggerValidator::h_cl3d_firstlayer_
MonitorElement * h_cl3d_firstlayer_
Definition: HGCalTriggerValidator.cc:80
triggerObjects_cff.id
id
Definition: triggerObjects_cff.py:29
HGCalTriggerValidator::h_cl3d_bdteg_
MonitorElement * h_cl3d_bdteg_
Definition: HGCalTriggerValidator.cc:91
HGCalTriggerValidator::h_tc_layer_
MonitorElement * h_tc_layer_
Definition: HGCalTriggerValidator.cc:58
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
HGCalTriggerValidator::h_tc_x_
MonitorElement * h_tc_x_
Definition: HGCalTriggerValidator.cc:55
edm::HandleBase::isValid
bool isValid() const
Definition: HandleBase.h:70
HGCalTriggerValidator::towers_token_
edm::EDGetToken towers_token_
Definition: HGCalTriggerValidator.cc:108
HGCalTriggerValidator::h_tower_energy_
MonitorElement * h_tower_energy_
Definition: HGCalTriggerValidator.cc:97
edm::InputTag
Definition: InputTag.h:15
dqm::implementation::IBooker::book1D
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98
HGCalTriggerValidator::h_tc_n_
MonitorElement * h_tc_n_
Definition: HGCalTriggerValidator.cc:49