1 #ifndef DataFormats_PatCandidates_TriggerCondition_h
2 #define DataFormats_PatCandidates_TriggerCondition_h
edm::RefVector< TriggerConditionCollection > TriggerConditionRefVector
Vector of persistent references to items in the same TriggerConditionCollection.
bool hasObjectKey(unsigned objectKey) const
Checks, if a certain trigger object collection index is assigned.
L1GtConditionType type_
L1 condition type as defined in CondFormats/L1TObjects/interface/L1GtFwd.h.
void addTriggerObjectType(int triggerObjectType)
int type() const
Get the condition type.
void setAccept(bool accept)
Set the success flag.
bool wasAccept() const
Get the success flag.
edm::Ref< TriggerConditionCollection > TriggerConditionRef
Persistent reference to an item in a TriggerConditionCollection.
void addTriggerObjectType(trigger::TriggerObjectType triggerObjectType)
Add a new trigger object type.
std::vector< int > triggerObjectTypes() const
Get the trigger object types.
edm::RefVectorIterator< TriggerConditionCollection > TriggerConditionRefVectorIterator
Const iterator over vector of persistent references to items in the same TriggerConditionCollection.
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
void setCategory(int category)
TriggerCondition()
Constructors and Desctructor.
Analysis-level L1 trigger condition class.
const std::string & name() const
Get the filter label.
std::vector< TriggerCondition > TriggerConditionCollection
Collection of TriggerCondition.
std::vector< trigger::TriggerObjectType > triggerObjectTypes_
std::string name_
Data Members.
int category() const
Get the condition category.
void setCategory(L1GtConditionCategory category)
Set the condition category.
L1GtConditionCategory category_
L1 condition category as defined in CondFormats/L1TObjects/interface/L1GtFwd.h.
std::vector< unsigned > objectKeys_
void addObjectKey(unsigned objectKey)
Add a new trigger object collection index.
bool hasTriggerObjectType(int triggerObjectType) const
virtual ~TriggerCondition()
Destructor.
bool hasTriggerObjectType(trigger::TriggerObjectType triggerObjectType) const
Checks, if a certain trigger object type is assigned.
void setName(const std::string &name)
Methods.
const std::vector< unsigned > & objectKeys() const
Get all trigger object collection indeces.
bool accept_
Did condition succeed?
void setType(L1GtConditionType type)
Set the condition type.
edm::RefProd< TriggerConditionCollection > TriggerConditionRefProd
Persistent reference to a TriggerConditionCollection product.