Analysis-level trigger object class (stand-alone) More...
#include "DataFormats/PatCandidates/interface/TriggerObjectStandAlone.h"
Public Member Functions | |
void | addAlgorithmName (const std::string &algorithmName, bool algoCondAccepted=true) |
Adds a new L1 algorithm name. More... | |
void | addConditionName (const std::string &conditionName) |
Adds a new L1 condition name. More... | |
void | addFilterLabel (const std::string &filterLabel) |
Methods. More... | |
void | addPathName (const std::string &pathName, bool pathLastFilterAccepted=true, bool pathL3FilterAccepted=true) |
Adds a new HLT path name. More... | |
bool | algo (const std::string &algorithmName, unsigned algoCondAccepted=1) const |
Calls 'hasAlgorithmName(...)'. More... | |
std::vector< std::string > | algorithmNames (bool algoCondAccepted=true) const |
Gets all L1 algorithm names. More... | |
virtual bool | coll (const std::string &collName) const |
Calls 'hasCollection(...)' (method override) More... | |
bool | cond (const std::string &conditionName) const |
Calls 'hasConditionName(...)'. More... | |
const std::vector< std::string > & | conditionNames () const |
Gets all L1 condition names. More... | |
bool | filter (const std::string &filterLabel) const |
Calls 'hasFilterLabel(...)'. More... | |
const std::vector< std::string > & | filterLabels () const |
Gets all HLT filter labels. More... | |
bool | hasAlgoCondAccepted () const |
bool | hasAlgorithmName (const std::string &algorithmName, bool algoCondAccepted=true) const |
Checks, if a certain L1 algorithm name is assigned. More... | |
virtual bool | hasCollection (const std::string &collName) const |
Checks, if a certain label of original collection is assigned (method overrides) More... | |
virtual bool | hasCollection (const edm::InputTag &collName) const |
bool | hasConditionName (const std::string &conditionName) const |
Checks, if a certain L1 condition name is assigned. More... | |
bool | hasFilterLabel (const std::string &filterLabel) const |
Checks, if a certain HLT filter label is assigned. More... | |
bool | hasPathL3FilterAccepted () const |
bool | hasPathLastFilterAccepted () const |
Checks, if the usage indicator vector has been filled. More... | |
bool | hasPathName (const std::string &pathName, bool pathLastFilterAccepted=false, bool pathL3FilterAccepted=true) const |
Checks, if a certain HLT path name is assigned. More... | |
void | packPathNames (const edm::TriggerNames &names) |
pack trigger names into indices More... | |
bool | path (const std::string &pathName, unsigned pathLastFilterAccepted=0, unsigned pathL3FilterAccepted=1) const |
Calls 'hasPathName(...)'. More... | |
std::vector< std::string > | pathNames (bool pathLastFilterAccepted=false, bool pathL3FilterAccepted=true) const |
Gets all HLT path names. More... | |
TriggerObject | triggerObject () |
Gets the pat::TriggerObject (parent class) More... | |
TriggerObjectStandAlone () | |
Constructors and Destructor. More... | |
TriggerObjectStandAlone (const TriggerObject &trigObj) | |
Constructor from pat::TriggerObject. More... | |
TriggerObjectStandAlone (const trigger::TriggerObject &trigObj) | |
Constructor from trigger::TriggerObject. More... | |
TriggerObjectStandAlone (const reco::LeafCandidate &leafCand) | |
Constructor from reco::Candidate. More... | |
TriggerObjectStandAlone (const reco::Particle::LorentzVector &vec, int id=0) | |
Constructors from Lorentz-vectors and (optional) PDG ID. More... | |
TriggerObjectStandAlone (const reco::Particle::PolarLorentzVector &vec, int id=0) | |
void | unpackPathNames (const edm::TriggerNames &names) |
unpack trigger names into indices More... | |
virtual | ~TriggerObjectStandAlone () |
Destructor. More... | |
Public Member Functions inherited from pat::TriggerObject | |
void | addFilterId (trigger::TriggerObjectType triggerObjectType) |
void | addFilterId (int triggerObjectType) |
void | addTriggerObjectType (trigger::TriggerObjectType triggerObjectType) |
Add a new trigger object type identifier. More... | |
void | addTriggerObjectType (int triggerObjectType) |
const std::string & | collection () const |
Get the label of the collection the trigger object originates from. More... | |
std::vector< int > | filterIds () const |
bool | hasFilterId (trigger::TriggerObjectType triggerObjectType) const |
bool | hasFilterId (int triggerObjectType) const |
bool | hasTriggerObjectType (trigger::TriggerObjectType triggerObjectType) const |
Checks, if a certain trigger object type identifier is assigned. More... | |
bool | hasTriggerObjectType (int triggerObjectType) const |
bool | id (trigger::TriggerObjectType triggerObjectType) const |
bool | id (int triggerObjectType) const |
const l1extra::L1EmParticleRef | origL1EmRef () const |
const l1extra::L1EtMissParticleRef | origL1EtMissRef () const |
const L1GctEmCand * | origL1GctEmCand () const |
const L1GctEtHad * | origL1GctEtHad () const |
const L1GctEtMiss * | origL1GctEtMiss () const |
const L1GctEtTotal * | origL1GctEtTotal () const |
const L1GctHtMiss * | origL1GctHtMiss () const |
const L1GctJetCand * | origL1GctJetCand () const |
const L1MuGMTExtendedCand * | origL1GmtMuonCand () const |
const l1extra::L1JetParticleRef | origL1JetRef () const |
const l1extra::L1MuonParticleRef | origL1MuonRef () const |
const reco::Candidate * | origObjCand () const |
const reco::CandidateBaseRef & | origObjRef () const |
Special methods for 'l1extra' particles. More... | |
void | setCollection (const std::string &collName) |
Methods. More... | |
void | setCollection (const edm::InputTag &collName) |
TriggerObject () | |
Constructors and Destructor. More... | |
TriggerObject (const trigger::TriggerObject &trigObj) | |
Constructor from trigger::TriggerObject. More... | |
TriggerObject (const reco::LeafCandidate &leafCand) | |
Constructors from base class object. More... | |
TriggerObject (const reco::CandidateBaseRef &candRef) | |
Constructors from base candidate reference (for 'l1extra' particles) More... | |
TriggerObject (const reco::Particle::LorentzVector &vec, int id=0) | |
Constructors from Lorentz-vectors and (optional) PDG ID. More... | |
TriggerObject (const reco::Particle::PolarLorentzVector &vec, int id=0) | |
std::vector< int > | triggerObjectTypes () const |
Get all trigger object type identifiers. More... | |
bool | type (trigger::TriggerObjectType triggerObjectType) const |
Calls 'hasTriggerObjectType(...)'. More... | |
bool | type (int triggerObjectType) const |
virtual | ~TriggerObject () |
Destructor. More... | |
Public Member Functions inherited from reco::LeafCandidate | |
virtual Vector | boostToCM () const final |
virtual int | charge () const final |
electric charge More... | |
virtual LeafCandidate * | clone () const |
returns a clone of the Candidate object More... | |
void | construct (int qx3, float pt, float eta, float phi, float mass, const Point &vtx, int pdgId, int status) |
virtual const Candidate * | daughter (size_type) const |
return daughter at a given position (throws an exception) More... | |
virtual Candidate * | daughter (size_type) |
return daughter at a given position (throws an exception) More... | |
virtual Candidate * | daughter (const std::string &s) |
return daughter with a specified role name More... | |
virtual const Candidate * | daughter (const std::string &s) const |
return daughter with a specified role name More... | |
virtual double | energy () const final |
energy More... | |
virtual double | et () const final |
transverse energy More... | |
virtual double | et2 () const final |
transverse energy squared (use this for cut!) More... | |
virtual double | eta () const final |
momentum pseudorapidity More... | |
virtual void | fillVertexCovariance (CovarianceMatrix &v) const |
fill SMatrix More... | |
template<typename T > | |
T | get () const |
get a component More... | |
template<typename T , typename Tag > | |
T | get () const |
get a component More... | |
template<typename T > | |
T | get (size_type i) const |
get a component More... | |
template<typename T , typename Tag > | |
T | get (size_type i) const |
get a component More... | |
virtual bool | hasMasterClone () const |
virtual bool | hasMasterClonePtr () const |
virtual bool | isCaloMuon () const |
virtual bool | isConvertedPhoton () const |
virtual bool | isElectron () const |
virtual bool | isGlobalMuon () const |
virtual bool | isJet () const |
virtual bool | isMuon () const |
virtual bool | isPhoton () const |
virtual bool | isStandAloneMuon () const |
virtual bool | isTrackerMuon () const |
LeafCandidate () | |
LeafCandidate (const Candidate &c) | |
template<typename... Args> | |
LeafCandidate (Args &&...args) | |
LeafCandidate (LeafCandidate &rh) | |
LeafCandidate (LeafCandidate &&)=default | |
LeafCandidate (LeafCandidate const &)=default | |
virtual bool | longLived () const final |
is long lived? More... | |
virtual double | mass () const final |
mass More... | |
virtual bool | massConstraint () const final |
do mass constraint? More... | |
virtual double | massSqr () const final |
mass squared More... | |
virtual const CandidateBaseRef & | masterClone () const |
virtual const CandidatePtr & | masterClonePtr () const |
template<typename Ref > | |
Ref | masterRef () const |
cast master clone reference to a concrete type More... | |
virtual Vector | momentum () const final |
spatial momentum vector More... | |
virtual const Candidate * | mother (size_type) const |
return mother at a given position (throws an exception) More... | |
virtual double | mt () const final |
transverse mass More... | |
virtual double | mtSqr () const final |
transverse mass squared More... | |
template<typename T > | |
size_type | numberOf () const |
number of components More... | |
template<typename T , typename Tag > | |
size_type | numberOf () const |
number of components More... | |
virtual size_t | numberOfDaughters () const |
number of daughters More... | |
virtual size_t | numberOfMothers () const |
number of mothers More... | |
virtual size_t | numberOfSourceCandidatePtrs () const |
LeafCandidate & | operator= (LeafCandidate &&)=default |
LeafCandidate & | operator= (LeafCandidate const &)=default |
virtual double | p () const final |
magnitude of momentum vector More... | |
virtual const LorentzVector & | p4 () const final |
four-momentum Lorentz vector More... | |
virtual int | pdgId () const final |
PDG identifier. More... | |
virtual double | phi () const final |
momentum azimuthal angle More... | |
virtual const PolarLorentzVector & | polarP4 () const final |
four-momentum Lorentz vector More... | |
virtual double | pt () const final |
transverse momentum More... | |
virtual double | px () const final |
x coordinate of momentum vector More... | |
virtual double | py () const final |
y coordinate of momentum vector More... | |
virtual double | pz () const final |
z coordinate of momentum vector More... | |
virtual double | rapidity () const final |
rapidity More... | |
virtual void | setCharge (Charge q) final |
set electric charge More... | |
virtual void | setLongLived () final |
virtual void | setMass (double m) final |
set particle mass More... | |
virtual void | setMassConstraint () final |
virtual void | setP4 (const LorentzVector &p4) final |
set 4-momentum More... | |
virtual void | setP4 (const PolarLorentzVector &p4) final |
set 4-momentum More... | |
virtual void | setPdgId (int pdgId) final |
virtual void | setPz (double pz) final |
virtual void | setStatus (int status) final |
set status word More... | |
virtual void | setThreeCharge (Charge qx3) final |
set electric charge More... | |
virtual void | setVertex (const Point &vertex) |
set vertex More... | |
virtual CandidatePtr | sourceCandidatePtr (size_type i) const |
virtual int | status () const final |
status word More... | |
virtual double | theta () const final |
momentum polar angle More... | |
virtual int | threeCharge () const final |
electric charge More... | |
virtual const Point & | vertex () const |
vertex position (overwritten by PF...) More... | |
virtual double | vertexChi2 () const |
chi-squares More... | |
virtual double | vertexCovariance (int i, int j) const |
(i, j)-th element of error matrix, i, j = 0, ... 2 More... | |
CovarianceMatrix | vertexCovariance () const final |
return SMatrix More... | |
virtual double | vertexNdof () const |
virtual double | vertexNormalizedChi2 () const |
chi-squared divided by n.d.o.f. More... | |
virtual double | vx () const |
x coordinate of vertex position More... | |
virtual double | vy () const |
y coordinate of vertex position More... | |
virtual double | vz () const |
z coordinate of vertex position More... | |
virtual double | y () const final |
rapidity More... | |
virtual | ~LeafCandidate () |
destructor More... | |
Public Member Functions inherited from reco::Candidate | |
const_iterator | begin () const |
first daughter const_iterator More... | |
iterator | begin () |
first daughter iterator More... | |
virtual const Track * | bestTrack () const |
Candidate () | |
default constructor More... | |
virtual float | dxyError () const |
uncertainty on dxy More... | |
virtual float | dzError () const |
uncertainty on dz More... | |
const_iterator | end () const |
last daughter const_iterator More... | |
iterator | end () |
last daughter iterator More... | |
template<typename T > | |
T | get () const |
get a component More... | |
template<typename T , typename Tag > | |
T | get () const |
get a component More... | |
template<typename T > | |
T | get (size_type i) const |
get a component More... | |
template<typename T , typename Tag > | |
T | get (size_type i) const |
get a component More... | |
template<typename Ref > | |
Ref | masterRef () const |
cast master clone reference to a concrete type More... | |
template<typename T > | |
size_type | numberOf () const |
number of components More... | |
template<typename T , typename Tag > | |
size_type | numberOf () const |
number of components More... | |
virtual void | setSourceCandidatePtr (const CandidatePtr &ptr) |
Set the ptr to the source Candidate. More... | |
virtual | ~Candidate () |
destructor More... | |
Private Member Functions | |
void | addFilterOrCondition (const std::string &name) |
Adds a new HLT filter label or L1 condition name. More... | |
void | addPathOrAlgorithm (const std::string &name, bool pathLastFilterAccepted, bool pathL3FilterAccepted) |
Adds a new HLT path or L1 algorithm name. More... | |
bool | checkIfPathsAreUnpacked (bool throwIfPacked=true) const |
Check if trigger names have been packed by calling packPathNames() and not yet unpacked. More... | |
const std::vector< std::string > & | filtersOrConditions () const |
Gets all HLT filter labels or L1 condition names. More... | |
bool | hasAnyName (const std::string &name, const std::vector< std::string > &nameVec) const |
Private methods. More... | |
bool | hasFilterOrCondition (const std::string &name) const |
Checks, if a certain HLT filter label or L1 condition name is assigned. More... | |
bool | hasL3Filter () const |
bool | hasLastFilter () const |
Check, if the usage indicator vectors have been filled. More... | |
bool | hasPathOrAlgorithm (const std::string &name, bool pathLastFilterAccepted, bool pathL3FilterAccepted) const |
Checks, if a certain HLT path or L1 algorithm name is assigned. More... | |
std::vector< std::string > | pathsOrAlgorithms (bool pathLastFilterAccepted, bool pathL3FilterAccepted) const |
Gets all HLT path or L1 algorithm names. More... | |
Private Attributes | |
std::vector< std::string > | filterLabels_ |
Vector of labels of all HLT filters or names od L1 conditions the trigger objects has been used in. More... | |
std::vector< uint16_t > | pathIndices_ |
std::vector< bool > | pathL3FilterAccepted_ |
std::vector< bool > | pathLastFilterAccepted_ |
std::vector< std::string > | pathNames_ |
Vector of names of all HLT paths or L1 algorithms the trigger objects has been used in. More... | |
Static Private Attributes | |
static const char | wildcard_ = '*' |
Constants. More... | |
Additional Inherited Members | |
Public Types inherited from reco::LeafCandidate | |
typedef int | Charge |
electric charge type More... | |
typedef CandidateCollection | daughters |
collection of daughter candidates More... | |
typedef unsigned int | index |
typedef math::XYZTLorentzVector | LorentzVector |
Lorentz vector. More... | |
typedef math::XYZPoint | Point |
point in the space More... | |
typedef math::PtEtaPhiMLorentzVector | PolarLorentzVector |
Lorentz vector. More... | |
typedef math::XYZVector | Vector |
point in the space More... | |
Public Types inherited from reco::Candidate | |
enum | { dimension = 3 } |
enum | { size = dimension * (dimension + 1)/2 } |
matix size More... | |
typedef int | Charge |
electric charge type More... | |
typedef candidate::const_iterator | const_iterator |
typedef math::Error< dimension >::type | CovarianceMatrix |
covariance error matrix (3x3) More... | |
typedef unsigned int | index |
index type More... | |
typedef candidate::iterator | iterator |
typedef math::XYZTLorentzVector | LorentzVector |
Lorentz vector. More... | |
typedef math::XYZPoint | Point |
point in the space More... | |
typedef math::PtEtaPhiMLorentzVector | PolarLorentzVector |
Lorentz vector. More... | |
typedef size_t | size_type |
typedef math::XYZVector | Vector |
point in the space More... | |
Analysis-level trigger object class (stand-alone)
TriggerObjectStandAlone implements a container for trigger objects' information within the 'pat' namespace. These Trigger objects keep also information on filters and paths to be saved independently or embedded into PAT objects. The TriggerObjectStandAlone is also the data format used in the PAT trigger object matching. For detailed information, consult https://twiki.cern.ch/twiki/bin/view/CMS/SWGuidePATTrigger#TriggerObjectStandAlone
Definition at line 30 of file TriggerObjectStandAlone.h.
TriggerObjectStandAlone::TriggerObjectStandAlone | ( | ) |
Constructors and Destructor.
Default constructor
Definition at line 24 of file TriggerObjectStandAlone.cc.
References filterLabels_, pathL3FilterAccepted_, pathLastFilterAccepted_, and pathNames_.
TriggerObjectStandAlone::TriggerObjectStandAlone | ( | const TriggerObject & | trigObj | ) |
Constructor from pat::TriggerObject.
Definition at line 35 of file TriggerObjectStandAlone.cc.
References filterLabels_, pathL3FilterAccepted_, pathLastFilterAccepted_, and pathNames_.
TriggerObjectStandAlone::TriggerObjectStandAlone | ( | const trigger::TriggerObject & | trigObj | ) |
Constructor from trigger::TriggerObject.
Definition at line 46 of file TriggerObjectStandAlone.cc.
References filterLabels_, pathL3FilterAccepted_, pathLastFilterAccepted_, and pathNames_.
TriggerObjectStandAlone::TriggerObjectStandAlone | ( | const reco::LeafCandidate & | leafCand | ) |
Constructor from reco::Candidate.
Definition at line 57 of file TriggerObjectStandAlone.cc.
References filterLabels_, pathL3FilterAccepted_, pathLastFilterAccepted_, and pathNames_.
TriggerObjectStandAlone::TriggerObjectStandAlone | ( | const reco::Particle::LorentzVector & | vec, |
int | id = 0 |
||
) |
Constructors from Lorentz-vectors and (optional) PDG ID.
Definition at line 68 of file TriggerObjectStandAlone.cc.
References filterLabels_, pathL3FilterAccepted_, pathLastFilterAccepted_, and pathNames_.
TriggerObjectStandAlone::TriggerObjectStandAlone | ( | const reco::Particle::PolarLorentzVector & | vec, |
int | id = 0 |
||
) |
Definition at line 76 of file TriggerObjectStandAlone.cc.
References filterLabels_, pathL3FilterAccepted_, pathLastFilterAccepted_, and pathNames_.
|
inlinevirtual |
|
inline |
Adds a new L1 algorithm name.
Definition at line 108 of file TriggerObjectStandAlone.h.
|
inline |
Adds a new L1 condition name.
Definition at line 104 of file TriggerObjectStandAlone.h.
|
inline |
Methods.
Adds a new HLT filter label
Definition at line 102 of file TriggerObjectStandAlone.h.
Referenced by pat::PATTriggerProducer::produce().
|
inlineprivate |
Adds a new HLT filter label or L1 condition name.
Definition at line 62 of file TriggerObjectStandAlone.h.
References dataset::name, and AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
Adds a new HLT path name.
Definition at line 106 of file TriggerObjectStandAlone.h.
Referenced by pat::PATTriggerProducer::produce().
|
private |
Adds a new HLT path or L1 algorithm name.
Definition at line 136 of file TriggerObjectStandAlone.cc.
References checkIfPathsAreUnpacked(), hasPathOrAlgorithm(), dataset::name, pathL3FilterAccepted_, pathLastFilterAccepted_, and pathNames_.
|
inline |
Calls 'hasAlgorithmName(...)'.
Definition at line 146 of file TriggerObjectStandAlone.h.
|
inline |
Gets all L1 algorithm names.
Definition at line 116 of file TriggerObjectStandAlone.h.
|
private |
Check if trigger names have been packed by calling packPathNames() and not yet unpacked.
Definition at line 258 of file TriggerObjectStandAlone.cc.
References Exception, pathIndices_, and pathNames_.
Referenced by addPathOrAlgorithm(), hasPathOrAlgorithm(), and pathsOrAlgorithms().
|
inlinevirtual |
Calls 'hasCollection(...)' (method override)
Reimplemented from pat::TriggerObject.
Definition at line 148 of file TriggerObjectStandAlone.h.
References cscdqm::h::names.
|
inline |
Calls 'hasConditionName(...)'.
Definition at line 142 of file TriggerObjectStandAlone.h.
|
inline |
Gets all L1 condition names.
Definition at line 112 of file TriggerObjectStandAlone.h.
|
inline |
Calls 'hasFilterLabel(...)'.
Special methods for the cut string parser
Definition at line 140 of file TriggerObjectStandAlone.h.
Referenced by Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::filter(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::find(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::setDataAccessor(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::switchCenterView().
|
inline |
Gets all HLT filter labels.
Definition at line 110 of file TriggerObjectStandAlone.h.
|
inlineprivate |
Gets all HLT filter labels or L1 condition names.
Definition at line 66 of file TriggerObjectStandAlone.h.
References AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
Definition at line 132 of file TriggerObjectStandAlone.h.
|
inline |
Checks, if a certain L1 algorithm name is assigned.
Definition at line 126 of file TriggerObjectStandAlone.h.
References AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by pat::PATObject< ObjectType >::triggerObjectMatchByAlgorithm(), and pat::PATObject< ObjectType >::triggerObjectMatchesByAlgorithm().
|
private |
Private methods.
Checks a string vector for occurence of a certain string, incl. wild-card mechanism
Definition at line 90 of file TriggerObjectStandAlone.cc.
References runEdmFileComparison::failed, split, AlCaHLTBitMon_QueryRunRegistry::string, and wildcard_.
Referenced by hasCollection(), hasFilterOrCondition(), and hasPathOrAlgorithm().
|
virtual |
Checks, if a certain label of original collection is assigned (method overrides)
Reimplemented from pat::TriggerObject.
Definition at line 234 of file TriggerObjectStandAlone.cc.
References pat::TriggerObject::collection(), hasAnyName(), pat::TriggerObject::hasCollection(), edm::InputTag::instance(), edm::InputTag::label(), edm::InputTag::process(), and wildcard_.
Referenced by pat::PATTriggerProducer::produce(), pat::PATObject< ObjectType >::triggerObjectMatchByCollection(), and pat::PATObject< ObjectType >::triggerObjectMatchesByCollection().
|
inlinevirtual |
Reimplemented from pat::TriggerObject.
Definition at line 129 of file TriggerObjectStandAlone.h.
References edm::InputTag::encode(), and hasCollection().
Referenced by hasCollection().
|
inline |
Checks, if a certain L1 condition name is assigned.
Definition at line 122 of file TriggerObjectStandAlone.h.
Referenced by pat::PATObject< ObjectType >::triggerObjectMatchByCondition(), and pat::PATObject< ObjectType >::triggerObjectMatchesByCondition().
|
inline |
Checks, if a certain HLT filter label is assigned.
Definition at line 120 of file TriggerObjectStandAlone.h.
Referenced by pat::PATObject< ObjectType >::triggerObjectMatchByFilter(), and pat::PATObject< ObjectType >::triggerObjectMatchesByFilter().
|
private |
Checks, if a certain HLT filter label or L1 condition name is assigned.
Definition at line 186 of file TriggerObjectStandAlone.cc.
References filterLabels_, spr::find(), hasAnyName(), dataset::name, and wildcard_.
|
inlineprivate |
Definition at line 75 of file TriggerObjectStandAlone.h.
Referenced by hasPathOrAlgorithm(), and pathsOrAlgorithms().
|
inlineprivate |
Check, if the usage indicator vectors have been filled.
Definition at line 74 of file TriggerObjectStandAlone.h.
Referenced by hasPathOrAlgorithm(), and pathsOrAlgorithms().
|
inline |
Definition at line 133 of file TriggerObjectStandAlone.h.
|
inline |
Checks, if the usage indicator vector has been filled.
Definition at line 131 of file TriggerObjectStandAlone.h.
|
inline |
Checks, if a certain HLT path name is assigned.
Definition at line 124 of file TriggerObjectStandAlone.h.
Referenced by pat::PATObject< ObjectType >::triggerObjectMatchByPath(), and pat::PATObject< ObjectType >::triggerObjectMatchesByPath().
|
private |
Checks, if a certain HLT path or L1 algorithm name is assigned.
Definition at line 196 of file TriggerObjectStandAlone.cc.
References checkIfPathsAreUnpacked(), spr::find(), hasAnyName(), hasL3Filter(), hasLastFilter(), match(), dataset::name, pathL3FilterAccepted_, pathLastFilterAccepted_, pathNames_, pathsOrAlgorithms(), and wildcard_.
Referenced by addPathOrAlgorithm().
void TriggerObjectStandAlone::packPathNames | ( | const edm::TriggerNames & | names | ) |
pack trigger names into indices
Definition at line 264 of file TriggerObjectStandAlone.cc.
References reco::Candidate::end(), Exception, i, pat::TriggerObject::id(), gen::n, convertSQLiteXML::ok, pathIndices_, pathNames_, edm::TriggerNames::size(), and edm::TriggerNames::triggerIndex().
|
inline |
Calls 'hasPathName(...)'.
Definition at line 144 of file TriggerObjectStandAlone.h.
|
inline |
Gets all HLT path names.
Definition at line 114 of file TriggerObjectStandAlone.h.
|
private |
Gets all HLT path or L1 algorithm names.
Definition at line 165 of file TriggerObjectStandAlone.cc.
References checkIfPathsAreUnpacked(), hasL3Filter(), hasLastFilter(), pathL3FilterAccepted_, pathLastFilterAccepted_, and pathNames_.
Referenced by hasPathOrAlgorithm().
TriggerObject TriggerObjectStandAlone::triggerObject | ( | ) |
Gets the pat::TriggerObject (parent class)
Definition at line 221 of file TriggerObjectStandAlone.cc.
References pat::TriggerObject::addTriggerObjectType(), pat::TriggerObject::collection(), i, reco::LeafCandidate::p4(), reco::LeafCandidate::pdgId(), pat::TriggerObject::setCollection(), and pat::TriggerObject::triggerObjectTypes().
void TriggerObjectStandAlone::unpackPathNames | ( | const edm::TriggerNames & | names | ) |
unpack trigger names into indices
Definition at line 291 of file TriggerObjectStandAlone.cc.
References reco::Candidate::end(), Exception, i, gen::n, pathIndices_, pathNames_, edm::TriggerNames::size(), and edm::TriggerNames::triggerName().
|
private |
Vector of labels of all HLT filters or names od L1 conditions the trigger objects has been used in.
Data Members Keeping the old names of the data members for backward compatibility, although they refer only to HLT objects.
Definition at line 37 of file TriggerObjectStandAlone.h.
Referenced by hasFilterOrCondition(), and TriggerObjectStandAlone().
|
private |
Definition at line 40 of file TriggerObjectStandAlone.h.
Referenced by checkIfPathsAreUnpacked(), packPathNames(), and unpackPathNames().
|
private |
Vector alligned with 'pathNames_' of boolean indicating the usage of the trigger object An element is true, if the corresponding path succeeded and the trigger object was used in an L3 filter (HLT only) The vector is empty for data (size 0), if the according information is not available.
Definition at line 50 of file TriggerObjectStandAlone.h.
Referenced by addPathOrAlgorithm(), hasPathOrAlgorithm(), pathsOrAlgorithms(), and TriggerObjectStandAlone().
|
private |
Vector alligned with 'pathNames_' of boolean indicating the usage of the trigger object An element is true, if the corresponding path succeeded and the trigger object was used in the last filter (HLT) or the corresponding algorithm succeeded as well as the corresponding condition (L1). The vector is empty for data (size 0), if the according information is not available.
Definition at line 46 of file TriggerObjectStandAlone.h.
Referenced by addPathOrAlgorithm(), hasPathOrAlgorithm(), pathsOrAlgorithms(), and TriggerObjectStandAlone().
|
private |
Vector of names of all HLT paths or L1 algorithms the trigger objects has been used in.
Definition at line 39 of file TriggerObjectStandAlone.h.
Referenced by addPathOrAlgorithm(), checkIfPathsAreUnpacked(), hasPathOrAlgorithm(), packPathNames(), pathsOrAlgorithms(), TriggerObjectStandAlone(), and unpackPathNames().
|
staticprivate |
Constants.
Constant defining the wild-card used in 'hasAnyName()'
Definition at line 55 of file TriggerObjectStandAlone.h.
Referenced by hasAnyName(), hasCollection(), hasFilterOrCondition(), and hasPathOrAlgorithm().