1 #ifndef DataFormats_PatCandidates_TriggerObject_h 2 #define DataFormats_PatCandidates_TriggerObject_h 161 bool type(
int triggerObjectType)
const {
167 bool id(
int triggerObjectType)
const {
std::vector< int > triggerObjectTypes() const
Get all trigger object type identifiers.
std::vector< int > filterIds() const
std::string collection_
Data Members.
bool hasTriggerObjectType(trigger::TriggerObjectType triggerObjectType) const
Checks, if a certain trigger object type identifier is assigned.
bool hasFilterId(int triggerObjectType) const
virtual bool hasCollection(const edm::InputTag &collName) const
edm::RefProd< TriggerObjectCollection > TriggerObjectRefProd
Persistent reference to a TriggerObjectCollection product.
const l1extra::L1EmParticleRef origL1EmRef() const
std::map< std::string, TriggerObjectMatchRefProd > TriggerObjectMatchContainer
Container to store references to matches from different producers in the trigger event.
bool hasFilterId(trigger::TriggerObjectType triggerObjectType) const
void setCollection(const edm::InputTag &collName)
const L1GctEtMiss * origL1GctEtMiss() const
void addTriggerObjectType(int triggerObjectType)
virtual bool hasCollection(const std::string &collName) const
Checks, if a certain label of original collection is assigned.
Level-1 Trigger jet candidate.
edm::RefProd< TriggerObjectMatch > TriggerObjectMatchRefProd
Persistent reference to a TriggerObjectMatch product.
bool isNonnull() const
Checks for non-null.
Persistable copy of missing Et measured at Level-1.
edm::RefVectorIterator< TriggerObjectCollection > TriggerObjectRefVectorIterator
Const iterator over vector of persistent references to items in the same TriggerObjectCollection.
~TriggerObject() override
Destructor.
Level-1 Trigger EM candidate at output of GCT.
const L1GctHtMiss * origL1GctHtMiss() const
edm::RefVector< TriggerObjectCollection > TriggerObjectRefVector
Vector of persistent references to items in the same TriggerObjectCollection.
const reco::Candidate * origObjCand() const
std::vector< trigger::TriggerObjectType > triggerObjectTypes_
Single trigger physics object (e.g., an isolated muon)
const l1extra::L1JetParticleRef origL1JetRef() const
void setCollection(const std::string &collName)
Methods.
const std::string & collection() const
Get the label of the collection the trigger object originates from.
const l1extra::L1MuonParticleRef origL1MuonRef() const
Persistable copy of total Et measured at Level-1.
bool type(trigger::TriggerObjectType triggerObjectType) const
Calls 'hasTriggerObjectType(...)'.
bool id(trigger::TriggerObjectType triggerObjectType) const
Persistable copy of total Ht measured at Level-1.
virtual bool coll(const std::string &collName) const
Calls 'hasCollection(...)'.
edm::Ref< TriggerObjectCollection > TriggerObjectRef
Persistent reference to an item in a TriggerObjectCollection.
const L1GctJetCand * origL1GctJetCand() const
bool hasTriggerObjectType(int triggerObjectType) const
const l1extra::L1EtMissParticleRef origL1EtMissRef() const
edm::Association< TriggerObjectCollection > TriggerObjectMatch
Association of TriggerObjects to store matches to Candidates.
Persistable copy of missing Et measured at Level-1.
void addFilterId(int triggerObjectType)
bool id(int triggerObjectType) const
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.
reco::CandidateBaseRef refToOrig_
TriggerObject()
Constructors and Destructor.
bool type(int triggerObjectType) const
void addTriggerObjectType(trigger::TriggerObjectType triggerObjectType)
Add a new trigger object type identifier.
const L1GctEtHad * origL1GctEtHad() const
const L1GctEmCand * origL1GctEmCand() const
math::XYZTLorentzVector LorentzVector
Lorentz vector.
void addFilterId(trigger::TriggerObjectType triggerObjectType)
value_type const * get() const
std::vector< TriggerObject > TriggerObjectCollection
Collection of TriggerObject.
const L1GctEtTotal * origL1GctEtTotal() const
const reco::CandidateBaseRef & origObjRef() const
Special methods for 'l1extra' particles.
const L1MuGMTExtendedCand * origL1GmtMuonCand() const
std::map< std::string, TriggerObjectRef > TriggerObjectMatchMap
Container to store match references from different producers (for one PAT object) ...