CMS 3D CMS Logo

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

Public Member Functions

 MtdGlobalRecoValidation (const edm::ParameterSet &)
 
 ~MtdGlobalRecoValidation () 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
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
- 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 &)
 

Private Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 

Private Attributes

const std::string folder_
 
MonitorElementmeBTLTrackEffEtaMtd_
 
MonitorElementmeBTLTrackEffEtaTot_
 
MonitorElementmeBTLTrackEffPhiMtd_
 
MonitorElementmeBTLTrackEffPhiTot_
 
MonitorElementmeBTLTrackEffPtMtd_
 
MonitorElementmeBTLTrackEffPtTot_
 
MonitorElementmeBTLTrackRPTime_
 
MonitorElementmeETLTrackEffEtaMtd_ [4]
 
MonitorElementmeETLTrackEffEtaTot_ [2]
 
MonitorElementmeETLTrackEffPhiMtd_ [4]
 
MonitorElementmeETLTrackEffPhiTot_ [2]
 
MonitorElementmeETLTrackEffPtMtd_ [4]
 
MonitorElementmeETLTrackEffPtTot_ [2]
 
MonitorElementmeETLTrackNumHits_ [4]
 
MonitorElementmeETLTrackRPTime_ [4]
 
MonitorElementmeTrackNumHits_
 
MonitorElementmeVerNumber_
 
MonitorElementmeVerTime_
 
MonitorElementmeVerZ_
 
edm::EDGetTokenT< reco::TrackCollectionRecTrackToken_
 
edm::EDGetTokenT< std::vector< reco::Vertex > > RecVertexToken_
 
const float trackMaxEta_
 
const float trackMinEnergy_
 
const float trackMinEta_
 

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
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

Definition at line 33 of file MtdGlobalRecoValidation.cc.

Constructor & Destructor Documentation

◆ MtdGlobalRecoValidation()

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

Definition at line 80 of file MtdGlobalRecoValidation.cc.

81  : folder_(iConfig.getParameter<std::string>("folder")),
82  trackMinEnergy_(iConfig.getParameter<double>("trackMinimumEnergy")),
83  trackMinEta_(iConfig.getParameter<double>("trackMinimumEta")),
84  trackMaxEta_(iConfig.getParameter<double>("trackMaximumEta")) {
85  RecTrackToken_ = consumes<reco::TrackCollection>(iConfig.getParameter<edm::InputTag>("inputTagT"));
86  RecVertexToken_ = consumes<std::vector<reco::Vertex>>(iConfig.getParameter<edm::InputTag>("inputTagV"));
87 }

References edm::ParameterSet::getParameter(), RecTrackToken_, and RecVertexToken_.

◆ ~MtdGlobalRecoValidation()

MtdGlobalRecoValidation::~MtdGlobalRecoValidation ( )
override

Definition at line 89 of file MtdGlobalRecoValidation.cc.

89 {}

Member Function Documentation

◆ analyze()

void MtdGlobalRecoValidation::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overrideprivatevirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 92 of file MtdGlobalRecoValidation.cc.

92  {
93  using namespace edm;
94  using namespace geant_units::operators;
95  using namespace std;
96 
97  edm::ESHandle<MTDTopology> topologyHandle;
98  iSetup.get<MTDTopologyRcd>().get(topologyHandle);
99  const MTDTopology* topology = topologyHandle.product();
100 
101  bool topo1Dis = false;
102  bool topo2Dis = false;
103  if (topology->getMTDTopologyMode() <= static_cast<int>(MTDTopologyMode::Mode::barphiflat)) {
104  topo1Dis = true;
105  }
106  if (topology->getMTDTopologyMode() > static_cast<int>(MTDTopologyMode::Mode::barphiflat)) {
107  topo2Dis = true;
108  }
109 
110  auto RecTrackHandle = makeValid(iEvent.getHandle(RecTrackToken_));
111  auto RecVertexHandle = makeValid(iEvent.getHandle(RecVertexToken_));
112 
113  // --- Loop over all RECO tracks ---
114  for (const auto& track : *RecTrackHandle) {
115  if (track.pt() < trackMinEnergy_)
116  continue;
117 
118  if (fabs(track.eta()) < trackMinEta_) {
119  // --- all BTL tracks (with and without hit in MTD) ---
123 
124  bool MTDBtl = false;
125  int numMTDBtlvalidhits = 0;
126  for (const auto hit : track.recHits()) {
127  if (hit->isValid() == false)
128  continue;
129  MTDDetId Hit = hit->geographicalId();
130  if ((Hit.det() == 6) && (Hit.subdetId() == 1) && (Hit.mtdSubDetector() == 1)) {
131  MTDBtl = true;
132  numMTDBtlvalidhits++;
133  }
134  }
135  meTrackNumHits_->Fill(numMTDBtlvalidhits);
136 
137  // --- keeping only tracks with last hit in MTD ---
138  if (MTDBtl == true) {
143  }
144  }
145 
146  else {
147  // --- all ETL tracks (with and without hit in MTD) ---
148  if ((track.eta() < -trackMinEta_) && (track.eta() > -trackMaxEta_)) {
149  meETLTrackEffEtaTot_[0]->Fill(track.eta());
150  meETLTrackEffPhiTot_[0]->Fill(track.phi());
151  meETLTrackEffPtTot_[0]->Fill(track.pt());
152  }
153 
154  if ((track.eta() > trackMinEta_) && (track.eta() < trackMaxEta_)) {
155  meETLTrackEffEtaTot_[1]->Fill(track.eta());
156  meETLTrackEffPhiTot_[1]->Fill(track.phi());
157  meETLTrackEffPtTot_[1]->Fill(track.pt());
158  }
159 
160  bool MTDEtlZnegD1 = false;
161  bool MTDEtlZnegD2 = false;
162  bool MTDEtlZposD1 = false;
163  bool MTDEtlZposD2 = false;
164  int numMTDEtlvalidhits = 0;
165  for (const auto hit : track.recHits()) {
166  if (hit->isValid() == false)
167  continue;
168  MTDDetId Hit = hit->geographicalId();
169  if ((Hit.det() == 6) && (Hit.subdetId() == 1) && (Hit.mtdSubDetector() == 2)) {
170  ETLDetId ETLHit = hit->geographicalId();
171 
172  if (topo2Dis) {
173  if ((ETLHit.zside() == -1) && (ETLHit.nDisc() == 1)) {
174  MTDEtlZnegD1 = true;
175  numMTDEtlvalidhits++;
176  }
177  if ((ETLHit.zside() == -1) && (ETLHit.nDisc() == 2)) {
178  MTDEtlZnegD2 = true;
179  numMTDEtlvalidhits++;
180  }
181  if ((ETLHit.zside() == 1) && (ETLHit.nDisc() == 1)) {
182  MTDEtlZposD1 = true;
183  numMTDEtlvalidhits++;
184  }
185  if ((ETLHit.zside() == 1) && (ETLHit.nDisc() == 2)) {
186  MTDEtlZposD2 = true;
187  numMTDEtlvalidhits++;
188  }
189  }
190 
191  if (topo1Dis) {
192  if (ETLHit.zside() == -1) {
193  MTDEtlZnegD1 = true;
194  numMTDEtlvalidhits++;
195  }
196  if (ETLHit.zside() == 1) {
197  MTDEtlZposD1 = true;
198  numMTDEtlvalidhits++;
199  }
200  }
201  }
202  }
203  meTrackNumHits_->Fill(-numMTDEtlvalidhits);
204 
205  // --- keeping only tracks with last hit in MTD ---
206  if ((track.eta() < -trackMinEta_) && (track.eta() > -trackMaxEta_)) {
207  if (MTDEtlZnegD1 == true) {
208  meETLTrackEffEtaMtd_[0]->Fill(track.eta());
209  meETLTrackEffPhiMtd_[0]->Fill(track.phi());
210  meETLTrackEffPtMtd_[0]->Fill(track.pt());
211  meETLTrackRPTime_[0]->Fill(track.t0());
212  }
213  if (MTDEtlZnegD2 == true) {
214  meETLTrackEffEtaMtd_[1]->Fill(track.eta());
215  meETLTrackEffPhiMtd_[1]->Fill(track.phi());
216  meETLTrackEffPtMtd_[1]->Fill(track.pt());
217  meETLTrackRPTime_[1]->Fill(track.t0());
218  }
219  }
220  if ((track.eta() > trackMinEta_) && (track.eta() < trackMaxEta_)) {
221  if (MTDEtlZposD1 == true) {
222  meETLTrackEffEtaMtd_[2]->Fill(track.eta());
223  meETLTrackEffPhiMtd_[2]->Fill(track.phi());
224  meETLTrackEffPtMtd_[2]->Fill(track.pt());
225  meETLTrackRPTime_[2]->Fill(track.t0());
226  }
227  if (MTDEtlZposD2 == true) {
228  meETLTrackEffEtaMtd_[3]->Fill(track.eta());
229  meETLTrackEffPhiMtd_[3]->Fill(track.phi());
230  meETLTrackEffPtMtd_[3]->Fill(track.pt());
231  meETLTrackRPTime_[3]->Fill(track.t0());
232  }
233  }
234  }
235  } //RECO tracks loop
236 
237  // --- Loop over the RECO vertices ---
238  int nv = 0;
239  for (const auto& v : *RecVertexHandle) {
240  if (v.isValid()) {
241  meVerZ_->Fill(v.z());
242  meVerTime_->Fill(v.t());
243  nv++;
244  } else
245  cout << "The vertex is not valid" << endl;
246  }
247  meVerNumber_->Fill(nv);
248 }

References MTDTopologyMode::barphiflat, gather_cfg::cout, dqm::impl::MonitorElement::Fill(), edm::EventSetup::get(), get, iEvent, edm::makeValid(), meBTLTrackEffEtaMtd_, meBTLTrackEffEtaTot_, meBTLTrackEffPhiMtd_, meBTLTrackEffPhiTot_, meBTLTrackEffPtMtd_, meBTLTrackEffPtTot_, meBTLTrackRPTime_, meETLTrackEffEtaMtd_, meETLTrackEffEtaTot_, meETLTrackEffPhiMtd_, meETLTrackEffPhiTot_, meETLTrackEffPtMtd_, meETLTrackEffPtTot_, meETLTrackRPTime_, meTrackNumHits_, meVerNumber_, meVerTime_, meVerZ_, ETLDetId::nDisc(), edm::ESHandle< T >::product(), RecTrackToken_, RecVertexToken_, ecaldqm::topology(), HLT_FULL_cff::track, trackMaxEta_, trackMinEnergy_, trackMinEta_, findQualityFiles::v, and MTDDetId::zside().

◆ bookHistograms()

void MtdGlobalRecoValidation::bookHistograms ( DQMStore::IBooker ibook,
edm::Run const &  run,
edm::EventSetup const &  iSetup 
)
overrideprivatevirtual

Implements DQMEDAnalyzer.

Definition at line 251 of file MtdGlobalRecoValidation.cc.

253  {
254  ibook.setCurrentFolder(folder_);
255 
256  // histogram booking
257  meBTLTrackRPTime_ = ibook.book1D("TrackBTLRPTime", "Track t0 with respect to R.P.;t0 [ns]", 100, -1, 3);
258  meBTLTrackEffEtaTot_ = ibook.book1D("TrackBTLEffEtaTot", "Track efficiency vs eta (Tot);#eta_{RECO}", 100, -1.6, 1.6);
260  ibook.book1D("TrackBTLEffPhiTot", "Track efficiency vs phi (Tot);#phi_{RECO} [rad]", 100, -3.2, 3.2);
261  meBTLTrackEffPtTot_ = ibook.book1D("TrackBTLEffPtTot", "Track efficiency vs pt (Tot);pt_{RECO} [GeV]", 50, 0, 10);
262  meBTLTrackEffEtaMtd_ = ibook.book1D("TrackBTLEffEtaMtd", "Track efficiency vs eta (Mtd);#eta_{RECO}", 100, -1.6, 1.6);
264  ibook.book1D("TrackBTLEffPhiMtd", "Track efficiency vs phi (Mtd);#phi_{RECO} [rad]", 100, -3.2, 3.2);
265  meBTLTrackEffPtMtd_ = ibook.book1D("TrackBTLEffPtMtd", "Track efficiency vs pt (Mtd);pt_{RECO} [GeV]", 50, 0, 10);
266  meETLTrackRPTime_[0] =
267  ibook.book1D("TrackETLRPTimeZnegD1", "Track t0 with respect to R.P. (-Z, Firstl Disk);t0 [ns]", 100, -1, 3);
268  meETLTrackRPTime_[1] =
269  ibook.book1D("TrackETLRPTimeZnegD2", "Track t0 with respect to R.P. (-Z, Second Disk);t0 [ns]", 100, -1, 3);
270  meETLTrackRPTime_[2] =
271  ibook.book1D("TrackETLRPTimeZposD1", "Track t0 with respect to R.P. (+Z, First Disk);t0 [ns]", 100, -1, 3);
272  meETLTrackRPTime_[3] =
273  ibook.book1D("TrackETLRPTimeZposD2", "Track t0 with respect to R.P. (+Z, Second Disk);t0 [ns]", 100, -1, 3);
275  ibook.book1D("TrackETLEffEtaTotZneg", "Track efficiency vs eta (Tot) (-Z);#eta_{RECO}", 100, -3.2, -1.4);
277  ibook.book1D("TrackETLEffEtaTotZpos", "Track efficiency vs eta (Tot) (+Z);#eta_{RECO}", 100, 1.4, 3.2);
279  ibook.book1D("TrackETLEffPhiTotZneg", "Track efficiency vs phi (Tot) (-Z);#phi_{RECO} [rad]", 100, -3.2, 3.2);
281  ibook.book1D("TrackETLEffPhiTotZpos", "Track efficiency vs phi (Tot) (+Z);#phi_{RECO} [rad]", 100, -3.2, 3.2);
283  ibook.book1D("TrackETLEffPtTotZneg", "Track efficiency vs pt (Tot) (-Z);pt_{RECO} [GeV]", 50, 0, 10);
285  ibook.book1D("TrackETLEffPtTotZpos", "Track efficiency vs pt (Tot) (+Z);pt_{RECO} [GeV]", 50, 0, 10);
287  ibook.book1D("TrackETLEffEtaMtdZnegD1",
288  "Track efficiency vs eta (Mtd) (-Z, Single(topo1D)/First(topo2D) Disk);#eta_{RECO}",
289  100,
290  -3.2,
291  -1.4);
292  meETLTrackEffEtaMtd_[1] = ibook.book1D(
293  "TrackETLEffEtaMtdZnegD2", "Track efficiency vs eta (Mtd) (-Z, Second Disk);#eta_{RECO}", 100, -3.2, -1.4);
295  ibook.book1D("TrackETLEffEtaMtdZposD1",
296  "Track efficiency vs eta (Mtd) (+Z, Single(topo1D)/First(topo2D) Disk);#eta_{RECO}",
297  100,
298  1.4,
299  3.2);
300  meETLTrackEffEtaMtd_[3] = ibook.book1D(
301  "TrackETLEffEtaMtdZposD2", "Track efficiency vs eta (Mtd) (+Z, Second Disk);#eta_{RECO}", 100, 1.4, 3.2);
303  ibook.book1D("TrackETLEffPhiMtdZnegD1",
304  "Track efficiency vs phi (Mtd) (-Z, Single(topo1D)/First(topo2D) Disk);#phi_{RECO} [rad]",
305  100,
306  -3.2,
307  3.2);
308  meETLTrackEffPhiMtd_[1] = ibook.book1D(
309  "TrackETLEffPhiMtdZnegD2", "Track efficiency vs phi (Mtd) (-Z, Second Disk);#phi_{RECO} [rad]", 100, -3.2, 3.2);
311  ibook.book1D("TrackETLEffPhiMtdZposD1",
312  "Track efficiency vs phi (Mtd) (+Z, Single(topo1D)/First(topo2D) Disk);#phi_{RECO} [rad]",
313  100,
314  -3.2,
315  3.2);
316  meETLTrackEffPhiMtd_[3] = ibook.book1D(
317  "TrackETLEffPhiMtdZposD2", "Track efficiency vs phi (Mtd) (+Z, Second Disk);#phi_{RECO} [rad]", 100, -3.2, 3.2);
319  ibook.book1D("TrackETLEffPtMtdZnegD1",
320  "Track efficiency vs pt (Mtd) (-Z, Single(topo1D)/First(topo2D) Disk);pt_{RECO} [GeV]",
321  50,
322  0,
323  10);
324  meETLTrackEffPtMtd_[1] = ibook.book1D(
325  "TrackETLEffPtMtdZnegD2", "Track efficiency vs pt (Mtd) (-Z, Second Disk);pt_{RECO} [GeV]", 50, 0, 10);
327  ibook.book1D("TrackETLEffPtMtdZposD1",
328  "Track efficiency vs pt (Mtd) (+Z, Single(topo1D)/First(topo2D) Disk);pt_{RECO} [GeV]",
329  50,
330  0,
331  10);
332  meETLTrackEffPtMtd_[3] = ibook.book1D(
333  "TrackETLEffPtMtdZposD2", "Track efficiency vs pt (Mtd) (+Z, Second Disk);pt_{RECO} [GeV]", 50, 0, 10);
334  meTrackNumHits_ = ibook.book1D("TrackNumHits", "Number of valid MTD hits per track ; Number of hits", 10, -5, 5);
335  meVerZ_ = ibook.book1D("VerZ", "RECO Vertex Z;Z_{RECO} [cm]", 180, -18, 18);
336  meVerTime_ = ibook.book1D("VerTime", "RECO Vertex Time;t0 [ns]", 100, -1, 1);
337  meVerNumber_ = ibook.book1D("VerNumber", "RECO Vertex Number: Number of vertices", 100, 0, 500);
338 }

References dqm::implementation::IBooker::book1D(), folder_, meBTLTrackEffEtaMtd_, meBTLTrackEffEtaTot_, meBTLTrackEffPhiMtd_, meBTLTrackEffPhiTot_, meBTLTrackEffPtMtd_, meBTLTrackEffPtTot_, meBTLTrackRPTime_, meETLTrackEffEtaMtd_, meETLTrackEffEtaTot_, meETLTrackEffPhiMtd_, meETLTrackEffPhiTot_, meETLTrackEffPtMtd_, meETLTrackEffPtTot_, meETLTrackRPTime_, meTrackNumHits_, meVerNumber_, meVerTime_, meVerZ_, and dqm::implementation::NavigatorBase::setCurrentFolder().

◆ fillDescriptions()

void MtdGlobalRecoValidation::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 342 of file MtdGlobalRecoValidation.cc.

342  {
344 
345  desc.add<std::string>("folder", "MTD/GlobalReco");
346  desc.add<edm::InputTag>("inputTagT", edm::InputTag("trackExtenderWithMTD", ""));
347  desc.add<edm::InputTag>("inputTagV", edm::InputTag("offlinePrimaryVertices4D", ""));
348  desc.add<double>("trackMinimumEnergy", 1.0); // [GeV]
349  desc.add<double>("trackMinimumEta", 1.5);
350  desc.add<double>("trackMaximumEta", 3.2);
351 
352  descriptions.add("globalReco", desc);
353 }

References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, HLT_FULL_cff::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.

Member Data Documentation

◆ folder_

const std::string MtdGlobalRecoValidation::folder_
private

Definition at line 47 of file MtdGlobalRecoValidation.cc.

Referenced by bookHistograms().

◆ meBTLTrackEffEtaMtd_

MonitorElement* MtdGlobalRecoValidation::meBTLTrackEffEtaMtd_
private

Definition at line 59 of file MtdGlobalRecoValidation.cc.

Referenced by analyze(), and bookHistograms().

◆ meBTLTrackEffEtaTot_

MonitorElement* MtdGlobalRecoValidation::meBTLTrackEffEtaTot_
private

Definition at line 56 of file MtdGlobalRecoValidation.cc.

Referenced by analyze(), and bookHistograms().

◆ meBTLTrackEffPhiMtd_

MonitorElement* MtdGlobalRecoValidation::meBTLTrackEffPhiMtd_
private

Definition at line 60 of file MtdGlobalRecoValidation.cc.

Referenced by analyze(), and bookHistograms().

◆ meBTLTrackEffPhiTot_

MonitorElement* MtdGlobalRecoValidation::meBTLTrackEffPhiTot_
private

Definition at line 57 of file MtdGlobalRecoValidation.cc.

Referenced by analyze(), and bookHistograms().

◆ meBTLTrackEffPtMtd_

MonitorElement* MtdGlobalRecoValidation::meBTLTrackEffPtMtd_
private

Definition at line 61 of file MtdGlobalRecoValidation.cc.

Referenced by analyze(), and bookHistograms().

◆ meBTLTrackEffPtTot_

MonitorElement* MtdGlobalRecoValidation::meBTLTrackEffPtTot_
private

Definition at line 58 of file MtdGlobalRecoValidation.cc.

Referenced by analyze(), and bookHistograms().

◆ meBTLTrackRPTime_

MonitorElement* MtdGlobalRecoValidation::meBTLTrackRPTime_
private

Definition at line 55 of file MtdGlobalRecoValidation.cc.

Referenced by analyze(), and bookHistograms().

◆ meETLTrackEffEtaMtd_

MonitorElement* MtdGlobalRecoValidation::meETLTrackEffEtaMtd_[4]
private

Definition at line 68 of file MtdGlobalRecoValidation.cc.

Referenced by analyze(), and bookHistograms().

◆ meETLTrackEffEtaTot_

MonitorElement* MtdGlobalRecoValidation::meETLTrackEffEtaTot_[2]
private

Definition at line 65 of file MtdGlobalRecoValidation.cc.

Referenced by analyze(), and bookHistograms().

◆ meETLTrackEffPhiMtd_

MonitorElement* MtdGlobalRecoValidation::meETLTrackEffPhiMtd_[4]
private

Definition at line 69 of file MtdGlobalRecoValidation.cc.

Referenced by analyze(), and bookHistograms().

◆ meETLTrackEffPhiTot_

MonitorElement* MtdGlobalRecoValidation::meETLTrackEffPhiTot_[2]
private

Definition at line 66 of file MtdGlobalRecoValidation.cc.

Referenced by analyze(), and bookHistograms().

◆ meETLTrackEffPtMtd_

MonitorElement* MtdGlobalRecoValidation::meETLTrackEffPtMtd_[4]
private

Definition at line 70 of file MtdGlobalRecoValidation.cc.

Referenced by analyze(), and bookHistograms().

◆ meETLTrackEffPtTot_

MonitorElement* MtdGlobalRecoValidation::meETLTrackEffPtTot_[2]
private

Definition at line 67 of file MtdGlobalRecoValidation.cc.

Referenced by analyze(), and bookHistograms().

◆ meETLTrackNumHits_

MonitorElement* MtdGlobalRecoValidation::meETLTrackNumHits_[4]
private

Definition at line 64 of file MtdGlobalRecoValidation.cc.

◆ meETLTrackRPTime_

MonitorElement* MtdGlobalRecoValidation::meETLTrackRPTime_[4]
private

Definition at line 63 of file MtdGlobalRecoValidation.cc.

Referenced by analyze(), and bookHistograms().

◆ meTrackNumHits_

MonitorElement* MtdGlobalRecoValidation::meTrackNumHits_
private

Definition at line 72 of file MtdGlobalRecoValidation.cc.

Referenced by analyze(), and bookHistograms().

◆ meVerNumber_

MonitorElement* MtdGlobalRecoValidation::meVerNumber_
private

Definition at line 74 of file MtdGlobalRecoValidation.cc.

Referenced by analyze(), and bookHistograms().

◆ meVerTime_

MonitorElement* MtdGlobalRecoValidation::meVerTime_
private

Definition at line 76 of file MtdGlobalRecoValidation.cc.

Referenced by analyze(), and bookHistograms().

◆ meVerZ_

MonitorElement* MtdGlobalRecoValidation::meVerZ_
private

Definition at line 75 of file MtdGlobalRecoValidation.cc.

Referenced by analyze(), and bookHistograms().

◆ RecTrackToken_

edm::EDGetTokenT<reco::TrackCollection> MtdGlobalRecoValidation::RecTrackToken_
private

Definition at line 52 of file MtdGlobalRecoValidation.cc.

Referenced by analyze(), and MtdGlobalRecoValidation().

◆ RecVertexToken_

edm::EDGetTokenT<std::vector<reco::Vertex> > MtdGlobalRecoValidation::RecVertexToken_
private

Definition at line 53 of file MtdGlobalRecoValidation.cc.

Referenced by analyze(), and MtdGlobalRecoValidation().

◆ trackMaxEta_

const float MtdGlobalRecoValidation::trackMaxEta_
private

Definition at line 50 of file MtdGlobalRecoValidation.cc.

Referenced by analyze().

◆ trackMinEnergy_

const float MtdGlobalRecoValidation::trackMinEnergy_
private

Definition at line 48 of file MtdGlobalRecoValidation.cc.

Referenced by analyze().

◆ trackMinEta_

const float MtdGlobalRecoValidation::trackMinEta_
private

Definition at line 49 of file MtdGlobalRecoValidation.cc.

Referenced by analyze().

edm::ESHandle::product
T const * product() const
Definition: ESHandle.h:86
Hit
Definition: HitCollection.h:12
HLT_FULL_cff.track
track
Definition: HLT_FULL_cff.py:11779
MtdGlobalRecoValidation::meETLTrackRPTime_
MonitorElement * meETLTrackRPTime_[4]
Definition: MtdGlobalRecoValidation.cc:63
MtdGlobalRecoValidation::trackMinEnergy_
const float trackMinEnergy_
Definition: MtdGlobalRecoValidation.cc:48
MtdGlobalRecoValidation::meBTLTrackEffEtaMtd_
MonitorElement * meBTLTrackEffEtaMtd_
Definition: MtdGlobalRecoValidation.cc:59
MtdGlobalRecoValidation::RecVertexToken_
edm::EDGetTokenT< std::vector< reco::Vertex > > RecVertexToken_
Definition: MtdGlobalRecoValidation.cc:53
edm
HLT enums.
Definition: AlignableModifier.h:19
MtdGlobalRecoValidation::meETLTrackEffEtaMtd_
MonitorElement * meETLTrackEffEtaMtd_[4]
Definition: MtdGlobalRecoValidation.cc:68
gather_cfg.cout
cout
Definition: gather_cfg.py:144
HLT_FULL_cff.InputTag
InputTag
Definition: HLT_FULL_cff.py:89353
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
dqm::implementation::NavigatorBase::setCurrentFolder
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
MtdGlobalRecoValidation::meBTLTrackEffPhiTot_
MonitorElement * meBTLTrackEffPhiTot_
Definition: MtdGlobalRecoValidation.cc:57
MtdGlobalRecoValidation::meETLTrackEffEtaTot_
MonitorElement * meETLTrackEffEtaTot_[2]
Definition: MtdGlobalRecoValidation.cc:65
MtdGlobalRecoValidation::meTrackNumHits_
MonitorElement * meTrackNumHits_
Definition: MtdGlobalRecoValidation.cc:72
MTDTopologyMode::Mode::barphiflat
MtdGlobalRecoValidation::RecTrackToken_
edm::EDGetTokenT< reco::TrackCollection > RecTrackToken_
Definition: MtdGlobalRecoValidation.cc:52
ETLDetId
Detector identifier class for the Endcap Timing Layer.
Definition: ETLDetId.h:15
geant_units::operators
Definition: GeantUnits.h:18
findQualityFiles.v
v
Definition: findQualityFiles.py:179
MtdGlobalRecoValidation::meETLTrackEffPhiTot_
MonitorElement * meETLTrackEffPhiTot_[2]
Definition: MtdGlobalRecoValidation.cc:66
MtdGlobalRecoValidation::meETLTrackEffPtTot_
MonitorElement * meETLTrackEffPtTot_[2]
Definition: MtdGlobalRecoValidation.cc:67
edm::EventSetup::get
T get() const
Definition: EventSetup.h:80
edm::ConfigurationDescriptions::add
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Definition: ConfigurationDescriptions.cc:57
MtdGlobalRecoValidation::meETLTrackEffPtMtd_
MonitorElement * meETLTrackEffPtMtd_[4]
Definition: MtdGlobalRecoValidation.cc:70
ecaldqm::topology
const CaloTopology * topology(nullptr)
MtdGlobalRecoValidation::trackMaxEta_
const float trackMaxEta_
Definition: MtdGlobalRecoValidation.cc:50
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
edm::ESHandle
Definition: DTSurvey.h:22
ETLDetId::nDisc
int nDisc() const
Definition: ETLDetId.h:122
MTDDetId::zside
int zside() const
Definition: MTDDetId.h:61
MtdGlobalRecoValidation::meBTLTrackEffEtaTot_
MonitorElement * meBTLTrackEffEtaTot_
Definition: MtdGlobalRecoValidation.cc:56
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
MTDTopology
Definition: MTDTopology.h:16
MTDTopologyRcd
Definition: MTDTopologyRcd.h:10
MtdGlobalRecoValidation::trackMinEta_
const float trackMinEta_
Definition: MtdGlobalRecoValidation.cc:49
iEvent
int iEvent
Definition: GenABIO.cc:224
MtdGlobalRecoValidation::meBTLTrackEffPtMtd_
MonitorElement * meBTLTrackEffPtMtd_
Definition: MtdGlobalRecoValidation.cc:61
MtdGlobalRecoValidation::meBTLTrackRPTime_
MonitorElement * meBTLTrackRPTime_
Definition: MtdGlobalRecoValidation.cc:55
edm::makeValid
auto makeValid(const U &iOtherHandleType) noexcept(false)
Definition: ValidHandle.h:52
get
#define get
MtdGlobalRecoValidation::meVerZ_
MonitorElement * meVerZ_
Definition: MtdGlobalRecoValidation.cc:75
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
MtdGlobalRecoValidation::meVerNumber_
MonitorElement * meVerNumber_
Definition: MtdGlobalRecoValidation.cc:74
std
Definition: JetResolutionObject.h:76
MtdGlobalRecoValidation::meETLTrackEffPhiMtd_
MonitorElement * meETLTrackEffPhiMtd_[4]
Definition: MtdGlobalRecoValidation.cc:69
MtdGlobalRecoValidation::meBTLTrackEffPhiMtd_
MonitorElement * meBTLTrackEffPhiMtd_
Definition: MtdGlobalRecoValidation.cc:60
MTDDetId
Detector identifier base class for the MIP Timing Layer.
Definition: MTDDetId.h:21
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
MtdGlobalRecoValidation::folder_
const std::string folder_
Definition: MtdGlobalRecoValidation.cc:47
MtdGlobalRecoValidation::meVerTime_
MonitorElement * meVerTime_
Definition: MtdGlobalRecoValidation.cc:76
edm::InputTag
Definition: InputTag.h:15
hit
Definition: SiStripHitEffFromCalibTree.cc:88
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
MtdGlobalRecoValidation::meBTLTrackEffPtTot_
MonitorElement * meBTLTrackEffPtTot_
Definition: MtdGlobalRecoValidation.cc:58