![]() |
![]() |
#include <DataFormats/PatCandidates/interface/TriggerPrimitive.h>
Public Member Functions | |
virtual TriggerPrimitive * | clone () const |
clone method | |
const std::string & | filterName () const |
return filter name | |
void | setFilterName (const std::string aFilt) |
set filter name | |
void | setTriggerObjectId (const int id) |
set trigger object id | |
void | setTriggerObjectType (const int aType) |
set trigger object type | |
const int | triggerObjectId () const |
return trigger object id | |
const int | triggerObjectType () const |
return trigger object type | |
TriggerPrimitive (const reco::Particle::PolarLorentzVector &aVec, const std::string aFilt="", const int aType=0, const int id=0) | |
TriggerPrimitive (const reco::Particle::LorentzVector &aVec, const std::string aFilt="", const int aType=0, const int id=0) | |
constructor from values | |
TriggerPrimitive () | |
default constructor | |
virtual | ~TriggerPrimitive () |
destructor | |
Protected Attributes | |
std::string | filterName_ |
int | triggerObjectType_ |
TriggerPrimitive implements a container for trigger primitives' information within the 'pat' namespace. It inherits from LeafCandidate and adds the following data members:
Definition at line 38 of file TriggerPrimitive.h.
TriggerPrimitive::TriggerPrimitive | ( | ) |
default constructor
Definition at line 11 of file TriggerPrimitive.cc.
Referenced by clone().
00011 : 00012 reco::LeafCandidate(), 00013 filterName_( "" ), 00014 triggerObjectType_( 0 ) { 00015 }
TriggerPrimitive::TriggerPrimitive | ( | const reco::Particle::LorentzVector & | aVec, | |
const std::string | aFilt = "" , |
|||
const int | aType = 0 , |
|||
const int | id = 0 | |||
) |
constructor from values
Definition at line 18 of file TriggerPrimitive.cc.
00018 : 00019 reco::LeafCandidate( 0, aVec, reco::Particle::Point( 0., 0., 0. ), id ), 00020 filterName_( aFilt ), 00021 triggerObjectType_( aType ) { 00022 } TriggerPrimitive::TriggerPrimitive( const reco::Particle::PolarLorentzVector & aVec, const std::string aFilt, const int aType, const int id ) :
TriggerPrimitive::TriggerPrimitive | ( | const reco::Particle::PolarLorentzVector & | aVec, | |
const std::string | aFilt = "" , |
|||
const int | aType = 0 , |
|||
const int | id = 0 | |||
) |
Definition at line 23 of file TriggerPrimitive.cc.
00023 : 00024 reco::LeafCandidate( 0, aVec, reco::Particle::Point( 0., 0., 0. ), id ), 00025 filterName_( aFilt ), 00026 triggerObjectType_( aType ) { 00027 }
TriggerPrimitive::~TriggerPrimitive | ( | ) | [virtual] |
TriggerPrimitive * TriggerPrimitive::clone | ( | void | ) | const [virtual] |
clone method
Reimplemented from reco::LeafCandidate.
Definition at line 34 of file TriggerPrimitive.cc.
References TriggerPrimitive().
00034 { 00035 return new TriggerPrimitive( * this ); 00036 }
const std::string & TriggerPrimitive::filterName | ( | ) | const |
return filter name
Definition at line 39 of file TriggerPrimitive.cc.
References filterName_.
00039 { 00040 return filterName_; 00041 }
void TriggerPrimitive::setFilterName | ( | const std::string | aFilt | ) |
set filter name
Definition at line 54 of file TriggerPrimitive.cc.
References filterName_.
00054 { 00055 filterName_ = aFilt; 00056 }
set trigger object id
Definition at line 64 of file TriggerPrimitive.cc.
References reco::Particle::setPdgId().
00064 { 00065 reco::Particle::setPdgId( id ); 00066 }
set trigger object type
Definition at line 59 of file TriggerPrimitive.cc.
References triggerObjectType_.
00059 { 00060 triggerObjectType_ = aType; 00061 }
const int TriggerPrimitive::triggerObjectId | ( | ) | const |
return trigger object id
Definition at line 49 of file TriggerPrimitive.cc.
References reco::Particle::pdgId().
00049 { 00050 return pdgId(); 00051 }
const int TriggerPrimitive::triggerObjectType | ( | ) | const |
return trigger object type
Definition at line 44 of file TriggerPrimitive.cc.
References triggerObjectType_.
00044 { 00045 return triggerObjectType_; 00046 }
std::string pat::TriggerPrimitive::filterName_ [protected] |
int pat::TriggerPrimitive::triggerObjectType_ [protected] |
Definition at line 60 of file TriggerPrimitive.h.
Referenced by setTriggerObjectType(), and triggerObjectType().