CMS 3D CMS Logo

List of all members | Classes | Public Member Functions | Private Member Functions | Private Attributes
ZMuMuAnalyzer Class Reference
Inheritance diagram for ZMuMuAnalyzer:
edm::EDAnalyzer edm::EDConsumerBase

Classes

class  ZMuMuAnalyzer
 

Public Member Functions

 ZMuMuAnalyzer (const edm::ParameterSet &pset)
 
- Public Member Functions inherited from edm::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzer ()
 
SerialTaskQueueglobalLuminosityBlocksQueue ()
 
SerialTaskQueueglobalRunsQueue ()
 
ModuleDescription const & moduleDescription () const
 
std::string workerType () const
 
 ~EDAnalyzer () override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Private Member Functions

void analyze (const edm::Event &event, const edm::EventSetup &setup) override
 
void endJob () override
 

Private Attributes

double etacut_
 
TH1D * h_zMuMu_mass_
 
TH1D * h_zMuMuMatched_mass_
 
TH1D * h_zMuSingleStandAlone_mass_
 
TH1D * h_zMuSingleStandAloneMatched_mass_
 
TH1D * h_zMuSingleStandAloneOverlap_mass_
 
TH1D * h_zMuSingleStandAloneOverlapMatched_mass_
 
TH1D * h_zMuSingleTrack_mass_
 
TH1D * h_zMuSingleTrackMatched_mass_
 
double isocut_
 
double maxZmass_
 
double minZmass_
 
EDGetTokenT< IsolationCollectionmuIsoToken_
 
OverlapChecker overlap_
 
double ptcut_
 
double ptSTAcut_
 
EDGetTokenT< IsolationCollectionstandAloneIsoToken_
 
EDGetTokenT< IsolationCollectiontrackIsoToken_
 
EDGetTokenT< CandMatchMapzMuMuMapToken_
 
EDGetTokenT< CandidateCollectionzMuMuToken_
 
EDGetTokenT< CandMatchMapzMuStandAloneMapToken_
 
EDGetTokenT< CandidateCollectionzMuStandAloneToken_
 
EDGetTokenT< CandMatchMapzMuTrackMapToken_
 
EDGetTokenT< CandidateCollectionzMuTrackToken_
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
static bool wantsGlobalLuminosityBlocks ()
 
static bool wantsGlobalRuns ()
 
static bool wantsStreamLuminosityBlocks ()
 
static bool wantsStreamRuns ()
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Detailed Description

Definition at line 40 of file ZMuMuAnalyzer.cc.

Constructor & Destructor Documentation

Definition at line 64 of file ZMuMuAnalyzer.cc.

References h_zMuMu_mass_, h_zMuMuMatched_mass_, h_zMuSingleStandAlone_mass_, h_zMuSingleStandAloneMatched_mass_, h_zMuSingleStandAloneOverlap_mass_, h_zMuSingleStandAloneOverlapMatched_mass_, h_zMuSingleTrack_mass_, h_zMuSingleTrackMatched_mass_, and TFileService::make().

65  : zMuMuToken_(consumes<CandidateCollection>(pset.getParameter<InputTag>("zMuMu"))),
66  zMuTrackToken_(consumes<CandidateCollection>(pset.getParameter<InputTag>("zMuTrack"))),
67  zMuStandAloneToken_(consumes<CandidateCollection>(pset.getParameter<InputTag>("zMuStandAlone"))),
68  muIsoToken_(consumes<IsolationCollection>(pset.getParameter<InputTag>("muIso"))),
69  trackIsoToken_(consumes<IsolationCollection>(pset.getParameter<InputTag>("trackIso"))),
70  standAloneIsoToken_(consumes<IsolationCollection>(pset.getParameter<InputTag>("standAloneIso"))),
71  zMuMuMapToken_(mayConsume<CandMatchMap>(pset.getParameter<InputTag>("zMuMuMap"))),
72  zMuTrackMapToken_(mayConsume<CandMatchMap>(pset.getParameter<InputTag>("zMuTrackMap"))),
73  zMuStandAloneMapToken_(mayConsume<CandMatchMap>(pset.getParameter<InputTag>("zMuStandAloneMap"))),
74  isocut_(pset.getParameter<double>("isocut")),
75  etacut_(pset.getParameter<double>("etacut")),
76  ptcut_(pset.getParameter<double>("ptcut")),
77  ptSTAcut_(pset.getParameter<double>("ptSTAcut")),
78 
79  minZmass_(pset.getParameter<double>("minZmass")),
80  maxZmass_(pset.getParameter<double>("maxZmass")) {
82  h_zMuMu_mass_ = fs->make<TH1D>("ZMuMumass", "ZMuMu mass(GeV)", 200, 0., 200.);
83  h_zMuSingleTrack_mass_ = fs->make<TH1D>("ZMuSingleTrackmass", "ZMuSingleTrack mass(GeV)", 100, 0., 200.);
85  fs->make<TH1D>("ZMuSingleStandAlonemass", "ZMuSingleStandAlone mass(GeV)", 50, 0., 200.);
87  fs->make<TH1D>("ZMuSingleStandAloneOverlapmass", "ZMuSingleStandAloneOverlap mass(GeV)", 50, 0., 200.);
88 
89  h_zMuMuMatched_mass_ = fs->make<TH1D>("ZMuMuMatchedmass", "ZMuMu Matched mass(GeV)", 200, 0., 200.);
91  fs->make<TH1D>("ZMuSingleTrackmassMatched", "ZMuSingleTrackMatched mass(GeV)", 100, 0., 200.);
93  fs->make<TH1D>("ZMuSingleStandAlonemassMatched", "ZMuSingleStandAloneMatched mass(GeV)", 50, 0., 200.);
95  "ZMuSingleStandAloneOverlapmassMatched", "ZMuSingleStandAloneMatched Overlap mass(GeV)", 50, 0., 200.);
96 }
T getParameter(std::string const &) const
EDGetTokenT< IsolationCollection > standAloneIsoToken_
TH1D * h_zMuMu_mass_
T * make(const Args &...args) const
make new ROOT object
Definition: TFileService.h:64
EDGetTokenT< IsolationCollection > muIsoToken_
EDGetTokenT< CandidateCollection > zMuStandAloneToken_
TH1D * h_zMuSingleStandAloneOverlap_mass_
EDGetTokenT< CandMatchMap > zMuStandAloneMapToken_
EDGetTokenT< CandMatchMap > zMuTrackMapToken_
TH1D * h_zMuSingleTrack_mass_
EDGetTokenT< CandidateCollection > zMuTrackToken_
TH1D * h_zMuMuMatched_mass_
TH1D * h_zMuSingleStandAlone_mass_
EDGetTokenT< IsolationCollection > trackIsoToken_
TH1D * h_zMuSingleStandAloneOverlapMatched_mass_
EDGetTokenT< CandMatchMap > zMuMuMapToken_
TH1D * h_zMuSingleTrackMatched_mass_
TH1D * h_zMuSingleStandAloneMatched_mass_
EDGetTokenT< CandidateCollection > zMuMuToken_

Member Function Documentation

void ZMuMuAnalyzer::analyze ( const edm::Event event,
const edm::EventSetup setup 
)
overrideprivate

Definition at line 98 of file ZMuMuAnalyzer.cc.

References edm::RefToBase< T >::castTo(), reco::Candidate::daughter(), edm::AssociationMap< Tag >::end(), etacut_, edm::AssociationMap< Tag >::find(), h_zMuMu_mass_, h_zMuMuMatched_mass_, h_zMuSingleStandAlone_mass_, h_zMuSingleStandAloneMatched_mass_, h_zMuSingleStandAloneOverlap_mass_, h_zMuSingleStandAloneOverlapMatched_mass_, h_zMuSingleTrack_mass_, h_zMuSingleTrackMatched_mass_, mps_fire::i, edm::ProductID::id(), edm::Ref< C, T, F >::id(), globals_cff::id1, globals_cff::id2, isocut_, dqmiolumiharvest::j, edm::Ref< C, T, F >::key(), RazorAnalyzer::lep1, RazorAnalyzer::lep2, visualization-live-secondInstance_cfg::m, EgHLTOffHistBins_cfi::mass, reco::Candidate::mass(), reco::Candidate::masterClone(), maxZmass_, minZmass_, AnalysisDataFormats_SUSYBSMObjects::ms, TtSemiLepEvtBuilder_cfi::mt, muIsoToken_, overlap_, ptcut_, ptSTAcut_, edm::OwnVector< T, P >::size(), standAloneIsoToken_, trackIsoToken_, HLTMuonOfflineAnalyzer_cfi::zMass, ZMuMuAnalysisNtupler_cff::zMuMu, zMuMuMapToken_, zMuMuToken_, zMuStandAloneMapToken_, zMuStandAloneToken_, zMuTrackMapToken_, and zMuTrackToken_.

98  {
100  event.getByToken(zMuMuToken_, zMuMu);
102  event.getByToken(zMuTrackToken_, zMuTrack);
103  Handle<CandidateCollection> zMuStandAlone;
104  event.getByToken(zMuStandAloneToken_, zMuStandAlone);
105 
106  unsigned int nZMuMu = zMuMu->size();
107  unsigned int nZTrackMu = zMuTrack->size();
108  unsigned int nZStandAloneMu = zMuStandAlone->size();
109  static const double zMass = 91.1876; // PDG Z mass
110 
111  // cout << "nZMuMu = " << nZMuMu << endl;
112  // cout << "nZTrackMu = " << nZTrackMu << endl;
113  // cout << "nZStandAloneMu = " << nZStandAloneMu << endl;
114 
115  Handle<CandMatchMap> zMuMuMap;
116  if (nZMuMu > 0) {
117  event.getByToken(zMuMuMapToken_, zMuMuMap);
118  }
119 
120  Handle<CandMatchMap> zMuTrackMap;
121  if (nZTrackMu > 0) {
122  event.getByToken(zMuTrackMapToken_, zMuTrackMap);
123  }
124 
125  Handle<CandMatchMap> zMuStandAloneMap;
126  if (nZStandAloneMu > 0) {
127  event.getByToken(zMuStandAloneMapToken_, zMuStandAloneMap);
128  }
129 
131  event.getByToken(muIsoToken_, muIso);
132  ProductID muIsoId = muIso->keyProduct().id();
134  event.getByToken(trackIsoToken_, trackIso);
135  ProductID trackIsoId = trackIso->keyProduct().id();
136 
137  Handle<IsolationCollection> standAloneIso;
138  event.getByToken(standAloneIsoToken_, standAloneIso);
139  ProductID standAloneIsoId = standAloneIso->keyProduct().id();
140 
141  if (nZMuMu > 0) {
142  double mass = 1000000.;
143  for (unsigned int i = 0; i < nZMuMu; i++) {
144  const Candidate& zmmCand = (*zMuMu)[i];
145  CandidateRef CandRef(zMuMu, i);
148 
149  const double iso1 = muIso->value(lep1.key());
150  const double iso2 = muIso->value(lep2.key());
151 
152  double m = zmmCand.mass();
153  if (lep1->pt() > ptcut_ && lep2->pt() > ptcut_ && fabs(lep1->eta()) < etacut_ && fabs(lep2->eta()) < etacut_ &&
154  m > minZmass_ && m < maxZmass_ && iso1 < isocut_ && iso2 < isocut_) {
155  if (fabs(mass - zMass) > fabs(m - zMass)) {
156  mass = m;
157  }
158 
159  h_zMuMu_mass_->Fill(mass);
160  CandMatchMap::const_iterator m0 = zMuMuMap->find(CandRef);
161  if (m0 != zMuMuMap->end()) {
162  h_zMuMuMatched_mass_->Fill(mass);
163  }
164  }
165  }
166  }
167 
168  //ZmuSingleTRack
169  if (nZMuMu == 0 && nZTrackMu > 0) {
170  for (unsigned int j = 0; j < nZTrackMu; j++) {
171  const Candidate& ztmCand = (*zMuTrack)[j];
172  CandidateRef CandRef(zMuTrack, j);
173  CandidateRef lep1 = ztmCand.daughter(0)->masterClone().castTo<CandidateRef>();
174  CandidateRef lep2 = ztmCand.daughter(1)->masterClone().castTo<CandidateRef>();
175 
176  ProductID id1 = lep1.id();
177  ProductID id2 = lep2.id();
178  double iso1 = -1;
179  double iso2 = -1;
180 
181  if (id1 == muIsoId)
182  iso1 = muIso->value(lep1.key());
183  else if (id1 == trackIsoId)
184  iso1 = trackIso->value(lep1.key());
185 
186  if (id2 == muIsoId)
187  iso2 = muIso->value(lep2.key());
188  else if (id2 == trackIsoId)
189  iso2 = trackIso->value(lep2.key());
190 
191  double mt = ztmCand.mass();
192  if (lep1->pt() > ptcut_ && lep2->pt() > ptcut_ && fabs(lep1->eta()) < etacut_ && fabs(lep2->eta()) < etacut_ &&
193  mt > minZmass_ && mt < maxZmass_ && iso1 < isocut_ && iso2 < isocut_) {
194  h_zMuSingleTrack_mass_->Fill(mt);
195  CandMatchMap::const_iterator m0 = zMuTrackMap->find(CandRef);
196  if (m0 != zMuTrackMap->end()) {
198  }
199  }
200  }
201  }
202 
203  //ZmuSingleStandAlone
204  if (nZMuMu == 0 && nZStandAloneMu > 0) {
205  // unsigned int index = 1000;
206  for (unsigned int j = 0; j < nZStandAloneMu; j++) {
207  const Candidate& zsmCand = (*zMuStandAlone)[j];
208  CandidateRef CandRef(zMuStandAlone, j);
209  CandidateRef lep1 = zsmCand.daughter(0)->masterClone().castTo<CandidateRef>();
210  CandidateRef lep2 = zsmCand.daughter(1)->masterClone().castTo<CandidateRef>();
211 
212  ProductID id1 = lep1.id();
213  ProductID id2 = lep2.id();
214  double iso1 = -1;
215  double iso2 = -1;
216 
217  if (id1 == muIsoId)
218  iso1 = muIso->value(lep1.key());
219  else if (id1 == standAloneIsoId)
220  iso1 = standAloneIso->value(lep1.key());
221 
222  if (id2 == muIsoId)
223  iso2 = muIso->value(lep2.key());
224  else if (id2 == standAloneIsoId)
225  iso2 = standAloneIso->value(lep2.key());
226 
227  double ms = zsmCand.mass();
228  if (lep1->pt() > ptSTAcut_ && lep2->pt() > ptSTAcut_ && fabs(lep1->eta()) < etacut_ &&
229  fabs(lep2->eta()) < etacut_ && ms > minZmass_ && ms < maxZmass_ && iso1 < isocut_ && iso2 < isocut_) {
230  h_zMuSingleStandAlone_mass_->Fill(ms);
231  CandMatchMap::const_iterator m0 = zMuStandAloneMap->find(CandRef);
232  if (m0 != zMuStandAloneMap->end()) {
234  }
235 
236  bool noOverlap = true;
237  for (unsigned int j = 0; j < zMuTrack->size(); j++) {
238  const Candidate& ztmCand = (*zMuTrack)[j];
239  CandidateRef CandReft(zMuTrack, j);
240 
241  CandidateRef lep1 = ztmCand.daughter(0)->masterClone().castTo<CandidateRef>();
242  CandidateRef lep2 = ztmCand.daughter(1)->masterClone().castTo<CandidateRef>();
243 
244  ProductID id1 = lep1.id();
245  ProductID id2 = lep2.id();
246  double iso1 = -1;
247  double iso2 = -1;
248 
249  if (id1 == muIsoId)
250  iso1 = muIso->value(lep1.key());
251  else if (id1 == trackIsoId)
252  iso1 = trackIso->value(lep1.key());
253 
254  if (id2 == muIsoId)
255  iso2 = muIso->value(lep2.key());
256  else if (id2 == trackIsoId)
257  iso2 = trackIso->value(lep2.key());
258 
259  double mt = ztmCand.mass();
260  if (lep1->pt() > ptcut_ && lep2->pt() > ptcut_ && fabs(lep1->eta()) < etacut_ &&
261  fabs(lep2->eta()) < etacut_ && mt > minZmass_ && mt < maxZmass_ && iso1 < isocut_ && iso2 < isocut_) {
262  if (overlap_(ztmCand, zsmCand)) {
263  noOverlap = false;
264  break;
265  }
266  if (!noOverlap) {
268  CandMatchMap::const_iterator m1 = zMuTrackMap->find(CandReft);
269  CandMatchMap::const_iterator m2 = zMuStandAloneMap->find(CandRef);
270 
271  if (m1 != zMuTrackMap->end() && m2 != zMuStandAloneMap->end()) {
273  }
274  }
275  }
276  }
277  }
278  }
279  }
280 }
EDGetTokenT< IsolationCollection > standAloneIsoToken_
const_iterator end() const
last iterator over the map (read only)
virtual const Candidate * daughter(size_type i) const =0
return daughter at a given position, i = 0, ... numberOfDaughters() - 1 (read only mode) ...
const_iterator find(const key_type &k) const
find element with specified reference key
size_type size() const
Definition: OwnVector.h:300
TH1D * h_zMuMu_mass_
EDGetTokenT< IsolationCollection > muIsoToken_
key_type key() const
Accessor for product key.
Definition: Ref.h:250
EDGetTokenT< CandidateCollection > zMuStandAloneToken_
ProductID id() const
Accessor for product ID.
Definition: Ref.h:244
TH1D * h_zMuSingleStandAloneOverlap_mass_
EDGetTokenT< CandMatchMap > zMuStandAloneMapToken_
OverlapChecker overlap_
EDGetTokenT< CandMatchMap > zMuTrackMapToken_
TH1D * h_zMuSingleTrack_mass_
virtual const CandidateBaseRef & masterClone() const =0
zMuMu
zMuMu vector of PSet is common to all categories except zMuTrk category
EDGetTokenT< CandidateCollection > zMuTrackToken_
TH1D * h_zMuMuMatched_mass_
virtual double mass() const =0
mass
REF castTo() const
Definition: RefToBase.h:257
TH1D * h_zMuSingleStandAlone_mass_
susybsm::MuonSegment ms
Definition: classes.h:31
EDGetTokenT< IsolationCollection > trackIsoToken_
TH1D * h_zMuSingleStandAloneOverlapMatched_mass_
EDGetTokenT< CandMatchMap > zMuMuMapToken_
TH1D * h_zMuSingleTrackMatched_mass_
lep1
print &#39;MRbb(1b)&#39;,event.mr_bb
ProductIndex id() const
Definition: ProductID.h:35
TH1D * h_zMuSingleStandAloneMatched_mass_
EDGetTokenT< CandidateCollection > zMuMuToken_
void ZMuMuAnalyzer::endJob ( void  )
overrideprivatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 282 of file ZMuMuAnalyzer.cc.

References gather_cfg::cout, DEFINE_FWK_MODULE, h_zMuMu_mass_, h_zMuMuMatched_mass_, h_zMuSingleStandAlone_mass_, h_zMuSingleStandAloneMatched_mass_, h_zMuSingleStandAloneOverlap_mass_, h_zMuSingleStandAloneOverlapMatched_mass_, h_zMuSingleTrack_mass_, and h_zMuSingleTrackMatched_mass_.

282  {
283  double Nzmm = h_zMuMu_mass_->GetEntries();
284  double Nzsm = h_zMuSingleStandAlone_mass_->GetEntries();
285  double Nzsnom = h_zMuSingleStandAloneOverlap_mass_->GetEntries();
286  double Nztm = h_zMuSingleTrack_mass_->GetEntries();
287 
288  double NzmmMatch = h_zMuMuMatched_mass_->GetEntries();
289  double NzsmMatch = h_zMuSingleStandAloneMatched_mass_->GetEntries();
290  double NzsnomMatch = h_zMuSingleStandAloneOverlapMatched_mass_->GetEntries();
291  double NztmMatch = h_zMuSingleTrackMatched_mass_->GetEntries();
292 
293  cout << "-- N SingleTrackMu = " << Nztm << endl;
294  cout << "-----N SinglStandAloneMu = " << Nzsm << endl;
295  cout << "-----N SingleStandAloneOverlapMu = " << Nzsnom << endl;
296  cout << "------- N MuMu = " << Nzmm << endl;
297 
298  cout << "-- N SingleTrackMuMatched = " << NztmMatch << endl;
299  cout << "-----N SinglStandAloneMuMatched = " << NzsmMatch << endl;
300  cout << "-----N SingleStandAloneOverlapMuMatched = " << NzsnomMatch << endl;
301  cout << "------- N MuMu Matched = " << NzmmMatch << endl;
302 }
TH1D * h_zMuMu_mass_
TH1D * h_zMuSingleStandAloneOverlap_mass_
TH1D * h_zMuSingleTrack_mass_
TH1D * h_zMuMuMatched_mass_
TH1D * h_zMuSingleStandAlone_mass_
TH1D * h_zMuSingleStandAloneOverlapMatched_mass_
TH1D * h_zMuSingleTrackMatched_mass_
TH1D * h_zMuSingleStandAloneMatched_mass_

Member Data Documentation

double ZMuMuAnalyzer::etacut_
private

Definition at line 58 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

TH1D* ZMuMuAnalyzer::h_zMuMu_mass_
private

Definition at line 59 of file ZMuMuAnalyzer.cc.

Referenced by analyze(), endJob(), and ZMuMuAnalyzer().

TH1D * ZMuMuAnalyzer::h_zMuMuMatched_mass_
private

Definition at line 59 of file ZMuMuAnalyzer.cc.

Referenced by analyze(), endJob(), and ZMuMuAnalyzer().

TH1D * ZMuMuAnalyzer::h_zMuSingleStandAlone_mass_
private

Definition at line 59 of file ZMuMuAnalyzer.cc.

Referenced by analyze(), endJob(), and ZMuMuAnalyzer().

TH1D * ZMuMuAnalyzer::h_zMuSingleStandAloneMatched_mass_
private

Definition at line 59 of file ZMuMuAnalyzer.cc.

Referenced by analyze(), endJob(), and ZMuMuAnalyzer().

TH1D * ZMuMuAnalyzer::h_zMuSingleStandAloneOverlap_mass_
private

Definition at line 59 of file ZMuMuAnalyzer.cc.

Referenced by analyze(), endJob(), and ZMuMuAnalyzer().

TH1D * ZMuMuAnalyzer::h_zMuSingleStandAloneOverlapMatched_mass_
private

Definition at line 59 of file ZMuMuAnalyzer.cc.

Referenced by analyze(), endJob(), and ZMuMuAnalyzer().

TH1D * ZMuMuAnalyzer::h_zMuSingleTrack_mass_
private

Definition at line 59 of file ZMuMuAnalyzer.cc.

Referenced by analyze(), endJob(), and ZMuMuAnalyzer().

TH1D * ZMuMuAnalyzer::h_zMuSingleTrackMatched_mass_
private

Definition at line 59 of file ZMuMuAnalyzer.cc.

Referenced by analyze(), endJob(), and ZMuMuAnalyzer().

double ZMuMuAnalyzer::isocut_
private

Definition at line 58 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

double ZMuMuAnalyzer::maxZmass_
private

Definition at line 58 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

double ZMuMuAnalyzer::minZmass_
private

Definition at line 58 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

EDGetTokenT<IsolationCollection> ZMuMuAnalyzer::muIsoToken_
private

Definition at line 52 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

OverlapChecker ZMuMuAnalyzer::overlap_
private

Definition at line 48 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

double ZMuMuAnalyzer::ptcut_
private

Definition at line 58 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

double ZMuMuAnalyzer::ptSTAcut_
private

Definition at line 58 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

EDGetTokenT<IsolationCollection> ZMuMuAnalyzer::standAloneIsoToken_
private

Definition at line 54 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

EDGetTokenT<IsolationCollection> ZMuMuAnalyzer::trackIsoToken_
private

Definition at line 53 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

EDGetTokenT<CandMatchMap> ZMuMuAnalyzer::zMuMuMapToken_
private

Definition at line 55 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

EDGetTokenT<CandidateCollection> ZMuMuAnalyzer::zMuMuToken_
private

Definition at line 49 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

EDGetTokenT<CandMatchMap> ZMuMuAnalyzer::zMuStandAloneMapToken_
private

Definition at line 57 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

EDGetTokenT<CandidateCollection> ZMuMuAnalyzer::zMuStandAloneToken_
private

Definition at line 51 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

EDGetTokenT<CandMatchMap> ZMuMuAnalyzer::zMuTrackMapToken_
private

Definition at line 56 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

EDGetTokenT<CandidateCollection> ZMuMuAnalyzer::zMuTrackToken_
private

Definition at line 50 of file ZMuMuAnalyzer.cc.

Referenced by analyze().