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