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 const_iterator | begin () const |
first daughter const_iterator More... | |
virtual iterator | begin () |
first daughter iterator More... | |
template<typename S > | |
daughter_iterator< S >::type | beginFilter (const S &s) const |
virtual Vector | boostToCM () const |
virtual int | charge () const |
electric charge More... | |
virtual LeafCandidate * | clone () const |
returns a clone of the Candidate object More... | |
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 const_iterator | end () const |
last daughter const_iterator More... | |
virtual iterator | end () |
last daughter iterator More... | |
template<typename S > | |
daughter_iterator< S >::type | endFilter (const S &s) const |
virtual double | energy () const |
energy More... | |
virtual double | et () const |
transverse energy More... | |
virtual float | eta () const |
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 () | |
default constructor More... | |
LeafCandidate (const Candidate &c) | |
template<typename P4 > | |
LeafCandidate (Charge q, const P4 &p4, const Point &vtx=Point(0, 0, 0), int pdgId=0, int status=0, bool integerCharge=true) | |
constructor from Any values More... | |
LeafCandidate (Charge q, const PtEtaPhiMass &p4, const Point &vtx=Point(0, 0, 0), int pdgId=0, int status=0, bool integerCharge=true) | |
constructor from values More... | |
LeafCandidate (Charge q, const LorentzVector &p4, const Point &vtx=Point(0, 0, 0), int pdgId=0, int status=0, bool integerCharge=true) | |
constructor from values More... | |
LeafCandidate (Charge q, const PolarLorentzVector &p4, const Point &vtx=Point(0, 0, 0), int pdgId=0, int status=0, bool integerCharge=true) | |
constructor from values More... | |
LeafCandidate (Charge q, const GlobalVector &p3, float iEnergy, bool massless, const Point &vtx=Point(0, 0, 0), int pdgId=0, int status=0, bool integerCharge=true) | |
constructor from values More... | |
LeafCandidate (Charge q, const GlobalVector &p3, float iEnergy, float imass, const Point &vtx=Point(0, 0, 0), int pdgId=0, int status=0, bool integerCharge=true) | |
constructor from values More... | |
virtual bool | longLived () const |
is long lived? More... | |
virtual float | mass () const |
mass More... | |
virtual bool | massConstraint () const |
do mass constraint? More... | |
virtual float | massSqr () const |
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 |
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 |
transverse mass More... | |
virtual double | mtSqr () const |
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 |
virtual double | p () const |
magnitude of momentum vector More... | |
virtual const LorentzVector & | p4 () const |
four-momentum Lorentz vector More... | |
virtual int | pdgId () const |
PDG identifier. More... | |
virtual float | phi () const |
momentum azimuthal angle More... | |
virtual const PolarLorentzVector & | polarP4 () const |
four-momentum Lorentz vector More... | |
virtual float | pt () const |
transverse momentum More... | |
virtual double | px () const |
x coordinate of momentum vector More... | |
virtual double | py () const |
y coordinate of momentum vector More... | |
virtual double | pz () const |
z coordinate of momentum vector More... | |
virtual double | rapidity () const |
rapidity More... | |
virtual void | setCharge (Charge q) |
set electric charge More... | |
virtual void | setLongLived () |
set long lived flag More... | |
virtual void | setMass (double m) |
set particle mass More... | |
virtual void | setMassConstraint () |
set mass constraint flag More... | |
virtual void | setP4 (const LorentzVector &p4) |
set 4-momentum More... | |
virtual void | setP4 (const PolarLorentzVector &p4) |
set 4-momentum More... | |
virtual void | setPdgId (int pdgId) |
virtual void | setPz (double pz) |
virtual void | setStatus (int status) |
set status word More... | |
virtual void | setThreeCharge (Charge qx3) |
set electric charge More... | |
virtual void | setVertex (const Point &vertex) |
set vertex More... | |
virtual CandidatePtr | sourceCandidatePtr (size_type i) const |
virtual int | status () const |
status word More... | |
virtual double | theta () const |
momentum polar angle More... | |
virtual int | threeCharge () const |
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 |
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 |
rapidity More... | |
virtual | ~LeafCandidate () |
destructor More... | |
Public Member Functions inherited from reco::Candidate | |
template<typename S > | |
daughter_iterator< S >::type | beginFilter (const S &s) const |
virtual const Track * | bestTrack () const |
Candidate () | |
default constructor More... | |
template<typename S > | |
daughter_iterator< S >::type | endFilter (const S &s) const |
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... | |
Static Public Member Functions inherited from reco::LeafCandidate | |
static double | dmass (GlobalVector v, double e) |
static double | magd (GlobalVector v) |
Static Public Attributes inherited from reco::LeafCandidate | |
static const unsigned int | longLivedTag = 65536 |
long lived flag More... | |
static const unsigned int | massConstraintTag = 131072 |
do mass constraint flag More... | |
Protected Member Functions inherited from reco::LeafCandidate | |
void | cacheCartesian () const |
set internal cache More... | |
void | cachePolar () const |
set internal cache More... | |
void | clearCache () const |
clear internal cache More... | |
virtual bool | overlap (const Candidate &) const |
check overlap with another Candidate More... | |
Protected Attributes inherited from reco::LeafCandidate | |
bool | cacheCartesianFixed_ |
bool | cachePolarFixed_ |
has cache been set? More... | |
float | eta_ |
float | mass_ |
LorentzVector | p4Cartesian_ |
internal cache for p4 More... | |
PolarLorentzVector | p4Polar_ |
internal cache for p4 More... | |
int | pdgId_ |
PDG identifier. More... | |
float | phi_ |
float | pt_ |
four-momentum Lorentz vector More... | |
Charge | qx3_ |
electric charge More... | |
int | status_ |
status word More... | |
Point | vertex_ |
vertex position 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.
References addPathOrAlgorithm().
|
inline |
Adds a new L1 condition name.
Definition at line 104 of file TriggerObjectStandAlone.h.
References addFilterOrCondition().
|
inline |
Methods.
Adds a new HLT filter label
Definition at line 102 of file TriggerObjectStandAlone.h.
References addFilterOrCondition().
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 filterLabels_, and hasFilterOrCondition().
Referenced by addConditionName(), and addFilterLabel().
|
inline |
Adds a new HLT path name.
Definition at line 106 of file TriggerObjectStandAlone.h.
References addPathOrAlgorithm().
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(), mergeVDriftHistosByStation::name, pathL3FilterAccepted_, pathLastFilterAccepted_, and pathNames_.
Referenced by addAlgorithmName(), and addPathName().
|
inline |
Calls 'hasAlgorithmName(...)'.
Definition at line 146 of file TriggerObjectStandAlone.h.
References hasAlgorithmName().
|
inline |
Gets all L1 algorithm names.
Definition at line 116 of file TriggerObjectStandAlone.h.
References pathsOrAlgorithms().
|
private |
Check if trigger names have been packed by calling packPathNames() and not yet unpacked.
Definition at line 258 of file TriggerObjectStandAlone.cc.
References edm::hlt::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 hasCollection().
|
inline |
Calls 'hasConditionName(...)'.
Definition at line 142 of file TriggerObjectStandAlone.h.
References hasConditionName().
|
inline |
Gets all L1 condition names.
Definition at line 112 of file TriggerObjectStandAlone.h.
References filtersOrConditions().
|
inline |
Calls 'hasFilterLabel(...)'.
Special methods for the cut string parser
Definition at line 140 of file TriggerObjectStandAlone.h.
References hasFilterLabel().
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.
References filtersOrConditions().
|
inlineprivate |
Gets all HLT filter labels or L1 condition names.
Definition at line 66 of file TriggerObjectStandAlone.h.
References filterLabels_.
Referenced by conditionNames(), and filterLabels().
|
inline |
Definition at line 132 of file TriggerObjectStandAlone.h.
References hasLastFilter().
|
inline |
Checks, if a certain L1 algorithm name is assigned.
Definition at line 126 of file TriggerObjectStandAlone.h.
References hasPathOrAlgorithm().
Referenced by algo().
|
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 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 coll(), and pat::PATTriggerProducer::produce().
|
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.
References hasFilterOrCondition().
Referenced by cond().
|
inline |
Checks, if a certain HLT filter label is assigned.
Definition at line 120 of file TriggerObjectStandAlone.h.
References hasFilterOrCondition().
Referenced by filter().
|
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(), mergeVDriftHistosByStation::name, and wildcard_.
Referenced by addFilterOrCondition(), hasConditionName(), and hasFilterLabel().
|
inlineprivate |
Definition at line 75 of file TriggerObjectStandAlone.h.
References pathL3FilterAccepted_, and pathNames_.
Referenced by hasPathL3FilterAccepted(), hasPathOrAlgorithm(), and pathsOrAlgorithms().
|
inlineprivate |
Check, if the usage indicator vectors have been filled.
Definition at line 74 of file TriggerObjectStandAlone.h.
References pathLastFilterAccepted_, and pathNames_.
Referenced by hasAlgoCondAccepted(), hasPathLastFilterAccepted(), hasPathOrAlgorithm(), and pathsOrAlgorithms().
|
inline |
Definition at line 133 of file TriggerObjectStandAlone.h.
References hasL3Filter().
|
inline |
Checks, if the usage indicator vector has been filled.
Definition at line 131 of file TriggerObjectStandAlone.h.
References hasLastFilter().
|
inline |
Checks, if a certain HLT path name is assigned.
Definition at line 124 of file TriggerObjectStandAlone.h.
References hasPathOrAlgorithm().
Referenced by path().
|
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(), mergeVDriftHistosByStation::name, pathL3FilterAccepted_, pathLastFilterAccepted_, pathNames_, pathsOrAlgorithms(), and wildcard_.
Referenced by addPathOrAlgorithm(), hasAlgorithmName(), and hasPathName().
void TriggerObjectStandAlone::packPathNames | ( | const edm::TriggerNames & | names | ) |
pack trigger names into indices
Definition at line 264 of file TriggerObjectStandAlone.cc.
References dtNoiseDBValidation_cfg::cerr, reco::LeafCandidate::end(), edm::hlt::Exception, i, pat::TriggerObject::id(), n, convertSQLiteXML::ok, pathIndices_, pathNames_, edm::TriggerNames::size(), and edm::TriggerNames::triggerIndex().
|
inline |
Calls 'hasPathName(...)'.
Definition at line 144 of file TriggerObjectStandAlone.h.
References hasPathName().
|
inline |
Gets all HLT path names.
Definition at line 114 of file TriggerObjectStandAlone.h.
References pathsOrAlgorithms().
|
private |
Gets all HLT path or L1 algorithm names.
Definition at line 165 of file TriggerObjectStandAlone.cc.
References checkIfPathsAreUnpacked(), hasL3Filter(), hasLastFilter(), pathL3FilterAccepted_, pathLastFilterAccepted_, pathNames_, and mergeAndRegister::paths.
Referenced by algorithmNames(), hasPathOrAlgorithm(), and pathNames().
TriggerObject TriggerObjectStandAlone::triggerObject | ( | ) |
Gets the pat::TriggerObject (parent class)
Definition at line 221 of file TriggerObjectStandAlone.cc.
References pat::TriggerObject::addTriggerObjectType(), asciidump::at, 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::LeafCandidate::end(), edm::hlt::Exception, i, n, pathIndices_, pathNames_, mergeAndRegister::paths, 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 addFilterOrCondition(), filtersOrConditions(), 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(), hasL3Filter(), 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(), hasLastFilter(), 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(), hasL3Filter(), hasLastFilter(), 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().