CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes
EVTColContainer Class Reference

container with all the objects needed More...

Public Types

enum  {
  PHOTON = 22, ELEC = 11, MUON = 13, MUTRK = 130,
  PFTAU = 15, TRACK = 0, PFMET = 39, PFMHT = 40,
  MET = 390000, GENMET = 390001, CALOMET = 390002, HLTMET = 390003,
  L1MET = 390004, PFJET = 211, CALOJET = 111, CALOMHT = 400002,
  _nMAX
}
 
enum  {
  MUON = 13, ELEC = 11, PHOTON = 22, CALOMET = 390002,
  PFMET = 39, PFTAU = 15, PFJET = 211, _nMAX
}
 

Public Member Functions

 EVTColContainer ()
 
 EVTColContainer ()
 
const unsigned int getSize (const unsigned int &objtype) const
 
const unsigned int getSize (const unsigned int &objtype) const
 Get size of collections. More...
 
bool isAllInit ()
 
bool isAllInit ()
 
bool isCommonInit ()
 
bool isCommonInit ()
 
void reset ()
 
void reset ()
 Reset: clear all collections. More...
 
void set (const reco::MuonCollection *v)
 Setter: multiple overloaded function. More...
 
void set (const reco::GsfElectronCollection *v)
 
void set (const reco::PhotonCollection *v)
 
void set (const reco::CaloMETCollection *v)
 
void set (const reco::PFMETCollection *v)
 
void set (const reco::PFTauCollection *v)
 
void set (const reco::PFJetCollection *v)
 
void set (const reco::MuonCollection *v)
 Setter: multiple overloaded function. More...
 
void set (const reco::JetTagCollection *v)
 
void set (const reco::TrackCollection *v)
 
void set (const reco::GsfElectronCollection *v)
 
void set (const reco::PhotonCollection *v)
 
void set (const reco::METCollection *v)
 
void set (const reco::PFMETCollection *v)
 
void set (const reco::GenMETCollection *v)
 
void set (const reco::CaloMETCollection *v)
 
void set (const l1extra::L1EtMissParticleCollection *v)
 
void set (const reco::PFTauCollection *v)
 
void set (const reco::PFJetCollection *v)
 
void set (const reco::CaloJetCollection *v)
 
void setCaloMHT (const reco::CaloMETCollection *v)
 
void setPFMHT (const reco::PFMETCollection *v)
 

Static Public Member Functions

static std::string getTypeString (const unsigned int &objtype)
 
static const std::string getTypeString (const unsigned int &objtype)
 Tranform types into strings. More...
 

Public Attributes

const reco::BeamSpotbs
 
const std::vector
< reco::CaloJet > * 
caloJets
 
const std::vector
< reco::CaloMET > * 
caloMETs
 
const std::vector
< reco::CaloMET > * 
caloMHTs
 
const std::vector
< reco::GsfElectron > * 
electrons
 
const reco::GenJetCollectiongenJets
 
const std::vector< reco::GenMET > * genMETs
 
const reco::GenParticleCollectiongenParticles
 
const reco::JetTagCollectionjetTags
 
const std::vector
< l1extra::L1EtMissParticle > * 
l1METs
 
const std::vector< reco::MET > * METs
 
const std::vector< reco::Muon > * muons
 
int nInitialized
 
int nOfCollections
 
const std::vector< reco::PFJet > * pfJets
 
const std::vector< reco::PFMET > * pfMETs
 
const std::vector< reco::PFMET > * pfMHTs
 
const std::vector< reco::PFTau > * pfTaus
 
const std::vector< reco::Photon > * photons
 
const
trigger::TriggerEventWithRefs
rawTriggerEvent
 
const std::vector< reco::Track > * tracks
 
const edm::TriggerResultstriggerResults
 

Detailed Description

container with all the objects needed

Container with all the objects needed Notice that I have "more or less" followed the pdgIds of the particles involved.

Class to manage all the object collections in the Exotica Validation package.

Author
J. Duarte Campderros

Generate histograms for trigger efficiencies Higgs related Documentation available on the CMS TWiki: https://twiki.cern.ch/twiki/bin/view/CMS/HiggsWGHLTValidate

Author
J. Duarte Campderros

Definition at line 45 of file EVTColContainer.cc.

Member Enumeration Documentation

anonymous enum
Enumerator
PHOTON 
ELEC 
MUON 
MUTRK 
PFTAU 
TRACK 
PFMET 
PFMHT 
MET 
GENMET 
CALOMET 
HLTMET 
L1MET 
PFJET 
CALOJET 
CALOMHT 
_nMAX 

Definition at line 46 of file EVTColContainer.cc.

46  {
47  PHOTON = 22,
48  ELEC = 11,
49  MUON = 13,
50  MUTRK = 130,
51  PFTAU = 15,
52  TRACK = 0,
53  PFMET = 39,
54  PFMHT = 40,
55  MET = 390000,
56  GENMET = 390001,
57  CALOMET = 390002,
58  HLTMET = 390003,
59  L1MET = 390004,
60  PFJET = 211,
61  CALOJET = 111,
62  CALOMHT = 400002,
63  _nMAX
64  };
Computes the MET from a collection of PFCandidates. HF missing!
Definition: PFMET.h:30
anonymous enum
Enumerator
MUON 
ELEC 
PHOTON 
CALOMET 
PFMET 
PFTAU 
PFJET 
_nMAX 

Definition at line 42 of file EVTColContainer.cc.

Constructor & Destructor Documentation

EVTColContainer::EVTColContainer ( )
inline

Definition at line 87 of file EVTColContainer.cc.

87  :
88  nOfCollections(6),
89  nInitialized(0),
90  genParticles(0),
91  muons(0),
92  tracks(0),
93  electrons(0),
94  photons(0),
95  METs(0),
96  pfMETs(0),
97  pfMHTs(0),
98  genMETs(0),
99  caloMETs(0),
100  caloMHTs(0),
101  l1METs(0),
102  pfTaus(0),
103  pfJets(0),
104  caloJets(0),
105  triggerResults(0),
106  bs(0)
107  {
108  }
const std::vector< reco::Muon > * muons
const std::vector< reco::CaloMET > * caloMETs
const std::vector< reco::MET > * METs
const std::vector< reco::CaloJet > * caloJets
const reco::GenParticleCollection * genParticles
const std::vector< reco::PFTau > * pfTaus
const std::vector< reco::PFMET > * pfMHTs
const std::vector< reco::GenMET > * genMETs
const reco::BeamSpot * bs
const std::vector< reco::PFJet > * pfJets
const std::vector< reco::Track > * tracks
const std::vector< reco::Photon > * photons
const std::vector< l1extra::L1EtMissParticle > * l1METs
const std::vector< reco::GsfElectron > * electrons
const std::vector< reco::CaloMET > * caloMHTs
const std::vector< reco::PFMET > * pfMETs
const edm::TriggerResults * triggerResults
EVTColContainer::EVTColContainer ( )
inline

Definition at line 70 of file EVTColContainer.cc.

70  :
71  nOfCollections(7),
72  nInitialized(0),
73  genParticles(0),
74  genJets(0),
75  muons(0),
76  electrons(0),
77  photons(0),
78  caloMETs(0),
79  pfMETs(0),
80  pfTaus(0),
81  pfJets(0),
82  jetTags(0),
83  //tracks(0),
84  rawTriggerEvent(0),
86  {
87  }
const std::vector< reco::Muon > * muons
const trigger::TriggerEventWithRefs * rawTriggerEvent
const std::vector< reco::CaloMET > * caloMETs
const reco::GenParticleCollection * genParticles
const std::vector< reco::PFTau > * pfTaus
const reco::GenJetCollection * genJets
const reco::JetTagCollection * jetTags
const std::vector< reco::PFJet > * pfJets
const std::vector< reco::Photon > * photons
const std::vector< reco::GsfElectron > * electrons
const std::vector< reco::PFMET > * pfMETs
const edm::TriggerResults * triggerResults

Member Function Documentation

const unsigned int EVTColContainer::getSize ( const unsigned int &  objtype) const
inline

Definition at line 154 of file EVTColContainer.cc.

References CALOMET, caloMETs, ELEC, electrons, MUON, muons, PFJET, pfJets, PFMET, pfMETs, PFTAU, pfTaus, PHOTON, photons, and findQualityFiles::size.

155  {
156  unsigned int size = 0;
157  if( objtype == EVTColContainer::MUON && muons != 0 )
158  {
159  size = muons->size();
160  }
161  else if( objtype == EVTColContainer::ELEC && electrons != 0 )
162  {
163  size = electrons->size();
164  }
165  else if( objtype == EVTColContainer::PHOTON && photons != 0 )
166  {
167  size = photons->size();
168  }
169  else if( objtype == EVTColContainer::CALOMET && caloMETs != 0 )
170  {
171  size = caloMETs->size();
172  }
173  else if( objtype == EVTColContainer::PFMET && pfMETs != 0 )
174  {
175  size = pfMETs->size();
176  }
177  else if( objtype == EVTColContainer::PFTAU && pfTaus != 0 )
178  {
179  size = pfTaus->size();
180  }
181  else if( objtype == EVTColContainer::PFJET && pfJets != 0 )
182  {
183  size = pfJets->size();
184  }
185  /*else if( objtype == EVTColContainer::TRACK && tracks != 0 )
186  {
187  size = tracks->size();
188  }*/
189 
190  return size;
191  }
const std::vector< reco::Muon > * muons
const std::vector< reco::CaloMET > * caloMETs
const std::vector< reco::PFTau > * pfTaus
const std::vector< reco::PFJet > * pfJets
const std::vector< reco::Photon > * photons
const std::vector< reco::GsfElectron > * electrons
const std::vector< reco::PFMET > * pfMETs
tuple size
Write out results.
const unsigned int EVTColContainer::getSize ( const unsigned int &  objtype) const
inline

Get size of collections.

Definition at line 216 of file EVTColContainer.cc.

References CALOJET, caloJets, CALOMET, caloMETs, CALOMHT, caloMHTs, ELEC, electrons, GENMET, genMETs, L1MET, l1METs, MET, METs, MUON, muons, MUTRK, PFJET, pfJets, PFMET, pfMETs, PFMHT, pfMHTs, PFTAU, pfTaus, PHOTON, photons, findQualityFiles::size, TRACK, and tracks.

217  {
218  unsigned int size = 0;
219  if (objtype == EVTColContainer::MUON && muons != 0) {
220  size = muons->size();
221  } else if (objtype == EVTColContainer::MUTRK && tracks != 0) {
222  size = tracks->size();
223  } else if (objtype == EVTColContainer::TRACK && tracks != 0) {
224  size = tracks->size();
225  } else if (objtype == EVTColContainer::ELEC && electrons != 0) {
226  size = electrons->size();
227  } else if (objtype == EVTColContainer::PHOTON && photons != 0) {
228  size = photons->size();
229  } else if (objtype == EVTColContainer::MET && METs != 0) {
230  size = METs->size();
231  } else if (objtype == EVTColContainer::PFMET && pfMETs != 0) {
232  size = pfMETs->size();
233  } else if (objtype == EVTColContainer::PFMHT && pfMHTs != 0) {
234  size = pfMHTs->size();
235  } else if (objtype == EVTColContainer::GENMET && genMETs != 0) {
236  size = genMETs->size();
237  } else if (objtype == EVTColContainer::CALOMET && caloMETs != 0) {
238  size = caloMETs->size();
239  } else if (objtype == EVTColContainer::CALOMHT && caloMHTs != 0) {
240  size = caloMHTs->size();
241  } else if (objtype == EVTColContainer::L1MET && l1METs != 0) {
242  size = l1METs->size();
243  } else if (objtype == EVTColContainer::PFTAU && pfTaus != 0) {
244  size = pfTaus->size();
245  } else if (objtype == EVTColContainer::PFJET && pfJets != 0) {
246  size = pfJets->size();
247  } else if (objtype == EVTColContainer::CALOJET && caloJets != 0) {
248  size = caloJets->size();
249  }
250 
251  return size;
252  }
const std::vector< reco::Muon > * muons
const std::vector< reco::CaloMET > * caloMETs
const std::vector< reco::MET > * METs
const std::vector< reco::CaloJet > * caloJets
const std::vector< reco::PFTau > * pfTaus
const std::vector< reco::PFMET > * pfMHTs
const std::vector< reco::GenMET > * genMETs
const std::vector< reco::PFJet > * pfJets
const std::vector< reco::Track > * tracks
const std::vector< reco::Photon > * photons
const std::vector< l1extra::L1EtMissParticle > * l1METs
const std::vector< reco::GsfElectron > * electrons
const std::vector< reco::CaloMET > * caloMHTs
const std::vector< reco::PFMET > * pfMETs
tuple size
Write out results.
static std::string EVTColContainer::getTypeString ( const unsigned int &  objtype)
inlinestatic

Definition at line 193 of file EVTColContainer.cc.

References CALOMET, ELEC, MUON, PFJET, PFMET, PFTAU, PHOTON, and AlCaHLTBitMon_QueryRunRegistry::string.

194  {
195  std::string objTypestr;
196 
197  if( objtype == EVTColContainer::MUON )
198  {
199  objTypestr = "Mu";
200  }
201  else if( objtype == EVTColContainer::ELEC )
202  {
203  objTypestr = "Ele";
204  }
205  else if( objtype == EVTColContainer::PHOTON )
206  {
207  objTypestr = "Photon";
208  }
209  else if( objtype == EVTColContainer::CALOMET )
210  {
211  objTypestr = "MET";
212  }
213  else if( objtype == EVTColContainer::PFMET )
214  {
215  objTypestr = "PFMET";
216  }
217  else if( objtype == EVTColContainer::PFTAU )
218  {
219  objTypestr = "PFTau";
220  }
221  else if( objtype == EVTColContainer::PFJET )
222  {
223  objTypestr = "Jet";
224  }
225  /*else if( objtype == EVTColContainer::TRACK )
226  {
227  // FIXME: decide what to do! Just a patch
228  objTypestr = "TkMu";
229  }*/
230  else
231  {
232  edm::LogError("HiggsValidations") << "EVTColContainer::getTypeString, "
233  << "NOT Implemented error (object type id='" << objtype << "')" << std::endl;;
234  }
235 
236  return objTypestr;
237  }
static const std::string EVTColContainer::getTypeString ( const unsigned int &  objtype)
inlinestatic

Tranform types into strings.

Definition at line 255 of file EVTColContainer.cc.

References CALOJET, CALOMET, CALOMHT, ELEC, GENMET, L1MET, MET, MUON, MUTRK, PFJET, PFMET, PFMHT, PFTAU, PHOTON, AlCaHLTBitMon_QueryRunRegistry::string, and TRACK.

Referenced by HLTExoticaPlotter::analyze(), HLTHiggsPlotter::analyze(), HLTHiggsSubAnalysis::analyze(), HLTExoticaSubAnalysis::analyze(), HLTHiggsSubAnalysis::beginRun(), HLTHiggsPlotter::bookHist(), HLTHiggsSubAnalysis::bookHist(), HLTHiggsPlotter::bookHistograms(), HLTHiggsSubAnalysis::bookHistograms(), HLTHiggsSubAnalysis::getObjectsType(), HLTExoticaSubAnalysis::getObjectsType(), HLTExoticaSubAnalysis::HLTExoticaSubAnalysis(), HLTHiggsPlotter::HLTHiggsPlotter(), HLTHiggsSubAnalysis::HLTHiggsSubAnalysis(), HLTExoticaPlotter::plotterBookHistos(), and HLTExoticaSubAnalysis::subAnalysisBookHistos().

256  {
257  std::string objTypestr;
258 
259  if (objtype == EVTColContainer::MUON) {
260  objTypestr = "Mu";
261  } else if (objtype == EVTColContainer::MUTRK) {
262  objTypestr = "refittedStandAloneMuons";
263  } else if (objtype == EVTColContainer::TRACK) {
264  objTypestr = "Track";
265  } else if (objtype == EVTColContainer::ELEC) {
266  objTypestr = "Ele";
267  } else if (objtype == EVTColContainer::PHOTON) {
268  objTypestr = "Photon";
269  } else if (objtype == EVTColContainer::MET) {
270  objTypestr = "MET";
271  } else if (objtype == EVTColContainer::PFMET) {
272  objTypestr = "PFMET";
273  } else if (objtype == EVTColContainer::PFMHT) {
274  objTypestr = "PFMHT";
275  } else if (objtype == EVTColContainer::GENMET) {
276  objTypestr = "GenMET";
277  } else if (objtype == EVTColContainer::CALOMET) {
278  objTypestr = "CaloMET";
279  } else if (objtype == EVTColContainer::CALOMHT) {
280  objTypestr = "CaloMHT";
281  } else if (objtype == EVTColContainer::L1MET) {
282  objTypestr = "l1MET";
283  } else if (objtype == EVTColContainer::PFTAU) {
284  objTypestr = "PFTau";
285  } else if (objtype == EVTColContainer::PFJET) {
286  objTypestr = "PFJet";
287  } else if (objtype == EVTColContainer::CALOJET) {
288  objTypestr = "CaloJet";
289  } else {
290  edm::LogError("ExoticaValidations") << "EVTColContainer::getTypeString, "
291  << "NOT Implemented error (object type id='" << objtype << "')" << std::endl;;
292  }
293 
294  return objTypestr;
295  }
bool EVTColContainer::isAllInit ( )
inline

Definition at line 89 of file EVTColContainer.cc.

References nInitialized, and nOfCollections.

90  {
91  return (nInitialized == nOfCollections);
92  }
bool EVTColContainer::isAllInit ( )
inline

Definition at line 110 of file EVTColContainer.cc.

References nInitialized, and nOfCollections.

111  {
112  return (nInitialized == nOfCollections);
113  }
bool EVTColContainer::isCommonInit ( )
inline

Definition at line 94 of file EVTColContainer.cc.

References rawTriggerEvent.

95  {
96  return (rawTriggerEvent != 0);
97  }
const trigger::TriggerEventWithRefs * rawTriggerEvent
bool EVTColContainer::isCommonInit ( )
inline

Definition at line 115 of file EVTColContainer.cc.

Referenced by HLTExoticaSubAnalysis::getHandlesToObjects(), and HLTHiggsSubAnalysis::initobjects().

116  {
117  return false;
118  }
void EVTColContainer::reset ( void  )
inline

Definition at line 99 of file EVTColContainer.cc.

References caloMETs, electrons, genJets, genParticles, jetTags, muons, nInitialized, pfJets, pfMETs, pfTaus, photons, rawTriggerEvent, and triggerResults.

100  {
101  nInitialized = 0;
102  genParticles = 0;
103  genJets = 0;
104  muons = 0; electrons = 0; photons = 0; pfTaus=0; caloMETs=0; pfMETs= 0; pfJets=0; //tracks=0;
105  jetTags = 0;
106  rawTriggerEvent = 0;
107  triggerResults = 0;
108  }
const std::vector< reco::Muon > * muons
const trigger::TriggerEventWithRefs * rawTriggerEvent
const std::vector< reco::CaloMET > * caloMETs
const reco::GenParticleCollection * genParticles
const std::vector< reco::PFTau > * pfTaus
const reco::GenJetCollection * genJets
const reco::JetTagCollection * jetTags
const std::vector< reco::PFJet > * pfJets
const std::vector< reco::Photon > * photons
const std::vector< reco::GsfElectron > * electrons
const std::vector< reco::PFMET > * pfMETs
const edm::TriggerResults * triggerResults
void EVTColContainer::reset ( void  )
inline

Reset: clear all collections.

Definition at line 121 of file EVTColContainer.cc.

References bs, caloJets, caloMETs, caloMHTs, electrons, genMETs, genParticles, l1METs, METs, muons, nInitialized, pfJets, pfMETs, pfMHTs, pfTaus, photons, tracks, and triggerResults.

Referenced by HLTHiggsValidator::analyze(), and HLTExoticaValidator::analyze().

122  {
123  nInitialized = 0;
124  genParticles = 0;
125  muons = 0;
126  tracks = 0;
127  electrons = 0;
128  photons = 0;
129  METs = 0;
130  pfMETs = 0;
131  pfMHTs = 0;
132  genMETs = 0;
133  caloMETs = 0;
134  caloMHTs = 0;
135  l1METs = 0;
136  pfTaus = 0;
137  pfJets = 0;
138  caloJets = 0;
139  triggerResults = 0;
140  bs = 0;
141  }
const std::vector< reco::Muon > * muons
const std::vector< reco::CaloMET > * caloMETs
const std::vector< reco::MET > * METs
const std::vector< reco::CaloJet > * caloJets
const reco::GenParticleCollection * genParticles
const std::vector< reco::PFTau > * pfTaus
const std::vector< reco::PFMET > * pfMHTs
const std::vector< reco::GenMET > * genMETs
const reco::BeamSpot * bs
const std::vector< reco::PFJet > * pfJets
const std::vector< reco::Track > * tracks
const std::vector< reco::Photon > * photons
const std::vector< l1extra::L1EtMissParticle > * l1METs
const std::vector< reco::GsfElectron > * electrons
const std::vector< reco::CaloMET > * caloMHTs
const std::vector< reco::PFMET > * pfMETs
const edm::TriggerResults * triggerResults
void EVTColContainer::set ( const reco::MuonCollection v)
inline

Setter: multiple overloaded function.

Definition at line 110 of file EVTColContainer.cc.

References muons, nInitialized, and findQualityFiles::v.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

111  {
112  muons = v;
113  ++nInitialized;
114  }
const std::vector< reco::Muon > * muons
void EVTColContainer::set ( const reco::GsfElectronCollection v)
inline

Definition at line 115 of file EVTColContainer.cc.

References electrons, nInitialized, and findQualityFiles::v.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

116  {
117  electrons = v;
118  ++nInitialized;
119  }
const std::vector< reco::GsfElectron > * electrons
void EVTColContainer::set ( const reco::PhotonCollection v)
inline

Definition at line 120 of file EVTColContainer.cc.

References nInitialized, photons, and findQualityFiles::v.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

121  {
122  photons = v;
123  ++nInitialized;
124  }
const std::vector< reco::Photon > * photons
void EVTColContainer::set ( const reco::CaloMETCollection v)
inline

Definition at line 125 of file EVTColContainer.cc.

References caloMETs, nInitialized, and findQualityFiles::v.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

126  {
127  caloMETs = v;
128  ++nInitialized;
129  }
const std::vector< reco::CaloMET > * caloMETs
void EVTColContainer::set ( const reco::PFMETCollection v)
inline

Definition at line 130 of file EVTColContainer.cc.

References nInitialized, pfMETs, and findQualityFiles::v.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

131  {
132  pfMETs = v;
133  ++nInitialized;
134  }
const std::vector< reco::PFMET > * pfMETs
void EVTColContainer::set ( const reco::PFTauCollection v)
inline

Definition at line 135 of file EVTColContainer.cc.

References nInitialized, pfTaus, and findQualityFiles::v.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

136  {
137  pfTaus = v;
138  ++nInitialized;
139  }
const std::vector< reco::PFTau > * pfTaus
void EVTColContainer::set ( const reco::PFJetCollection v)
inline

Definition at line 140 of file EVTColContainer.cc.

References nInitialized, pfJets, and findQualityFiles::v.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

141  {
142  pfJets = v;
143  ++nInitialized;
144  }
const std::vector< reco::PFJet > * pfJets
void EVTColContainer::set ( const reco::MuonCollection v)
inline
void EVTColContainer::set ( const reco::JetTagCollection v)
inline

Definition at line 145 of file EVTColContainer.cc.

References jetTags, and findQualityFiles::v.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

146  {
147  jetTags = v;
148  }
const reco::JetTagCollection * jetTags
void EVTColContainer::set ( const reco::TrackCollection v)
inline

Definition at line 149 of file EVTColContainer.cc.

References nInitialized, tracks, and findQualityFiles::v.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

150  {
151  tracks = v;
152  ++nInitialized;
153  }
const std::vector< reco::Track > * tracks
void EVTColContainer::set ( const reco::GsfElectronCollection v)
inline

Definition at line 154 of file EVTColContainer.cc.

References electrons, nInitialized, and findQualityFiles::v.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

155  {
156  electrons = v;
157  ++nInitialized;
158  }
const std::vector< reco::GsfElectron > * electrons
void EVTColContainer::set ( const reco::PhotonCollection v)
inline

Definition at line 159 of file EVTColContainer.cc.

References nInitialized, photons, and findQualityFiles::v.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

160  {
161  photons = v;
162  ++nInitialized;
163  }
const std::vector< reco::Photon > * photons
void EVTColContainer::set ( const reco::METCollection v)
inline

Definition at line 164 of file EVTColContainer.cc.

References METs, nInitialized, and findQualityFiles::v.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

165  {
166  METs = v;
167  ++nInitialized;
168  }
const std::vector< reco::MET > * METs
void EVTColContainer::set ( const reco::PFMETCollection v)
inline

Definition at line 169 of file EVTColContainer.cc.

References nInitialized, pfMETs, and findQualityFiles::v.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

170  {
171  pfMETs = v;
172  ++nInitialized;
173  }
const std::vector< reco::PFMET > * pfMETs
void EVTColContainer::set ( const reco::GenMETCollection v)
inline

Definition at line 179 of file EVTColContainer.cc.

References genMETs, nInitialized, and findQualityFiles::v.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

180  {
181  genMETs = v;
182  ++nInitialized;
183  }
const std::vector< reco::GenMET > * genMETs
void EVTColContainer::set ( const reco::CaloMETCollection v)
inline

Definition at line 184 of file EVTColContainer.cc.

References caloMETs, nInitialized, and findQualityFiles::v.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

185  {
186  caloMETs = v;
187  ++nInitialized;
188  }
const std::vector< reco::CaloMET > * caloMETs
void EVTColContainer::set ( const l1extra::L1EtMissParticleCollection v)
inline

Definition at line 194 of file EVTColContainer.cc.

References l1METs, nInitialized, and findQualityFiles::v.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

195  {
196  l1METs = v;
197  ++nInitialized;
198  }
const std::vector< l1extra::L1EtMissParticle > * l1METs
void EVTColContainer::set ( const reco::PFTauCollection v)
inline

Definition at line 199 of file EVTColContainer.cc.

References nInitialized, pfTaus, and findQualityFiles::v.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

200  {
201  pfTaus = v;
202  ++nInitialized;
203  }
const std::vector< reco::PFTau > * pfTaus
void EVTColContainer::set ( const reco::PFJetCollection v)
inline

Definition at line 204 of file EVTColContainer.cc.

References nInitialized, pfJets, and findQualityFiles::v.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

205  {
206  pfJets = v;
207  ++nInitialized;
208  }
const std::vector< reco::PFJet > * pfJets
void EVTColContainer::set ( const reco::CaloJetCollection v)
inline

Definition at line 209 of file EVTColContainer.cc.

References caloJets, nInitialized, and findQualityFiles::v.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

210  {
211  caloJets = v;
212  ++nInitialized;
213  }
const std::vector< reco::CaloJet > * caloJets
void EVTColContainer::setCaloMHT ( const reco::CaloMETCollection v)
inline

Definition at line 189 of file EVTColContainer.cc.

References caloMHTs, nInitialized, and findQualityFiles::v.

Referenced by HLTExoticaSubAnalysis::getHandlesToObjects().

190  {
191  caloMHTs = v;
192  ++nInitialized;
193  }
const std::vector< reco::CaloMET > * caloMHTs
void EVTColContainer::setPFMHT ( const reco::PFMETCollection v)
inline

Definition at line 174 of file EVTColContainer.cc.

References nInitialized, pfMHTs, and findQualityFiles::v.

Referenced by HLTExoticaSubAnalysis::getHandlesToObjects().

175  {
176  pfMHTs = v;
177  ++nInitialized;
178  }
const std::vector< reco::PFMET > * pfMHTs

Member Data Documentation

const reco::BeamSpot* EVTColContainer::bs
const std::vector<reco::CaloJet>* EVTColContainer::caloJets

Definition at line 83 of file EVTColContainer.cc.

Referenced by getSize(), HLTExoticaSubAnalysis::insertCandidates(), reset(), and set().

const std::vector< reco::CaloMET > * EVTColContainer::caloMETs
const std::vector<reco::CaloMET>* EVTColContainer::caloMHTs
const std::vector< reco::GsfElectron > * EVTColContainer::electrons
const reco::GenJetCollection* EVTColContainer::genJets
const std::vector<reco::GenMET>* EVTColContainer::genMETs

Definition at line 77 of file EVTColContainer.cc.

Referenced by getSize(), HLTExoticaSubAnalysis::insertCandidates(), reset(), and set().

const reco::GenParticleCollection * EVTColContainer::genParticles
const reco::JetTagCollection* EVTColContainer::jetTags

Definition at line 66 of file EVTColContainer.cc.

Referenced by reset(), and set().

const std::vector<l1extra::L1EtMissParticle>* EVTColContainer::l1METs

Definition at line 80 of file EVTColContainer.cc.

Referenced by getSize(), HLTExoticaSubAnalysis::insertCandidates(), reset(), and set().

const std::vector<reco::MET>* EVTColContainer::METs

Definition at line 74 of file EVTColContainer.cc.

Referenced by getSize(), reset(), and set().

const std::vector< reco::Muon > * EVTColContainer::muons
int EVTColContainer::nInitialized

Definition at line 67 of file EVTColContainer.cc.

Referenced by isAllInit(), reset(), set(), setCaloMHT(), and setPFMHT().

int EVTColContainer::nOfCollections

Definition at line 66 of file EVTColContainer.cc.

Referenced by isAllInit().

const std::vector< reco::PFJet > * EVTColContainer::pfJets

Definition at line 82 of file EVTColContainer.cc.

Referenced by getSize(), HLTExoticaSubAnalysis::insertCandidates(), reset(), and set().

const std::vector< reco::PFMET > * EVTColContainer::pfMETs
const std::vector<reco::PFMET>* EVTColContainer::pfMHTs
const std::vector< reco::PFTau > * EVTColContainer::pfTaus
const std::vector< reco::Photon > * EVTColContainer::photons
const trigger::TriggerEventWithRefs* EVTColContainer::rawTriggerEvent

Definition at line 68 of file EVTColContainer.cc.

Referenced by isCommonInit(), and reset().

const std::vector<reco::Track>* EVTColContainer::tracks

Definition at line 71 of file EVTColContainer.cc.

Referenced by getSize(), HLTExoticaSubAnalysis::insertCandidates(), reset(), and set().

const edm::TriggerResults * EVTColContainer::triggerResults