17 :
reco::LeafCandidate(0, trigObj.particle().p4(),
reco::
Particle::
Point(0., 0., 0.), trigObj.
id()), refToOrig_() {
28 :
reco::LeafCandidate(*candRef), refToOrig_(candRef) {
62 if (collTag.process().empty()) {
64 if ((collTag.instance().empty() && collectionTag.instance().empty()) ||
65 collTag.instance() == collectionTag.instance()) {
67 return (collTag.label() == collectionTag.label());
Code categoryCode() const
const l1extra::L1EmParticleRef origL1EmRef() const
std::string collection_
Data Members.
uint16_t *__restrict__ id
std::vector< trigger::TriggerObjectType > triggerObjectTypes_
const l1extra::L1JetParticleRef origL1JetRef() const
const l1extra::L1MuonParticleRef origL1MuonRef() const
std::vector< trigger::TriggerObjectType > triggerObjectTypes_
Single trigger physics object (e.g., an isolated muon)
bool hasTriggerObjectType(trigger::TriggerObjectType triggerObjectType) const
Checks, if a certain trigger object type identifier is assigned.
Analysis-level particle class.
virtual bool hasCollection(const std::string &collName) const
Checks, if a certain label of original collection is assigned.
Structure Point Contains parameters of Gaussian fits to DMRs.
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.
TriggerObject()
Constructors and Destructor.
const reco::CandidateBaseRef & origObjRef() const
Special methods for 'l1extra' particles.
std::vector< int > triggerObjectTypes() const
Get all trigger object type identifiers.
math::XYZTLorentzVector LorentzVector
Lorentz vector.
const l1extra::L1EtMissParticleRef origL1EtMissRef() const