1 #ifndef HLTRIGGEROFFLINE_EXOTICA_EVTCOLCONTAINER_CC
2 #define HLTRIGGEROFFLINE_EXOTICA_EVTCOLCONTAINER_CC
52 const std::vector<reco::Muon> *
muons;
55 const std::vector<reco::Photon> *
photons;
56 const std::vector<reco::PFMET> *
pfMETs;
57 const std::vector<reco::PFTau> *
pfTaus;
58 const std::vector<reco::PFJet> *
pfJets;
146 const unsigned int getSize(
const unsigned int & objtype)
const
148 unsigned int size = 0;
150 size =
muons->size();
178 objTypestr =
"refittedStandAloneMuons";
182 objTypestr =
"Photon";
184 objTypestr =
"PFMET";
186 objTypestr =
"PFTau";
188 objTypestr =
"PFJet";
190 objTypestr =
"CaloJet";
192 edm::LogError(
"ExoticaValidations") <<
"EVTColContainer::getTypeString, "
193 <<
"NOT Implemented error (object type id='" << objtype <<
"')" << std::endl;;
const std::vector< reco::Muon > * muons
std::vector< GenParticle > GenParticleCollection
collection of GenParticles
const std::vector< reco::PFJet > * pfJets
std::vector< PFTau > PFTauCollection
collection of PFTau objects
void set(const reco::TrackCollection *v)
void set(const reco::GsfElectronCollection *v)
std::vector< Track > TrackCollection
collection of Tracks
const std::vector< reco::CaloJet > * caloJets
const reco::GenParticleCollection * genParticles
container with all the objects needed
const unsigned int getSize(const unsigned int &objtype) const
Get size of collections.
std::vector< GsfElectron > GsfElectronCollection
collection of GsfElectron objects
const std::vector< reco::PFTau > * pfTaus
std::vector< Muon > MuonCollection
collection of Muon objects
void set(const reco::PFTauCollection *v)
void set(const reco::MuonCollection *v)
Setter: multiple overloaded function.
const std::vector< reco::Photon > * photons
void reset()
Reset: clear all collections.
void set(const reco::PFMETCollection *v)
const std::vector< reco::Track > * muonTracks
std::vector< Photon > PhotonCollection
collectin of Photon objects
const std::vector< reco::GsfElectron > * electrons
void set(const reco::PFJetCollection *v)
void set(const reco::PhotonCollection *v)
std::vector< PFJet > PFJetCollection
collection of PFJet objects
std::vector< reco::PFMET > PFMETCollection
collection of PFMET objects
void set(const reco::CaloJetCollection *v)
const std::vector< reco::PFMET > * pfMETs
static const std::string getTypeString(const unsigned int &objtype)
Tranform types into strings.
const edm::TriggerResults * triggerResults
tuple size
Write out results.
std::vector< CaloJet > CaloJetCollection
collection of CaloJet objects
Computes the MET from a collection of PFCandidates. HF missing!