CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
ZMuMuAnalyzer Class Reference
Inheritance diagram for ZMuMuAnalyzer:
edm::EDAnalyzer edm::EDConsumerBase

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 ()
 
ModuleDescription const & moduleDescription () const
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 
- Public Member Functions inherited from edm::EDConsumerBase
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Private Member Functions

virtual void analyze (const edm::Event &event, const edm::EventSetup &setup) override
 
virtual 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_
 
InputTag muIso_
 
OverlapChecker overlap_
 
double ptcut_
 
double ptSTAcut_
 
InputTag standAloneIso_
 
InputTag trackIso_
 
InputTag zMuMu_
 
InputTag zMuMuMap_
 
InputTag zMuStandAlone_
 
InputTag zMuStandAloneMap_
 
InputTag zMuTrack_
 
InputTag zMuTrackMap_
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
- 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 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

ZMuMuAnalyzer::ZMuMuAnalyzer ( const edm::ParameterSet pset)

Definition at line 61 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().

61  :
62  zMuMu_( pset.getParameter<InputTag>( "zMuMu" ) ),
63  zMuTrack_( pset.getParameter<InputTag>( "zMuTrack" ) ),
64  zMuStandAlone_( pset.getParameter<InputTag>( "zMuStandAlone" ) ),
65  muIso_( pset.getParameter<InputTag>( "muIso" ) ),
66  trackIso_( pset.getParameter<InputTag>( "trackIso" ) ),
67  standAloneIso_( pset.getParameter<InputTag>( "standAloneIso" ) ),
68  zMuMuMap_( pset.getParameter<InputTag>( "zMuMuMap" ) ),
69  zMuTrackMap_( pset.getParameter<InputTag>( "zMuTrackMap" ) ),
70  zMuStandAloneMap_( pset.getParameter<InputTag>( "zMuStandAloneMap" ) ),
71  isocut_( pset.getParameter<double>( "isocut" ) ),
72  etacut_( pset.getParameter<double>( "etacut" ) ),
73  ptcut_( pset.getParameter<double>( "ptcut" ) ),
74  ptSTAcut_( pset.getParameter<double>( "ptSTAcut" ) ),
75 
76  minZmass_( pset.getParameter<double>( "minZmass" )),
77  maxZmass_( pset.getParameter<double>( "maxZmass" )) {
78 
80  h_zMuMu_mass_ = fs->make<TH1D>( "ZMuMumass", "ZMuMu mass(GeV)", 200, 0., 200. );
81  h_zMuSingleTrack_mass_ = fs->make<TH1D>( "ZMuSingleTrackmass", "ZMuSingleTrack mass(GeV)", 100, 0., 200. );
82  h_zMuSingleStandAlone_mass_ = fs->make<TH1D>( "ZMuSingleStandAlonemass", "ZMuSingleStandAlone mass(GeV)", 50, 0., 200. );
83  h_zMuSingleStandAloneOverlap_mass_ = fs->make<TH1D>( "ZMuSingleStandAloneOverlapmass", "ZMuSingleStandAloneOverlap mass(GeV)", 50, 0., 200. );
84 
85 
86  h_zMuMuMatched_mass_ = fs->make<TH1D>( "ZMuMuMatchedmass", "ZMuMu Matched mass(GeV)", 200, 0., 200. );
87  h_zMuSingleTrackMatched_mass_ = fs->make<TH1D>( "ZMuSingleTrackmassMatched", "ZMuSingleTrackMatched mass(GeV)", 100, 0., 200. );
88  h_zMuSingleStandAloneMatched_mass_ = fs->make<TH1D>( "ZMuSingleStandAlonemassMatched", "ZMuSingleStandAloneMatched mass(GeV)", 50, 0., 200. );
89  h_zMuSingleStandAloneOverlapMatched_mass_ = fs->make<TH1D>( "ZMuSingleStandAloneOverlapmassMatched", "ZMuSingleStandAloneMatched Overlap mass(GeV)", 50, 0., 200. );
90 }
T getParameter(std::string const &) const
InputTag trackIso_
InputTag zMuStandAlone_
InputTag muIso_
TH1D * h_zMuMu_mass_
InputTag zMuTrack_
T * make(const Args &...args) const
make new ROOT object
Definition: TFileService.h:64
InputTag zMuStandAloneMap_
InputTag zMuMu_
TH1D * h_zMuSingleStandAloneOverlap_mass_
InputTag zMuMuMap_
TH1D * h_zMuSingleTrack_mass_
TH1D * h_zMuMuMatched_mass_
TH1D * h_zMuSingleStandAlone_mass_
TH1D * h_zMuSingleStandAloneOverlapMatched_mass_
InputTag standAloneIso_
TH1D * h_zMuSingleTrackMatched_mass_
TH1D * h_zMuSingleStandAloneMatched_mass_
InputTag zMuTrackMap_

Member Function Documentation

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

Implements edm::EDAnalyzer.

Definition at line 92 of file ZMuMuAnalyzer.cc.

References edm::RefToBase< T >::castTo(), reco::Candidate::daughter(), etacut_, h_zMuMu_mass_, h_zMuMuMatched_mass_, h_zMuSingleStandAlone_mass_, h_zMuSingleStandAloneMatched_mass_, h_zMuSingleStandAloneOverlap_mass_, h_zMuSingleStandAloneOverlapMatched_mass_, h_zMuSingleTrack_mass_, h_zMuSingleTrackMatched_mass_, i, edm::ProductID::id(), edm::HandleBase::id(), edm::Ref< C, T, F >::id(), isocut_, j, edm::Ref< C, T, F >::key(), m, reco::Candidate::mass(), reco::Candidate::masterClone(), maxZmass_, minZmass_, AnalysisDataFormats_SUSYBSMObjects::ms, muIso_, overlap_, ptcut_, ptSTAcut_, standAloneIso_, trackIso_, ZMuMuAnalysisNtupler_cff::zMuMu, zMuMu_, zMuMuMap_, zMuStandAlone_, zMuStandAloneMap_, zMuTrack_, and zMuTrackMap_.

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

Reimplemented from edm::EDAnalyzer.

Definition at line 281 of file ZMuMuAnalyzer.cc.

References gather_cfg::cout, 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_.

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

Member Data Documentation

double ZMuMuAnalyzer::etacut_
private

Definition at line 53 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

TH1D* ZMuMuAnalyzer::h_zMuMu_mass_
private

Definition at line 54 of file ZMuMuAnalyzer.cc.

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

TH1D * ZMuMuAnalyzer::h_zMuMuMatched_mass_
private

Definition at line 54 of file ZMuMuAnalyzer.cc.

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

TH1D * ZMuMuAnalyzer::h_zMuSingleStandAlone_mass_
private

Definition at line 54 of file ZMuMuAnalyzer.cc.

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

TH1D * ZMuMuAnalyzer::h_zMuSingleStandAloneMatched_mass_
private

Definition at line 54 of file ZMuMuAnalyzer.cc.

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

TH1D * ZMuMuAnalyzer::h_zMuSingleStandAloneOverlap_mass_
private

Definition at line 54 of file ZMuMuAnalyzer.cc.

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

TH1D * ZMuMuAnalyzer::h_zMuSingleStandAloneOverlapMatched_mass_
private

Definition at line 54 of file ZMuMuAnalyzer.cc.

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

TH1D * ZMuMuAnalyzer::h_zMuSingleTrack_mass_
private

Definition at line 54 of file ZMuMuAnalyzer.cc.

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

TH1D * ZMuMuAnalyzer::h_zMuSingleTrackMatched_mass_
private

Definition at line 54 of file ZMuMuAnalyzer.cc.

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

double ZMuMuAnalyzer::isocut_
private

Definition at line 53 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

double ZMuMuAnalyzer::maxZmass_
private

Definition at line 53 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

double ZMuMuAnalyzer::minZmass_
private

Definition at line 53 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

InputTag ZMuMuAnalyzer::muIso_
private

Definition at line 51 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

OverlapChecker ZMuMuAnalyzer::overlap_
private

Definition at line 47 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

double ZMuMuAnalyzer::ptcut_
private

Definition at line 53 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

double ZMuMuAnalyzer::ptSTAcut_
private

Definition at line 53 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

InputTag ZMuMuAnalyzer::standAloneIso_
private

Definition at line 51 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

InputTag ZMuMuAnalyzer::trackIso_
private

Definition at line 51 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

InputTag ZMuMuAnalyzer::zMuMu_
private

Definition at line 48 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

InputTag ZMuMuAnalyzer::zMuMuMap_
private

Definition at line 52 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

InputTag ZMuMuAnalyzer::zMuStandAlone_
private

Definition at line 50 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

InputTag ZMuMuAnalyzer::zMuStandAloneMap_
private

Definition at line 52 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

InputTag ZMuMuAnalyzer::zMuTrack_
private

Definition at line 49 of file ZMuMuAnalyzer.cc.

Referenced by analyze().

InputTag ZMuMuAnalyzer::zMuTrackMap_
private

Definition at line 52 of file ZMuMuAnalyzer.cc.

Referenced by analyze().