Analysis-level trigger event class. More...
#include "DataFormats/PatCandidates/interface/TriggerEvent.h"
Public Member Functions | |
TriggerAlgorithmRefVector | acceptedAlgorithms () const |
Get a vector of references to all succeeding L1 algorithms. More... | |
TriggerAlgorithmRefVector | acceptedAlgorithmsGtl () const |
Get a vector of references to all L1 algorithms succeeding on the GTL board. More... | |
TriggerConditionRefVector | acceptedConditions () const |
Get a vector of references to all succeeding L1 condition. More... | |
TriggerFilterRefVector | acceptedFilters () const |
Get a vector of references to all succeeding HLT filters. More... | |
TriggerPathRefVector | acceptedPaths () const |
Get a vector of references to all succeeding HLT paths. More... | |
TriggerAlgorithmRefVector | acceptedPhysAlgorithms () const |
Get a vector of references to all succeeding physics L1 algorithms. More... | |
TriggerAlgorithmRefVector | acceptedPhysAlgorithmsGtl () const |
Get a vector of references to all physics L1 algorithms succeeding on the GTL board. More... | |
TriggerAlgorithmRefVector | acceptedTechAlgorithms () const |
Get a vector of references to all succeeding technical L1 algorithms. More... | |
TriggerAlgorithmRefVector | acceptedTechAlgorithmsGtl () const |
Get a vector of references to all technical L1 algorithms succeeding on the GTL board. More... | |
bool | addObjectMatchResult (const TriggerObjectMatchRefProd &trigMatches, const std::string &labelMatcher) |
bool | addObjectMatchResult (const edm::Handle< TriggerObjectMatch > &trigMatches, const std::string &labelMatcher) |
bool | addObjectMatchResult (const edm::OrphanHandle< TriggerObjectMatch > &trigMatches, const std::string &labelMatcher) |
const TriggerAlgorithm * | algorithm (const std::string &nameAlgorithm) const |
TriggerConditionRefVector | algorithmConditions (const std::string &nameAlgorithm) const |
TriggerObjectRefVector | algorithmObjects (const std::string &nameAlgorithm) const |
Get a vector of references to all objects, which were used in a certain algorithm given by name. More... | |
const TriggerAlgorithmRef | algorithmRef (const std::string &nameAlgorithm) const |
const TriggerAlgorithmRefVector | algorithmRefs () const |
const TriggerAlgorithmCollection * | algorithms () const |
float | bCurrentAvg () const |
Get the CMS magnet current averaged over run. More... | |
float | bCurrentStart () const |
Get the CMS magnet current at start of run. More... | |
float | bCurrentStop () const |
Get the CMS magnet current at end of run. More... | |
boost::uint16_t | beamMode () const |
Get the LHC beam mode. More... | |
boost::uint16_t | beamMomentum () const |
Get the LHC beam momentum. More... | |
boost::uint16_t | bstMasterStatus () const |
Get the LHC master status. More... | |
const TriggerCondition * | condition (const std::string &nameCondition) const |
TriggerAlgorithmRefVector | conditionAlgorithms (const TriggerConditionRef &conditionRef) const |
Get a vector of references to all algorithms, which have a certain condition assigned. More... | |
std::vector< std::string > | conditionCollections (const std::string &nameAlgorithm) const |
Get a list of all trigger object collections used in a certain condition given by name. More... | |
bool | conditionInAlgorithm (const TriggerConditionRef &conditionRef, const std::string &nameAlgorithm) const |
Checks, if a condition is assigned to a certain algorithm given by name. More... | |
TriggerObjectRefVector | conditionObjects (const std::string &nameCondition) const |
Get a vector of references to all objects, which were used in a certain condition given by name. More... | |
const TriggerConditionRef | conditionRef (const std::string &nameCondition) const |
const TriggerConditionRefVector | conditionRefs () const |
const TriggerConditionCollection * | conditions () const |
const TriggerFilter * | filter (const std::string &labelFilter) const |
std::vector< std::string > | filterCollections (const std::string &labelFilter) const |
Get a list of all trigger object collections used in a certain filter given by name. More... | |
bool | filterInPath (const TriggerFilterRef &filterRef, const std::string &namePath, bool firing=true) const |
Checks, if a filter is assigned to and was run in a certain path given by name. More... | |
TriggerObjectRefVector | filterObjects (const std::string &labelFilter) const |
Get a vector of references to all objects, which were used in a certain filter given by name. More... | |
TriggerPathRefVector | filterPaths (const TriggerFilterRef &filterRef, bool firing=true) const |
Get a vector of references to all paths, which have a certain filter assigned. More... | |
const TriggerFilterRef | filterRef (const std::string &labelFilter) const |
const TriggerFilterRefVector | filterRefs () const |
const TriggerFilterCollection * | filters () const |
unsigned | indexAlgorithm (const std::string &nameAlgorithm) const |
unsigned | indexCondition (const std::string &nameCondition) const |
unsigned | indexFilter (const std::string &labelFilter) const |
unsigned | indexPath (const std::string &namePath) const |
boost::uint32_t | intensityBeam1 () const |
Get the LHC beam 1 intensity. More... | |
boost::uint32_t | intensityBeam2 () const |
Get the LHC beam 2 intensity. More... | |
boost::uint32_t | lhcFill () const |
Get the LHC fill number. More... | |
std::string | nameAlgorithm (const unsigned bitAlgorithm, const bool techAlgorithm=true) const |
const std::string & | nameHltTable () const |
Get the name of the HLT trigger table. More... | |
const std::string & | nameL1Menu () const |
Get the name of the L1 trigger menu. More... | |
TriggerAlgorithmRefVector | objectAlgorithms (const TriggerObjectRef &objectRef) const |
Get a vector of references to all algorithms, which have a certain object assigned. More... | |
TriggerConditionRefVector | objectConditions (const TriggerObjectRef &objectRef) const |
Get a vector of references to all conditions, which have a certain object assigned. More... | |
TriggerFilterRefVector | objectFilters (const TriggerObjectRef &objectRef, bool firing=true) const |
Get a vector of references to all filters, which have a certain object assigned. More... | |
bool | objectInAlgorithm (const TriggerObjectRef &objectRef, const std::string &nameAlgorithm) const |
Checks, if an object was used in a certain algorithm given by name. More... | |
bool | objectInCondition (const TriggerObjectRef &objectRef, const std::string &nameCondition) const |
Checks, if an object was used in a certain condition given by name. More... | |
bool | objectInFilter (const TriggerObjectRef &objectRef, const std::string &labelFilter) const |
Checks, if an object was used in a certain filter given by name. More... | |
bool | objectInPath (const TriggerObjectRef &objectRef, const std::string &namePath, bool firing=true) const |
Checks, if an object was used in a certain path given by name. More... | |
TriggerPathRefVector | objectPaths (const TriggerObjectRef &objectRef, bool firing=true) const |
Get a vector of references to all paths, which have a certain object assigned. More... | |
const TriggerObjectRefVector | objectRefs () const |
const TriggerObjectCollection * | objects () const |
TriggerObjectRefVector | objects (trigger::TriggerObjectType triggerObjectType) const |
Get a vector of references to all trigger objects by trigger object type. More... | |
TriggerObjectRefVector | objects (int triggerObjectType) const |
const TriggerPath * | path (const std::string &namePath) const |
TriggerFilterRefVector | pathFilters (const std::string &namePath, bool firing=true) const |
Get a vector of references to all active HLT filters assigned to a certain path given by name. More... | |
TriggerFilterRefVector | pathModules (const std::string &namePath, bool all=true) const |
TriggerObjectRefVector | pathObjects (const std::string &namePath, bool firing=true) const |
Get a vector of references to all objects, which were used in a certain path given by name. More... | |
const TriggerPathRef | pathRef (const std::string &namePath) const |
const TriggerPathRefVector | pathRefs () const |
const TriggerPathCollection * | paths () const |
TriggerAlgorithmRefVector | physAlgorithms () const |
Get a vector of references to all physics L1 algorithms. More... | |
void | setAccept (bool accept) |
Set the success flag. More... | |
void | setAlgorithms (const edm::Handle< TriggerAlgorithmCollection > &handleTriggerAlgorithms) |
void | setBCurrentAvg (float bCurrentAvg) |
Set the CMS magnet current averaged over run. More... | |
void | setBCurrentStart (float bCurrentStart) |
Set the CMS magnet current at start of run. More... | |
void | setBCurrentStop (float bCurrentStop) |
Set the CMS magnet current at end of run. More... | |
void | setBeamMode (boost::uint16_t beamMode) |
Set the LHC beam mode. More... | |
void | setBeamMomentum (boost::uint16_t beamMomentum) |
Set the LHC beam momentum. More... | |
void | setBstMasterStatus (boost::uint16_t bstMasterStatus) |
Set the LHC master status. More... | |
void | setConditions (const edm::Handle< TriggerConditionCollection > &handleTriggerConditions) |
void | setError (bool error) |
Set the error flag. More... | |
void | setFilters (const edm::Handle< TriggerFilterCollection > &handleTriggerFilters) |
void | setIntensityBeam1 (boost::uint32_t intensityBeam1) |
Set the LHC beam 1 intensity. More... | |
void | setIntensityBeam2 (boost::uint32_t intensityBeam2) |
Set the LHC beam 2 intensity. More... | |
void | setLhcFill (boost::uint32_t lhcFill) |
Set the LHC fill number. More... | |
void | setNameHltTable (const std::string &name) |
Set the name of the HLT trigger table. More... | |
void | setNameL1Menu (const std::string &name) |
Methods. More... | |
void | setObjects (const edm::Handle< TriggerObjectCollection > &handleTriggerObjects) |
void | setPaths (const edm::Handle< TriggerPathCollection > &handleTriggerPaths) |
void | setPhysDecl (bool physDecl) |
Set the PhysicsDeclared GT bit. More... | |
void | setRun (bool run) |
Set the run flag. More... | |
void | setTurnCount (boost::uint32_t turnCount) |
Set the LHC beam turn counter. More... | |
TriggerAlgorithmRefVector | techAlgorithms () const |
Get a vector of references to all technical L1 algorithms. More... | |
TriggerEvent () | |
Constructors and Desctructor. More... | |
TriggerEvent (const std::string &nameHltTable, bool run=true, bool accept=true, bool error=false, bool physDecl=true) | |
Constructor from values, HLT only. More... | |
TriggerEvent (const std::string &nameL1Menu, const std::string &nameHltTable, bool run=true, bool accept=true, bool error=false, bool physDecl=true) | |
Constructor from values, HLT and L1/GT. More... | |
std::vector< std::string > | triggerMatchers () const |
Get a list of all linked trigger matches. More... | |
const TriggerObjectMatch * | triggerObjectMatchResult (const std::string &labelMatcher) const |
const TriggerObjectMatchContainer * | triggerObjectMatchResults () const |
Get all trigger matches. More... | |
boost::uint32_t | turnCount () const |
Get the LHC beam turn counter. More... | |
bool | wasAccept () const |
Get the success flag. More... | |
bool | wasError () const |
Get the error flag. More... | |
bool | wasPhysDecl () const |
Get the PhysicsDeclared GT bit. More... | |
bool | wasRun () const |
Get the run flag. More... | |
virtual | ~TriggerEvent () |
Destructor. More... | |
Private Attributes | |
bool | accept_ |
Did HLT succeed? More... | |
TriggerAlgorithmRefProd | algorithms_ |
float | bCurrentAvg_ |
CMS magnet current in ??? averaged over run. More... | |
float | bCurrentStart_ |
CMS magnet current in ??? at start of run. More... | |
float | bCurrentStop_ |
CMS magnet current in ??? at end of run. More... | |
boost::uint16_t | beamMode_ |
boost::uint16_t | beamMomentum_ |
LHC beam momentum in GeV. More... | |
boost::uint16_t | bstMasterStatus_ |
TriggerConditionRefProd | conditions_ |
Reference to pat::TriggerConditionCollection in event. More... | |
bool | error_ |
Was HLT in error? More... | |
TriggerFilterRefProd | filters_ |
Reference to pat::TriggerAlgorithmCollection in event. More... | |
boost::uint32_t | intensityBeam1_ |
LHC beam 1 intensity in ??? More... | |
boost::uint32_t | intensityBeam2_ |
LHC beam 2 intensity in ??? More... | |
boost::uint32_t | lhcFill_ |
LHC fill number. More... | |
std::string | nameHltTable_ |
Name of the HLT trigger table. More... | |
std::string | nameL1Menu_ |
Data Members. More... | |
TriggerObjectMatchContainer | objectMatchResults_ |
Table of references to pat::TriggerObjectMatch associations in event. More... | |
TriggerObjectRefProd | objects_ |
Reference to pat::TriggerObjectCollection in event. More... | |
TriggerPathRefProd | paths_ |
Reference to pat::TriggerPathCollection in event. More... | |
bool | physDecl_ |
PhysicsDeclared GT bit. More... | |
bool | run_ |
Was HLT run? More... | |
boost::uint32_t | turnCount_ |
LHC beam turn counter. More... | |
Analysis-level trigger event class.
TriggerEvent implements a container for trigger event's information within the 'pat' namespace and provides the central entry point to all trigger information in the PAT. For detailed information, consult https://twiki.cern.ch/twiki/bin/view/CMS/SWGuidePATTrigger#TriggerEvent
Definition at line 42 of file TriggerEvent.h.
TriggerEvent::TriggerEvent | ( | ) |
TriggerEvent::TriggerEvent | ( | const std::string & | nameHltTable, |
bool | run = true , |
||
bool | accept = true , |
||
bool | error = false , |
||
bool | physDecl = true |
||
) |
Constructor from values, HLT only.
Definition at line 38 of file TriggerEvent.cc.
TriggerEvent::TriggerEvent | ( | const std::string & | nameL1Menu, |
const std::string & | nameHltTable, | ||
bool | run = true , |
||
bool | accept = true , |
||
bool | error = false , |
||
bool | physDecl = true |
||
) |
Constructor from values, HLT and L1/GT.
Definition at line 61 of file TriggerEvent.cc.
|
inlinevirtual |
Destructor.
Definition at line 107 of file TriggerEvent.h.
TriggerAlgorithmRefVector TriggerEvent::acceptedAlgorithms | ( | ) | const |
Get a vector of references to all succeeding L1 algorithms.
Definition at line 139 of file TriggerEvent.cc.
TriggerAlgorithmRefVector TriggerEvent::acceptedAlgorithmsGtl | ( | ) | const |
Get a vector of references to all L1 algorithms succeeding on the GTL board.
Definition at line 154 of file TriggerEvent.cc.
TriggerConditionRefVector TriggerEvent::acceptedConditions | ( | ) | const |
Get a vector of references to all succeeding L1 condition.
Definition at line 301 of file TriggerEvent.cc.
TriggerFilterRefVector TriggerEvent::acceptedFilters | ( | ) | const |
Get a vector of references to all succeeding HLT filters.
Definition at line 415 of file TriggerEvent.cc.
TriggerPathRefVector TriggerEvent::acceptedPaths | ( | ) | const |
Get a vector of references to all succeeding HLT paths.
Definition at line 358 of file TriggerEvent.cc.
TriggerAlgorithmRefVector TriggerEvent::acceptedPhysAlgorithms | ( | ) | const |
Get a vector of references to all succeeding physics L1 algorithms.
Definition at line 229 of file TriggerEvent.cc.
TriggerAlgorithmRefVector TriggerEvent::acceptedPhysAlgorithmsGtl | ( | ) | const |
Get a vector of references to all physics L1 algorithms succeeding on the GTL board.
Definition at line 244 of file TriggerEvent.cc.
TriggerAlgorithmRefVector TriggerEvent::acceptedTechAlgorithms | ( | ) | const |
Get a vector of references to all succeeding technical L1 algorithms.
Definition at line 184 of file TriggerEvent.cc.
TriggerAlgorithmRefVector TriggerEvent::acceptedTechAlgorithmsGtl | ( | ) | const |
Get a vector of references to all technical L1 algorithms succeeding on the GTL board.
Definition at line 199 of file TriggerEvent.cc.
bool TriggerEvent::addObjectMatchResult | ( | const TriggerObjectMatchRefProd & | trigMatches, |
const std::string & | labelMatcher | ||
) |
Add a pat::TriggerObjectMatch association returns 'false', if 'matcher' alreadey exists
Definition at line 768 of file TriggerEvent.cc.
|
inline |
Definition at line 341 of file TriggerEvent.h.
|
inline |
Definition at line 342 of file TriggerEvent.h.
const TriggerAlgorithm * TriggerEvent::algorithm | ( | const std::string & | nameAlgorithm | ) | const |
Get a pointer to a certain L1 algorithm by name, returns 0, if algorithm is not found
Definition at line 100 of file TriggerEvent.cc.
TriggerConditionRefVector TriggerEvent::algorithmConditions | ( | const std::string & | nameAlgorithm | ) | const |
L1 x-links Get a vector of references to all conditions assigned to a certain algorithm given by name
Definition at line 456 of file TriggerEvent.cc.
TriggerObjectRefVector TriggerEvent::algorithmObjects | ( | const std::string & | nameAlgorithm | ) | const |
Get a vector of references to all objects, which were used in a certain algorithm given by name.
Definition at line 561 of file TriggerEvent.cc.
const TriggerAlgorithmRef TriggerEvent::algorithmRef | ( | const std::string & | nameAlgorithm | ) | const |
Get a reference to a certain L1 algorithm by name, NULL, if algorithm is not found
Definition at line 110 of file TriggerEvent.cc.
const TriggerAlgorithmRefVector TriggerEvent::algorithmRefs | ( | ) | const |
Get a vector of references to all L1 algorithms, empty, if RefProd is NULL
Definition at line 87 of file TriggerEvent.cc.
|
inline |
Get a pointer to all L1 algorithms, returns 0, if RefProd is NULL
Definition at line 182 of file TriggerEvent.h.
|
inline |
Get the CMS magnet current averaged over run.
Definition at line 175 of file TriggerEvent.h.
|
inline |
Get the CMS magnet current at start of run.
Definition at line 171 of file TriggerEvent.h.
|
inline |
Get the CMS magnet current at end of run.
Definition at line 173 of file TriggerEvent.h.
|
inline |
Get the LHC beam mode.
Definition at line 159 of file TriggerEvent.h.
|
inline |
Get the LHC beam momentum.
Definition at line 161 of file TriggerEvent.h.
|
inline |
Get the LHC master status.
Definition at line 167 of file TriggerEvent.h.
const TriggerCondition * TriggerEvent::condition | ( | const std::string & | nameCondition | ) | const |
Get a pointer to a certain L1 condition by name, returns 0, if condition is not found
Definition at line 272 of file TriggerEvent.cc.
TriggerAlgorithmRefVector TriggerEvent::conditionAlgorithms | ( | const TriggerConditionRef & | conditionRef | ) | const |
Get a vector of references to all algorithms, which have a certain condition assigned.
Definition at line 481 of file TriggerEvent.cc.
std::vector< std::string > TriggerEvent::conditionCollections | ( | const std::string & | nameAlgorithm | ) | const |
Get a list of all trigger object collections used in a certain condition given by name.
Definition at line 498 of file TriggerEvent.cc.
bool TriggerEvent::conditionInAlgorithm | ( | const TriggerConditionRef & | conditionRef, |
const std::string & | nameAlgorithm | ||
) | const |
Checks, if a condition is assigned to a certain algorithm given by name.
Definition at line 470 of file TriggerEvent.cc.
TriggerObjectRefVector TriggerEvent::conditionObjects | ( | const std::string & | nameCondition | ) | const |
Get a vector of references to all objects, which were used in a certain condition given by name.
Definition at line 523 of file TriggerEvent.cc.
const TriggerConditionRef TriggerEvent::conditionRef | ( | const std::string & | nameCondition | ) | const |
Get a reference to a certain L1 condition by name, NULL, if condition is not found
Definition at line 282 of file TriggerEvent.cc.
const TriggerConditionRefVector TriggerEvent::conditionRefs | ( | ) | const |
Get a vector of references to all L1 conditions, empty, if RefProd is NULL
Definition at line 259 of file TriggerEvent.cc.
|
inline |
Get a pointer to all L1 condition, returns 0, if RefProd is NULL
Definition at line 220 of file TriggerEvent.h.
const TriggerFilter * TriggerEvent::filter | ( | const std::string & | labelFilter | ) | const |
Get a pointer to a certain HLT filter by label, returns 0, if algorithm is not found
Definition at line 386 of file TriggerEvent.cc.
std::vector< std::string > TriggerEvent::filterCollections | ( | const std::string & | labelFilter | ) | const |
Get a list of all trigger object collections used in a certain filter given by name.
Definition at line 663 of file TriggerEvent.cc.
bool TriggerEvent::filterInPath | ( | const TriggerFilterRef & | filterRef, |
const std::string & | namePath, | ||
bool | firing = true |
||
) | const |
Checks, if a filter is assigned to and was run in a certain path given by name.
Definition at line 635 of file TriggerEvent.cc.
TriggerObjectRefVector TriggerEvent::filterObjects | ( | const std::string & | labelFilter | ) | const |
Get a vector of references to all objects, which were used in a certain filter given by name.
Definition at line 688 of file TriggerEvent.cc.
TriggerPathRefVector TriggerEvent::filterPaths | ( | const TriggerFilterRef & | filterRef, |
bool | firing = true |
||
) | const |
Get a vector of references to all paths, which have a certain filter assigned.
Definition at line 646 of file TriggerEvent.cc.
const TriggerFilterRef TriggerEvent::filterRef | ( | const std::string & | labelFilter | ) | const |
Get a reference to a certain HLT filter by label, NULL, if filter is not found
Definition at line 396 of file TriggerEvent.cc.
const TriggerFilterRefVector TriggerEvent::filterRefs | ( | ) | const |
Get a vector of references to all HLT filters, empty, if RefProd is NULL
Definition at line 373 of file TriggerEvent.cc.
|
inline |
Get a pointer to all HLT filters, returns 0, if RefProd is NULL
Definition at line 262 of file TriggerEvent.h.
unsigned TriggerEvent::indexAlgorithm | ( | const std::string & | nameAlgorithm | ) | const |
Get the index of a certain L1 algorithm in the event collection by name, returns size of algorithm collection, if algorithm is not found
Definition at line 130 of file TriggerEvent.cc.
unsigned TriggerEvent::indexCondition | ( | const std::string & | nameCondition | ) | const |
Get the index of a certain L1 condition in the event collection by name, returns size of condition collection, if condition is not found
Definition at line 292 of file TriggerEvent.cc.
unsigned TriggerEvent::indexFilter | ( | const std::string & | labelFilter | ) | const |
Get the index of a certain HLT filter in the event collection by label, returns size of algorithm collection, if algorithm is not found
Definition at line 406 of file TriggerEvent.cc.
unsigned TriggerEvent::indexPath | ( | const std::string & | namePath | ) | const |
Get the index of a certain HLT path in the event collection by name, returns size of algorithm collection, if algorithm is not found
Definition at line 349 of file TriggerEvent.cc.
|
inline |
Get the LHC beam 1 intensity.
Definition at line 163 of file TriggerEvent.h.
|
inline |
Get the LHC beam 2 intensity.
Definition at line 165 of file TriggerEvent.h.
|
inline |
Get the LHC fill number.
Definition at line 157 of file TriggerEvent.h.
std::string TriggerEvent::nameAlgorithm | ( | const unsigned | bitAlgorithm, |
const bool | techAlgorithm = true |
||
) | const |
Get the name of a certain L1 algorithm in the event collection by bit number physics or technical (default) algorithms, returns empty string, if algorithm is not found
Definition at line 120 of file TriggerEvent.cc.
|
inline |
Get the name of the HLT trigger table.
Definition at line 147 of file TriggerEvent.h.
|
inline |
Get the name of the L1 trigger menu.
Definition at line 145 of file TriggerEvent.h.
TriggerAlgorithmRefVector TriggerEvent::objectAlgorithms | ( | const TriggerObjectRef & | objectRef | ) | const |
Get a vector of references to all algorithms, which have a certain object assigned.
Definition at line 588 of file TriggerEvent.cc.
TriggerConditionRefVector TriggerEvent::objectConditions | ( | const TriggerObjectRef & | objectRef | ) | const |
Get a vector of references to all conditions, which have a certain object assigned.
Definition at line 546 of file TriggerEvent.cc.
TriggerFilterRefVector TriggerEvent::objectFilters | ( | const TriggerObjectRef & | objectRef, |
bool | firing = true |
||
) | const |
Get a vector of references to all filters, which have a certain object assigned.
Definition at line 711 of file TriggerEvent.cc.
bool TriggerEvent::objectInAlgorithm | ( | const TriggerObjectRef & | objectRef, |
const std::string & | nameAlgorithm | ||
) | const |
Checks, if an object was used in a certain algorithm given by name.
Definition at line 577 of file TriggerEvent.cc.
bool TriggerEvent::objectInCondition | ( | const TriggerObjectRef & | objectRef, |
const std::string & | nameCondition | ||
) | const |
Checks, if an object was used in a certain condition given by name.
Definition at line 539 of file TriggerEvent.cc.
bool TriggerEvent::objectInFilter | ( | const TriggerObjectRef & | objectRef, |
const std::string & | labelFilter | ||
) | const |
Checks, if an object was used in a certain filter given by name.
Definition at line 704 of file TriggerEvent.cc.
bool TriggerEvent::objectInPath | ( | const TriggerObjectRef & | objectRef, |
const std::string & | namePath, | ||
bool | firing = true |
||
) | const |
Checks, if an object was used in a certain path given by name.
Definition at line 742 of file TriggerEvent.cc.
TriggerPathRefVector TriggerEvent::objectPaths | ( | const TriggerObjectRef & | objectRef, |
bool | firing = true |
||
) | const |
Get a vector of references to all paths, which have a certain object assigned.
Definition at line 753 of file TriggerEvent.cc.
const TriggerObjectRefVector TriggerEvent::objectRefs | ( | ) | const |
Get a vector of references to all trigger objects, empty, if RefProd is NULL
Definition at line 430 of file TriggerEvent.cc.
|
inline |
Get a pointer to all trigger objects, returns 0, if RefProd is NULL
Definition at line 283 of file TriggerEvent.h.
TriggerObjectRefVector TriggerEvent::objects | ( | trigger::TriggerObjectType | triggerObjectType | ) | const |
Get a vector of references to all trigger objects by trigger object type.
Definition at line 442 of file TriggerEvent.cc.
|
inline |
Definition at line 289 of file TriggerEvent.h.
const TriggerPath * TriggerEvent::path | ( | const std::string & | namePath | ) | const |
Get a pointer to a certain HLT path by name, returns 0, if algorithm is not found
Definition at line 329 of file TriggerEvent.cc.
TriggerFilterRefVector TriggerEvent::pathFilters | ( | const std::string & | namePath, |
bool | firing = true |
||
) | const |
Get a vector of references to all active HLT filters assigned to a certain path given by name.
Definition at line 621 of file TriggerEvent.cc.
TriggerFilterRefVector TriggerEvent::pathModules | ( | const std::string & | namePath, |
bool | all = true |
||
) | const |
HLT x-links Get a vector of references to all modules assigned to a certain path given by name, setting 'all' to 'false' returns the run filters only.
Definition at line 603 of file TriggerEvent.cc.
TriggerObjectRefVector TriggerEvent::pathObjects | ( | const std::string & | namePath, |
bool | firing = true |
||
) | const |
Get a vector of references to all objects, which were used in a certain path given by name.
Definition at line 726 of file TriggerEvent.cc.
const TriggerPathRef TriggerEvent::pathRef | ( | const std::string & | namePath | ) | const |
Get a reference to a certain HLT path by name, NULL, if path is not found
Definition at line 339 of file TriggerEvent.cc.
const TriggerPathRefVector TriggerEvent::pathRefs | ( | ) | const |
Get a vector of references to all HLT paths, empty, if RefProd is NULL
Definition at line 316 of file TriggerEvent.cc.
|
inline |
Get a pointer to all HLT paths, returns 0, if RefProd is NULL
Definition at line 241 of file TriggerEvent.h.
TriggerAlgorithmRefVector TriggerEvent::physAlgorithms | ( | ) | const |
Get a vector of references to all physics L1 algorithms.
Definition at line 214 of file TriggerEvent.cc.
|
inline |
Set the success flag.
Definition at line 119 of file TriggerEvent.h.
|
inline |
L1 algorithms Set the reference to the pat::TriggerAlgorithmCollection in the event
Definition at line 179 of file TriggerEvent.h.
|
inline |
Set the CMS magnet current averaged over run.
Definition at line 143 of file TriggerEvent.h.
|
inline |
Set the CMS magnet current at start of run.
Definition at line 139 of file TriggerEvent.h.
|
inline |
Set the CMS magnet current at end of run.
Definition at line 141 of file TriggerEvent.h.
|
inline |
Set the LHC beam mode.
Definition at line 127 of file TriggerEvent.h.
|
inline |
Set the LHC beam momentum.
Definition at line 129 of file TriggerEvent.h.
|
inline |
Set the LHC master status.
Definition at line 135 of file TriggerEvent.h.
|
inline |
L1 conditions Set the reference to the pat::TriggerConditionCollection in the event
Definition at line 217 of file TriggerEvent.h.
|
inline |
Set the error flag.
Definition at line 121 of file TriggerEvent.h.
|
inline |
HLT filters Set the reference to the pat::TriggerFilterCollection in the event
Definition at line 259 of file TriggerEvent.h.
|
inline |
Set the LHC beam 1 intensity.
Definition at line 131 of file TriggerEvent.h.
|
inline |
Set the LHC beam 2 intensity.
Definition at line 133 of file TriggerEvent.h.
|
inline |
Set the LHC fill number.
Definition at line 125 of file TriggerEvent.h.
|
inline |
Set the name of the HLT trigger table.
Definition at line 115 of file TriggerEvent.h.
|
inline |
Methods.
Trigger event Set the name of the L1 trigger menu
Definition at line 113 of file TriggerEvent.h.
|
inline |
Trigger objects Set the reference to the pat::TriggerObjectCollection in the event
Definition at line 280 of file TriggerEvent.h.
|
inline |
HLT paths Set the reference to the pat::TriggerPathCollection in the event
Definition at line 238 of file TriggerEvent.h.
|
inline |
Set the PhysicsDeclared GT bit.
Definition at line 123 of file TriggerEvent.h.
|
inline |
Set the run flag.
Definition at line 117 of file TriggerEvent.h.
|
inline |
Set the LHC beam turn counter.
Definition at line 137 of file TriggerEvent.h.
TriggerAlgorithmRefVector TriggerEvent::techAlgorithms | ( | ) | const |
Get a vector of references to all technical L1 algorithms.
Definition at line 169 of file TriggerEvent.cc.
std::vector< std::string > TriggerEvent::triggerMatchers | ( | ) | const |
Get a list of all linked trigger matches.
Definition at line 779 of file TriggerEvent.cc.
Referenced by pat::helper::TriggerMatchHelper::triggerMatchObjects().
const TriggerObjectMatch * TriggerEvent::triggerObjectMatchResult | ( | const std::string & | labelMatcher | ) | const |
Get a pointer to a certain trigger match given by label, performs proper "range check" (better than '(*triggerObjectMatchResults())[labelMatcher]'), returns 0, if matcher not found
Definition at line 788 of file TriggerEvent.cc.
Referenced by pat::helper::TriggerMatchHelper::triggerMatchCandidates(), and pat::helper::TriggerMatchHelper::triggerMatchObject().
|
inline |
Get all trigger matches.
Definition at line 346 of file TriggerEvent.h.
|
inline |
Get the LHC beam turn counter.
Definition at line 169 of file TriggerEvent.h.
|
inline |
Get the success flag.
Definition at line 151 of file TriggerEvent.h.
|
inline |
Get the error flag.
Definition at line 153 of file TriggerEvent.h.
|
inline |
Get the PhysicsDeclared GT bit.
Definition at line 155 of file TriggerEvent.h.
|
inline |
Get the run flag.
Definition at line 149 of file TriggerEvent.h.
|
private |
Did HLT succeed?
Definition at line 53 of file TriggerEvent.h.
|
private |
Member collection related data members Reference to pat::TriggerAlgorithmCollection in event
Definition at line 83 of file TriggerEvent.h.
|
private |
CMS magnet current in ??? averaged over run.
Definition at line 79 of file TriggerEvent.h.
|
private |
CMS magnet current in ??? at start of run.
Definition at line 75 of file TriggerEvent.h.
|
private |
CMS magnet current in ??? at end of run.
Definition at line 77 of file TriggerEvent.h.
|
private |
LHC beam mode as defined in http://bdidev1.cern.ch/bdisoft/operational/abbdisw_wiki/LHC/BST-config –> Beam mode.
Definition at line 62 of file TriggerEvent.h.
|
private |
LHC beam momentum in GeV.
Definition at line 64 of file TriggerEvent.h.
|
private |
LHC master status as defined in http://bdidev1.cern.ch/bdisoft/operational/abbdisw_wiki/LHC/BST-config
Definition at line 71 of file TriggerEvent.h.
|
private |
Reference to pat::TriggerConditionCollection in event.
Definition at line 85 of file TriggerEvent.h.
|
private |
Was HLT in error?
Definition at line 55 of file TriggerEvent.h.
|
private |
Reference to pat::TriggerAlgorithmCollection in event.
Definition at line 89 of file TriggerEvent.h.
|
private |
LHC beam 1 intensity in ???
Definition at line 66 of file TriggerEvent.h.
|
private |
LHC beam 2 intensity in ???
Definition at line 68 of file TriggerEvent.h.
|
private |
LHC fill number.
Definition at line 59 of file TriggerEvent.h.
|
private |
Name of the HLT trigger table.
Definition at line 49 of file TriggerEvent.h.
|
private |
|
private |
Table of references to pat::TriggerObjectMatch associations in event.
Definition at line 93 of file TriggerEvent.h.
|
private |
Reference to pat::TriggerObjectCollection in event.
Definition at line 91 of file TriggerEvent.h.
|
private |
Reference to pat::TriggerPathCollection in event.
Definition at line 87 of file TriggerEvent.h.
|
private |
PhysicsDeclared GT bit.
Definition at line 57 of file TriggerEvent.h.
|
private |
Was HLT run?
Definition at line 51 of file TriggerEvent.h.
|
private |
LHC beam turn counter.
Definition at line 73 of file TriggerEvent.h.