CMS 3D CMS Logo

List of all members | Public Member Functions | Private Types | Private Attributes
MuonTiming Class Reference

#include <MuonTiming.h>

Inheritance diagram for MuonTiming:
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
 Inizialize parameters for histo binning. More...
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 
 MuonTiming (const edm::ParameterSet &)
 Constructor. More...
 
 ~MuonTiming () override
 Destructor. More...
 
- 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
 

Private Types

enum  eta_ { overlap, barrel, endcap }
 
enum  object_ { sta, glb }
 

Private Attributes

double etaBarrelMax_
 
double etaBarrelMin_
 
double etaEndcapMax_
 
double etaEndcapMin_
 
double etamax_
 
double etamin_
 
std::vector< std::string > EtaName_
 
int etanbins_
 
double etaOverlapMax_
 
double etaOverlapMin_
 
std::array< MonitorElement *, 1 > etaptVeto_
 
std::array< MonitorElement *, 1 > etaVeto_
 
std::string metname_
 
double ndofmax_
 
double ndofmin_
 
int ndofnbins_
 
std::vector< std::string > ObjectName_
 
double ptmax_
 
double ptmin_
 
int ptnbins_
 
std::array< MonitorElement *, 1 > ptVeto_
 
double terrmax_
 
double terrmaxrpc_
 
double terrmin_
 
double terrminrpc_
 
int terrnbins_
 
int terrnbinsrpc_
 
std::string theFolder_
 
edm::EDGetTokenT< edm::View< reco::Muon > > theMuonCollectionLabel_
 
std::array< std::array< MonitorElement *, 1 >, 3 > timeAtIpInOut_
 
std::array< std::array< MonitorElement *, 1 >, 3 > timeAtIpInOutErr_
 
std::array< std::array< MonitorElement *, 1 >, 3 > timeAtIpInOutErrRPC_
 
std::array< std::array< MonitorElement *, 1 >, 3 > timeAtIpInOutRPC_
 
std::array< std::array< MonitorElement *, 1 >, 3 > timeNDof_
 
double tmax_
 
double tmaxrpc_
 
double tmin_
 
double tminrpc_
 
int tnbins_
 
int tnbinsrpc_
 
std::array< MonitorElement *, 1 > yields_
 

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 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 26 of file MuonTiming.h.

Member Enumeration Documentation

◆ eta_

enum MuonTiming::eta_
private
Enumerator
overlap 
barrel 
endcap 

Definition at line 64 of file MuonTiming.h.

64 { overlap, barrel, endcap };

◆ object_

enum MuonTiming::object_
private
Enumerator
sta 
glb 

Definition at line 65 of file MuonTiming.h.

65 { sta, glb };

Constructor & Destructor Documentation

◆ MuonTiming()

MuonTiming::MuonTiming ( const edm::ParameterSet pSet)

Constructor.

Definition at line 18 of file MuonTiming.cc.

18  {
19  const edm::ParameterSet& parameters = pSet;
20 
21  // Input booleans
22 
23  // the services:
24  theMuonCollectionLabel_ = consumes<edm::View<reco::Muon> >(parameters.getParameter<edm::InputTag>("MuonCollection"));
25 
26  tnbins_ = parameters.getParameter<int>("tnbins");
27  tnbinsrpc_ = parameters.getParameter<int>("tnbinsrpc");
28  terrnbins_ = parameters.getParameter<int>("terrnbins");
29  terrnbinsrpc_ = parameters.getParameter<int>("terrnbinsrpc");
30  ndofnbins_ = parameters.getParameter<int>("ndofnbins");
31  ptnbins_ = parameters.getParameter<int>("ptnbins");
32  etanbins_ = parameters.getParameter<int>("etanbins");
33  tmax_ = parameters.getParameter<double>("tmax");
34  tmaxrpc_ = parameters.getParameter<double>("tmaxrpc");
35  terrmax_ = parameters.getParameter<double>("terrmax");
36  terrmaxrpc_ = parameters.getParameter<double>("terrmaxrpc");
37  ndofmax_ = parameters.getParameter<double>("ndofmax");
38  ptmax_ = parameters.getParameter<double>("ptmax");
39  etamax_ = parameters.getParameter<double>("etamax");
40  tmin_ = parameters.getParameter<double>("tmin");
41  tminrpc_ = parameters.getParameter<double>("tminrpc");
42  terrmin_ = parameters.getParameter<double>("terrmin");
43  terrminrpc_ = parameters.getParameter<double>("terrminrpc");
44  ndofmin_ = parameters.getParameter<double>("ndofmin");
45  ptmin_ = parameters.getParameter<double>("ptmin");
46  etamin_ = parameters.getParameter<double>("etamin");
47 
48  etaBarrelMin_ = parameters.getParameter<double>("etaBarrelMin");
49  etaBarrelMax_ = parameters.getParameter<double>("etaBarrelMax");
50  etaEndcapMin_ = parameters.getParameter<double>("etaEndcapMin");
51  etaEndcapMax_ = parameters.getParameter<double>("etaEndcapMax");
52  etaOverlapMin_ = parameters.getParameter<double>("etaOverlapMin");
53  etaOverlapMax_ = parameters.getParameter<double>("etaOverlapMax");
54 
55  theFolder_ = parameters.getParameter<string>("folder");
56 }

◆ ~MuonTiming()

MuonTiming::~MuonTiming ( )
override

Destructor.

Definition at line 58 of file MuonTiming.cc.

58 {}

Member Function Documentation

◆ analyze()

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

Inizialize parameters for histo binning.

Reimplemented from DQMEDAnalyzer.

Definition at line 153 of file MuonTiming.cc.

153  {
154  LogTrace(metname_) << "[MuonTiming] Analyze the mu";
155 
156  // Take the muon container
158  iEvent.getByToken(theMuonCollectionLabel_, muons);
159 
160  if (!muons.isValid())
161  return;
162 
163  for (edm::View<reco::Muon>::const_iterator muon = muons->begin(); muon != muons->end(); ++muon) {
164  const reco::MuonTime time = muon->time();
165  const reco::MuonTime rpcTime = muon->rpcTime();
166  //Only creating so far the timing information for STA muons
167  if (!muon->isStandAloneMuon() || muon->isGlobalMuon())
168  continue;
170  //Select whether it's a global or standalone muon
171  object_ theObject = sta;
172  if (muon->isGlobalMuon()) {
173  track = muon->combinedMuon();
174  theObject = glb;
175  } else {
176  track = muon->standAloneMuon();
177  theObject = sta;
178  }
179 
180  //These definitions have been taken from Piotr Traczyk
181  bool cmbok = (time.nDof > 7);
182  bool rpcok = (rpcTime.nDof > 1 && rpcTime.timeAtIpInOutErr == 0);
183  bool veto = false;
184  if (rpcok) {
185  if ((fabs(rpcTime.timeAtIpInOut) > 10) && !(cmbok && fabs(time.timeAtIpInOut) < 10))
186  veto = true;
187  else if (cmbok && (time.timeAtIpInOut > 20 || time.timeAtIpInOut < -45))
188  veto = true;
189  }
190 
191  //std::cout << time.timeAtIpInOut << std::endl;
192  //Filling the yields histogram
193  if (muon->isTimeValid())
194  yields_[theObject]->Fill(1);
195  else
196  yields_[theObject]->Fill(0);
197 
198  if (cmbok)
199  yields_[theObject]->Fill(3);
200  else
201  yields_[theObject]->Fill(2);
202 
203  if (rpcok)
204  yields_[theObject]->Fill(5);
205  else
206  yields_[theObject]->Fill(4);
207 
208  if (cmbok && !rpcok)
209  yields_[theObject]->Fill(6);
210  if (!cmbok && rpcok)
211  yields_[theObject]->Fill(7);
212 
213  if (veto)
214  yields_[theObject]->Fill(8);
215  else
216  yields_[theObject]->Fill(9);
217 
218  //Starting now with the pt and eta for vetoed and not vetoed muons
219  if (veto) {
220  etaptVeto_[theObject]->Fill(track->pt(), track->eta());
221  etaVeto_[theObject]->Fill(track->eta());
222  ptVeto_[theObject]->Fill(track->pt());
223  }
224 
225  //Check the eta region of the muon
226  eta_ theEta = barrel;
227  if (fabs(track->eta()) >= etaBarrelMin_ && fabs(track->eta()) <= etaBarrelMax_)
228  theEta = barrel;
229  if (fabs(track->eta()) >= etaOverlapMin_ && fabs(track->eta()) <= etaOverlapMax_)
230  theEta = overlap;
231  if (fabs(track->eta()) >= etaEndcapMin_ && fabs(track->eta()) <= etaEndcapMax_)
232  theEta = endcap;
233  timeNDof_[theEta][theObject]->Fill(time.nDof);
234  timeAtIpInOut_[theEta][theObject]->Fill(time.timeAtIpInOut);
235  timeAtIpInOutRPC_[theEta][theObject]->Fill(rpcTime.timeAtIpInOut);
236  timeAtIpInOutErr_[theEta][theObject]->Fill(time.timeAtIpInOutErr);
237  timeAtIpInOutErrRPC_[theEta][theObject]->Fill(rpcTime.timeAtIpInOutErr);
238  }
239 }

References Reference_intrackfit_cff::barrel, makeMuonMisalignmentScenario::endcap, HcalObjRepresent::Fill(), glb, iEvent, LogTrace, HLT_FULL_cff::muon, PDWG_BPHSkim_cff::muons, reco::MuonTime::nDof, goodZToMuMu_cfi::overlap, ntuplemaker::time, reco::MuonTime::timeAtIpInOut, reco::MuonTime::timeAtIpInOutErr, HLT_FULL_cff::track, and PbPb_ZMuSkimMuonDPG_cff::veto.

◆ bookHistograms()

void MuonTiming::bookHistograms ( DQMStore::IBooker ibooker,
edm::Run const &  ,
edm::EventSetup const &   
)
overridevirtual

Implements DQMEDAnalyzer.

Definition at line 60 of file MuonTiming.cc.

62  {
63  ibooker.cd();
65 
66  EtaName_.push_back("_Overlap");
67  EtaName_.push_back("_Barrel");
68  EtaName_.push_back("_Endcap");
69  ObjectName_.push_back("Sta_");
70  ObjectName_.push_back("Glb_");
71 
72  for (unsigned int iEtaRegion = 0; iEtaRegion < 3; iEtaRegion++) {
73  /*std::array<MonitorElement*, 1> timeNDofv_;
74  std::array<MonitorElement*, 1> timeAtIpInOutv_;
75  std::array<MonitorElement*, 1> timeAtIpInOutRPCv_;
76  std::array<MonitorElement*, 1> timeAtIpInOutErrv_;
77  std::array<MonitorElement*, 1> timeAtIpInOutErrRPCv_;*/
78  //Only creating so far the timing information for STA muons, however the code can be extended to also Glb by just setting the limit of this loop to 2
79  for (unsigned int iObjectName = 0; iObjectName < 1; iObjectName++) {
80  timeNDof_[iEtaRegion][iObjectName] = ibooker.book1D(
81  ObjectName_[iObjectName] + "timenDOF" + EtaName_[iEtaRegion], "muon time ndof", ndofnbins_, 0, ndofmax_);
82  timeAtIpInOut_[iEtaRegion][iObjectName] = ibooker.book1D(
83  ObjectName_[iObjectName] + "timeAtIpInOut" + EtaName_[iEtaRegion], "muon time", tnbins_, tmin_, tmax_);
84  timeAtIpInOutRPC_[iEtaRegion][iObjectName] =
85  ibooker.book1D(ObjectName_[iObjectName] + "timeAtIpInOutRPC" + EtaName_[iEtaRegion],
86  "muon rpc time",
87  tnbinsrpc_,
88  tminrpc_,
89  tmaxrpc_);
90  timeAtIpInOutErr_[iEtaRegion][iObjectName] =
91  ibooker.book1D(ObjectName_[iObjectName] + "timeAtIpInOutErr" + EtaName_[iEtaRegion],
92  "muon time error",
93  terrnbins_,
94  terrmin_,
95  terrmax_);
96  timeAtIpInOutErrRPC_[iEtaRegion][iObjectName] =
97  ibooker.book1D(ObjectName_[iObjectName] + "timeAtIpInOutRPCErr" + EtaName_[iEtaRegion],
98  "muon rpc time error",
100  terrminrpc_,
101  terrmaxrpc_);
102  timeNDof_[iEtaRegion][iObjectName]->setAxisTitle("Time nDof");
103  timeAtIpInOut_[iEtaRegion][iObjectName]->setAxisTitle("Combined time [ns]");
104  timeAtIpInOutErr_[iEtaRegion][iObjectName]->setAxisTitle("Combined time Error [ns]");
105  timeAtIpInOutRPC_[iEtaRegion][iObjectName]->setAxisTitle("RPC time [ns]");
106  timeAtIpInOutErrRPC_[iEtaRegion][iObjectName]->setAxisTitle("RPC time Error [ns]");
107  }
108  /*
109  timeNDof_[iEtaregion] = timeNDofv_);
110  timeAtIpInOut_.push_back(timeAtIpInOutv_);
111  timeAtIpInOutRPC_.push_back(timeAtIpInOutRPCv_);
112  timeAtIpInOutErr_.push_back(timeAtIpInOutErrv_);
113  timeAtIpInOutErrRPC_.push_back(timeAtIpInOutErrRPCv_);
114  */
115  }
116 
117  //Only creating so far the timing information for STA muons, however the code can be extended to also Glb by just setting the limit of this loop to 2
118  for (unsigned int iObjectName = 0; iObjectName < 1; iObjectName++) {
119  etaptVeto_[iObjectName] = ibooker.book2D(ObjectName_[iObjectName] + "etapt",
120  "Eta and Pt distribution for muons not passing the veto",
121  ptnbins_,
122  ptmin_,
123  ptmax_,
124  etanbins_,
125  etamin_,
126  etamax_);
127  etaVeto_[iObjectName] = ibooker.book1D(ObjectName_[iObjectName] + "eta",
128  "Eta distribution for muons not passing the veto",
129  etanbins_,
130  etamin_,
131  etamax_);
132  ptVeto_[iObjectName] = ibooker.book1D(
133  ObjectName_[iObjectName] + "pt", "Pt distribution for muons not passing the veto", ptnbins_, ptmin_, ptmax_);
134  yields_[iObjectName] = ibooker.book1D(
135  ObjectName_[iObjectName] + "yields", "Number of muons passing/not passing the different conditions", 10, 0, 10);
136  yields_[iObjectName]->setBinLabel(1, "Not valid time");
137  yields_[iObjectName]->setBinLabel(2, "Valid time");
138  yields_[iObjectName]->setBinLabel(3, "Not Combined time");
139  yields_[iObjectName]->setBinLabel(4, "Combined time");
140  yields_[iObjectName]->setBinLabel(5, "Not RPC time");
141  yields_[iObjectName]->setBinLabel(6, "RPC time");
142  yields_[iObjectName]->setBinLabel(7, "Combined not RPC");
143  yields_[iObjectName]->setBinLabel(8, "RPC not Combined");
144  yields_[iObjectName]->setBinLabel(9, "Not passing veto");
145  yields_[iObjectName]->setBinLabel(10, "Passing veto");
146  etaptVeto_[iObjectName]->setAxisTitle("p_{T} [GeV]");
147  etaptVeto_[iObjectName]->setAxisTitle("#eta#", 2);
148  ptVeto_[iObjectName]->setAxisTitle("p_{T} [GeV]");
149  etaVeto_[iObjectName]->setAxisTitle("#eta");
150  }
151 }

References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), dqm::implementation::NavigatorBase::cd(), dqm::impl::MonitorElement::setAxisTitle(), dqm::impl::MonitorElement::setBinLabel(), and dqm::implementation::NavigatorBase::setCurrentFolder().

Member Data Documentation

◆ etaBarrelMax_

double MuonTiming::etaBarrelMax_
private

Definition at line 60 of file MuonTiming.h.

◆ etaBarrelMin_

double MuonTiming::etaBarrelMin_
private

Definition at line 60 of file MuonTiming.h.

◆ etaEndcapMax_

double MuonTiming::etaEndcapMax_
private

Definition at line 60 of file MuonTiming.h.

◆ etaEndcapMin_

double MuonTiming::etaEndcapMin_
private

Definition at line 60 of file MuonTiming.h.

◆ etamax_

double MuonTiming::etamax_
private

Definition at line 59 of file MuonTiming.h.

◆ etamin_

double MuonTiming::etamin_
private

Definition at line 59 of file MuonTiming.h.

◆ EtaName_

std::vector<std::string> MuonTiming::EtaName_
private

Definition at line 63 of file MuonTiming.h.

◆ etanbins_

int MuonTiming::etanbins_
private

Definition at line 52 of file MuonTiming.h.

◆ etaOverlapMax_

double MuonTiming::etaOverlapMax_
private

Definition at line 60 of file MuonTiming.h.

◆ etaOverlapMin_

double MuonTiming::etaOverlapMin_
private

Definition at line 60 of file MuonTiming.h.

◆ etaptVeto_

std::array<MonitorElement *, 1> MuonTiming::etaptVeto_
private

Definition at line 83 of file MuonTiming.h.

◆ etaVeto_

std::array<MonitorElement *, 1> MuonTiming::etaVeto_
private

Definition at line 84 of file MuonTiming.h.

◆ metname_

std::string MuonTiming::metname_
private

Definition at line 43 of file MuonTiming.h.

◆ ndofmax_

double MuonTiming::ndofmax_
private

Definition at line 57 of file MuonTiming.h.

◆ ndofmin_

double MuonTiming::ndofmin_
private

Definition at line 57 of file MuonTiming.h.

◆ ndofnbins_

int MuonTiming::ndofnbins_
private

Definition at line 50 of file MuonTiming.h.

◆ ObjectName_

std::vector<std::string> MuonTiming::ObjectName_
private

Definition at line 63 of file MuonTiming.h.

◆ ptmax_

double MuonTiming::ptmax_
private

Definition at line 58 of file MuonTiming.h.

◆ ptmin_

double MuonTiming::ptmin_
private

Definition at line 58 of file MuonTiming.h.

◆ ptnbins_

int MuonTiming::ptnbins_
private

Definition at line 51 of file MuonTiming.h.

◆ ptVeto_

std::array<MonitorElement *, 1> MuonTiming::ptVeto_
private

Definition at line 85 of file MuonTiming.h.

◆ terrmax_

double MuonTiming::terrmax_
private

Definition at line 55 of file MuonTiming.h.

◆ terrmaxrpc_

double MuonTiming::terrmaxrpc_
private

Definition at line 56 of file MuonTiming.h.

◆ terrmin_

double MuonTiming::terrmin_
private

Definition at line 55 of file MuonTiming.h.

◆ terrminrpc_

double MuonTiming::terrminrpc_
private

Definition at line 56 of file MuonTiming.h.

◆ terrnbins_

int MuonTiming::terrnbins_
private

Definition at line 48 of file MuonTiming.h.

◆ terrnbinsrpc_

int MuonTiming::terrnbinsrpc_
private

Definition at line 49 of file MuonTiming.h.

◆ theFolder_

std::string MuonTiming::theFolder_
private

Definition at line 62 of file MuonTiming.h.

◆ theMuonCollectionLabel_

edm::EDGetTokenT<edm::View<reco::Muon> > MuonTiming::theMuonCollectionLabel_
private

Definition at line 41 of file MuonTiming.h.

◆ timeAtIpInOut_

std::array<std::array<MonitorElement *, 1>, 3> MuonTiming::timeAtIpInOut_
private

Definition at line 79 of file MuonTiming.h.

◆ timeAtIpInOutErr_

std::array<std::array<MonitorElement *, 1>, 3> MuonTiming::timeAtIpInOutErr_
private

Definition at line 81 of file MuonTiming.h.

◆ timeAtIpInOutErrRPC_

std::array<std::array<MonitorElement *, 1>, 3> MuonTiming::timeAtIpInOutErrRPC_
private

Definition at line 82 of file MuonTiming.h.

◆ timeAtIpInOutRPC_

std::array<std::array<MonitorElement *, 1>, 3> MuonTiming::timeAtIpInOutRPC_
private

Definition at line 80 of file MuonTiming.h.

◆ timeNDof_

std::array<std::array<MonitorElement *, 1>, 3> MuonTiming::timeNDof_
private

Definition at line 78 of file MuonTiming.h.

◆ tmax_

double MuonTiming::tmax_
private

Definition at line 53 of file MuonTiming.h.

◆ tmaxrpc_

double MuonTiming::tmaxrpc_
private

Definition at line 54 of file MuonTiming.h.

◆ tmin_

double MuonTiming::tmin_
private

Definition at line 53 of file MuonTiming.h.

◆ tminrpc_

double MuonTiming::tminrpc_
private

Definition at line 54 of file MuonTiming.h.

◆ tnbins_

int MuonTiming::tnbins_
private

Definition at line 46 of file MuonTiming.h.

◆ tnbinsrpc_

int MuonTiming::tnbinsrpc_
private

Definition at line 47 of file MuonTiming.h.

◆ yields_

std::array<MonitorElement *, 1> MuonTiming::yields_
private

Definition at line 86 of file MuonTiming.h.

PDWG_BPHSkim_cff.muons
muons
Definition: PDWG_BPHSkim_cff.py:47
BeamSpotPI::parameters
parameters
Definition: BeamSpotPayloadInspectorHelper.h:29
MuonTiming::ndofnbins_
int ndofnbins_
Definition: MuonTiming.h:50
HLT_FULL_cff.track
track
Definition: HLT_FULL_cff.py:11713
MuonTiming::etaOverlapMin_
double etaOverlapMin_
Definition: MuonTiming.h:60
muon
Definition: MuonCocktails.h:17
MuonTiming::terrmaxrpc_
double terrmaxrpc_
Definition: MuonTiming.h:56
MuonTiming::etamax_
double etamax_
Definition: MuonTiming.h:59
MuonTiming::ptVeto_
std::array< MonitorElement *, 1 > ptVeto_
Definition: MuonTiming.h:85
MuonTiming::timeNDof_
std::array< std::array< MonitorElement *, 1 >, 3 > timeNDof_
Definition: MuonTiming.h:78
MuonTiming::object_
object_
Definition: MuonTiming.h:65
dqm::implementation::NavigatorBase::setCurrentFolder
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
MuonTiming::terrnbins_
int terrnbins_
Definition: MuonTiming.h:48
MuonTiming::timeAtIpInOutRPC_
std::array< std::array< MonitorElement *, 1 >, 3 > timeAtIpInOutRPC_
Definition: MuonTiming.h:80
MuonTiming::etaOverlapMax_
double etaOverlapMax_
Definition: MuonTiming.h:60
MuonTiming::barrel
Definition: MuonTiming.h:64
edm::Handle
Definition: AssociativeIterator.h:50
MuonTiming::ptmin_
double ptmin_
Definition: MuonTiming.h:58
MuonTiming::terrmin_
double terrmin_
Definition: MuonTiming.h:55
edm::Ref< TrackCollection >
reco::MuonTime
Definition: MuonTime.h:5
MuonTiming::theMuonCollectionLabel_
edm::EDGetTokenT< edm::View< reco::Muon > > theMuonCollectionLabel_
Definition: MuonTiming.h:41
MuonTiming::etaptVeto_
std::array< MonitorElement *, 1 > etaptVeto_
Definition: MuonTiming.h:83
MuonTiming::etamin_
double etamin_
Definition: MuonTiming.h:59
MuonTiming::timeAtIpInOut_
std::array< std::array< MonitorElement *, 1 >, 3 > timeAtIpInOut_
Definition: MuonTiming.h:79
MuonTiming::sta
Definition: MuonTiming.h:65
HLT_FULL_cff.muon
muon
Definition: HLT_FULL_cff.py:11710
MuonTiming::overlap
Definition: MuonTiming.h:64
MuonTiming::ptmax_
double ptmax_
Definition: MuonTiming.h:58
MuonTiming::EtaName_
std::vector< std::string > EtaName_
Definition: MuonTiming.h:63
dqm::implementation::NavigatorBase::cd
virtual void cd()
Definition: DQMStore.cc:29
MuonTiming::timeAtIpInOutErrRPC_
std::array< std::array< MonitorElement *, 1 >, 3 > timeAtIpInOutErrRPC_
Definition: MuonTiming.h:82
MuonTiming::ptnbins_
int ptnbins_
Definition: MuonTiming.h:51
reco::MuonTime::nDof
int nDof
number of muon stations used
Definition: MuonTime.h:9
MuonTiming::tnbins_
int tnbins_
Definition: MuonTiming.h:46
MuonTiming::etanbins_
int etanbins_
Definition: MuonTiming.h:52
MuonTiming::timeAtIpInOutErr_
std::array< std::array< MonitorElement *, 1 >, 3 > timeAtIpInOutErr_
Definition: MuonTiming.h:81
MuonTiming::tnbinsrpc_
int tnbinsrpc_
Definition: MuonTiming.h:47
edm::ParameterSet
Definition: ParameterSet.h:47
reco::MuonTime::timeAtIpInOutErr
float timeAtIpInOutErr
Definition: MuonTime.h:14
MuonTiming::ObjectName_
std::vector< std::string > ObjectName_
Definition: MuonTiming.h:63
MuonTiming::glb
Definition: MuonTiming.h:65
MuonTiming::theFolder_
std::string theFolder_
Definition: MuonTiming.h:62
iEvent
int iEvent
Definition: GenABIO.cc:224
MuonTiming::etaBarrelMax_
double etaBarrelMax_
Definition: MuonTiming.h:60
HcalObjRepresent::Fill
void Fill(HcalDetId &id, double val, std::vector< TH2F > &depth)
Definition: HcalObjRepresent.h:1053
MuonTiming::eta_
eta_
Definition: MuonTiming.h:64
MuonTiming::tmaxrpc_
double tmaxrpc_
Definition: MuonTiming.h:54
MuonTiming::yields_
std::array< MonitorElement *, 1 > yields_
Definition: MuonTiming.h:86
MuonTiming::tmin_
double tmin_
Definition: MuonTiming.h:53
MuonTiming::endcap
Definition: MuonTiming.h:64
MuonTiming::etaVeto_
std::array< MonitorElement *, 1 > etaVeto_
Definition: MuonTiming.h:84
MuonTiming::metname_
std::string metname_
Definition: MuonTiming.h:43
dqm::implementation::IBooker::book2D
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
Definition: DQMStore.h:177
MuonTiming::terrmax_
double terrmax_
Definition: MuonTiming.h:55
MuonTiming::etaEndcapMin_
double etaEndcapMin_
Definition: MuonTiming.h:60
MuonTiming::ndofmin_
double ndofmin_
Definition: MuonTiming.h:57
edm::View::const_iterator
boost::indirect_iterator< typename seq_t::const_iterator > const_iterator
Definition: View.h:86
MuonTiming::tminrpc_
double tminrpc_
Definition: MuonTiming.h:54
LogTrace
#define LogTrace(id)
Definition: MessageLogger.h:224
reco::MuonTime::timeAtIpInOut
float timeAtIpInOut
Definition: MuonTime.h:13
ntuplemaker.time
time
Definition: ntuplemaker.py:310
MuonTiming::ndofmax_
double ndofmax_
Definition: MuonTiming.h:57
PbPb_ZMuSkimMuonDPG_cff.veto
veto
Definition: PbPb_ZMuSkimMuonDPG_cff.py:61
MuonTiming::terrminrpc_
double terrminrpc_
Definition: MuonTiming.h:56
MuonTiming::terrnbinsrpc_
int terrnbinsrpc_
Definition: MuonTiming.h:49
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
MuonTiming::tmax_
double tmax_
Definition: MuonTiming.h:53
MuonTiming::etaEndcapMax_
double etaEndcapMax_
Definition: MuonTiming.h:60
MuonTiming::etaBarrelMin_
double etaBarrelMin_
Definition: MuonTiming.h:60