|
float | caloIso () const |
|
float | chargedHadronIso () const |
|
Lepton< LeptonType > * | clone () const override |
|
float | ecalIso () const |
|
const IsoDeposit * | ecalIsoDeposit () const |
|
void | ecalIsoDeposit (const IsoDeposit &dep) |
|
const reco::GenParticle * | genLepton () const |
|
float | hcalIso () const |
|
const IsoDeposit * | hcalIsoDeposit () const |
|
void | hcalIsoDeposit (const IsoDeposit &dep) |
|
const IsoDeposit * | isoDeposit (IsolationKeys key) const |
| Returns the IsoDeposit associated with some key, or a null pointer if it is not available. More...
|
|
| Lepton () |
| default constructor More...
|
|
| Lepton (const LeptonType &aLepton) |
| constructor from LeptonType More...
|
|
| Lepton (const edm::RefToBase< LeptonType > &aLeptonRef) |
| constructor from ref to LeptonType More...
|
|
| Lepton (const edm::Ptr< LeptonType > &aLeptonRef) |
| constructor from ref to LeptonType More...
|
|
const PFIsolation & | miniPFIsolation () const |
|
float | neutralHadronIso () const |
|
float | particleIso () const |
|
float | photonIso () const |
|
float | puChargedHadronIso () const |
|
void | setEcalIso (float caloIso) |
| Sets ecal isolation variable. More...
|
|
void | setGenLepton (const reco::GenParticleRef &gl, bool embed=false) |
|
void | setHcalIso (float caloIso) |
| Sets hcal isolation variable. More...
|
|
void | setIsoDeposit (IsolationKeys key, const IsoDeposit &dep) |
| Sets the IsoDeposit associated with some key; if it is already existent, it is overwritten. More...
|
|
void | setIsolation (IsolationKeys key, float value) |
|
void | setMiniPFIsolation (PFIsolation const &iso) |
|
void | setTrackIso (float trackIso) |
| Sets tracker isolation variable. More...
|
|
void | setUserIso (float value, uint8_t index=0) |
| Sets user isolation variable #index. More...
|
|
float | trackIso () const |
|
const IsoDeposit * | trackIsoDeposit () const |
|
void | trackIsoDeposit (const IsoDeposit &dep) |
|
float | userIso (uint8_t index=0) const |
|
const IsoDeposit * | userIsoDeposit (uint8_t index=0) const |
|
void | userIsoDeposit (const IsoDeposit &dep, uint8_t index=0) |
|
float | userIsolation (IsolationKeys key) const |
|
float | userIsolation (const std::string &key) const |
|
| ~Lepton () override |
| destructor More...
|
|
void | addGenParticleRef (const reco::GenParticleRef &ref) |
|
void | addTriggerObjectMatch (const TriggerObjectStandAlone &trigObj) |
| add a trigger match More...
|
|
void | addUserCand (const std::string &label, const reco::CandidatePtr &data, const bool overwrite=false) |
| Set user-defined int. More...
|
|
void | addUserData (const std::string &label, const T &data, bool transientOnly=false, bool overwrite=false) |
|
void | addUserDataFromPtr (const std::string &label, const edm::Ptr< pat::UserData > &data, bool overwrite=false) |
|
void | addUserFloat (const std::string &label, float data, const bool overwrite=false) |
| Set user-defined float. More...
|
|
void | addUserInt (const std::string &label, int32_t data, const bool overwrite=false) |
| Set user-defined int. More...
|
|
std::vector< std::pair< std::string, pat::LookupTableRecord > > | efficiencies () const |
| Returns the efficiencies as <name,value> pairs (by value) More...
|
|
const pat::LookupTableRecord & | efficiency (const std::string &name) const |
| Returns an efficiency given its name. More...
|
|
const std::vector< std::string > & | efficiencyNames () const |
| Returns the list of the names of the stored efficiencies. More...
|
|
const std::vector< pat::LookupTableRecord > & | efficiencyValues () const |
| Returns the list of the values of the stored efficiencies (the ordering is the same as in efficiencyNames()) More...
|
|
void | embedGenParticle () |
|
const reco::GenParticle * | genParticle (size_t idx=0) const |
|
reco::GenParticleRef | genParticleById (int pdgId, int status, uint8_t autoCharge=0) const |
|
reco::GenParticleRef | genParticleRef (size_t idx=0) const |
|
std::vector< reco::GenParticleRef > | genParticleRefs () const |
|
size_t | genParticlesSize () const |
| Number of generator level particles stored as ref or embedded. More...
|
|
const pat::CandKinResolution & | getKinResolution (const std::string &label="") const |
|
bool | hasKinResolution (const std::string &label="") const |
| Check if the kinematic resolutions are stored into this object (possibly specifying a label for them) More...
|
|
bool | hasOverlaps (const std::string &label) const |
| Returns true if there was at least one overlap for this test label. More...
|
|
bool | hasUserCand (const std::string &key) const |
| Return true if there is a user-defined int with a given name. More...
|
|
bool | hasUserData (const std::string &key) const |
| Check if user data with a specific type is present. More...
|
|
bool | hasUserFloat (const std::string &key) const |
| Return true if there is a user-defined float with a given name. More...
|
|
bool | hasUserFloat (const char *key) const |
| a CINT-friendly interface More...
|
|
bool | hasUserInt (const std::string &key) const |
| Return true if there is a user-defined int with a given name. More...
|
|
const reco::Candidate * | originalObject () const |
| access to the original object; returns zero for null Ref and throws for unavailable collection More...
|
|
const edm::Ptr< reco::Candidate > & | originalObjectRef () const |
| reference to original object. Returns a null reference if not available More...
|
|
const std::vector< std::string > & | overlapLabels () const |
| Returns the labels of the overlap tests that found at least one overlap. More...
|
|
const reco::CandidatePtrVector & | overlaps (const std::string &label) const |
|
| PATObject () |
| default constructor More...
|
|
| PATObject (const LeptonType &obj) |
| constructor from a base object (leaves invalid reference to original object!) More...
|
|
| PATObject (const edm::RefToBase< LeptonType > &ref) |
| constructor from reference More...
|
|
| PATObject (const edm::Ptr< LeptonType > &ref) |
| constructor from reference More...
|
|
double | resolE (const std::string &label="") const |
| Resolution on energy, possibly with a label to specify which resolution to use. More...
|
|
double | resolEt (const std::string &label="") const |
| Resolution on et, possibly with a label to specify which resolution to use. More...
|
|
double | resolEta (const std::string &label="") const |
| Resolution on eta, possibly with a label to specify which resolution to use. More...
|
|
double | resolM (const std::string &label="") const |
|
double | resolP (const std::string &label="") const |
| Resolution on p, possibly with a label to specify which resolution to use. More...
|
|
double | resolPhi (const std::string &label="") const |
| Resolution on phi, possibly with a label to specify which resolution to use. More...
|
|
double | resolPInv (const std::string &label="") const |
| Resolution on 1/p, possibly with a label to specify which resolution to use. More...
|
|
double | resolPt (const std::string &label="") const |
| Resolution on pt, possibly with a label to specify which resolution to use. More...
|
|
double | resolPx (const std::string &label="") const |
| Resolution on px, possibly with a label to specify which resolution to use. More...
|
|
double | resolPy (const std::string &label="") const |
| Resolution on py, possibly with a label to specify which resolution to use. More...
|
|
double | resolPz (const std::string &label="") const |
| Resolution on pz, possibly with a label to specify which resolution to use. More...
|
|
double | resolTheta (const std::string &label="") const |
| Resolution on theta, possibly with a label to specify which resolution to use. More...
|
|
void | setEfficiency (const std::string &name, const pat::LookupTableRecord &value) |
|
void | setGenParticle (const reco::GenParticle &particle) |
| Set the generator level particle from a particle not in the Event (embedding it, of course) More...
|
|
void | setGenParticleRef (const reco::GenParticleRef &ref, bool embed=false) |
| Set the generator level particle reference. More...
|
|
void | setKinResolution (const pat::CandKinResolution &resol, const std::string &label="") |
| Add a kinematic resolution to this object (possibly with a label) More...
|
|
void | setOverlaps (const std::string &label, const reco::CandidatePtrVector &overlaps) |
|
const TriggerObjectStandAlone * | triggerObjectMatch (const size_t idx=0) const |
| get one matched trigger object by index More...
|
|
const TriggerObjectStandAlone * | triggerObjectMatchByAlgorithm (const std::string &nameAlgorithm, const bool algoCondAccepted=true, const size_t idx=0) const |
|
const TriggerObjectStandAlone * | triggerObjectMatchByAlgorithm (const char *nameAlgorithm, const bool algoCondAccepted=true, const size_t idx=0) const |
|
const TriggerObjectStandAlone * | triggerObjectMatchByAlgorithm (const std::string &nameAlgorithm, const unsigned algoCondAccepted, const size_t idx=0) const |
|
const TriggerObjectStandAlone * | triggerObjectMatchByAlgorithm (const char *nameAlgorithm, const unsigned algoCondAccepted, const size_t idx=0) const |
|
const TriggerObjectStandAlone * | triggerObjectMatchByCollection (const std::string &coll, const size_t idx=0) const |
| get one matched trigger object from a certain collection by index More...
|
|
const TriggerObjectStandAlone * | triggerObjectMatchByCollection (const char *coll, const size_t idx=0) const |
|
const TriggerObjectStandAlone * | triggerObjectMatchByCondition (const std::string &nameCondition, const size_t idx=0) const |
| get one matched L1 object used in a succeeding object combination of a certain L1 condition by index More...
|
|
const TriggerObjectStandAlone * | triggerObjectMatchByCondition (const char *nameCondition, const size_t idx=0) const |
|
const TriggerObjectStandAlone * | triggerObjectMatchByFilter (const std::string &labelFilter, const size_t idx=0) const |
| get one matched HLT object used in a certain HLT filter by index More...
|
|
const TriggerObjectStandAlone * | triggerObjectMatchByFilter (const char *labelFilter, const size_t idx=0) const |
|
const TriggerObjectStandAlone * | triggerObjectMatchByFilterID (const unsigned triggerObjectType, const size_t idx=0) const |
|
const TriggerObjectStandAlone * | triggerObjectMatchByPath (const std::string &namePath, const bool pathLastFilterAccepted=false, const bool pathL3FilterAccepted=true, const size_t idx=0) const |
|
const TriggerObjectStandAlone * | triggerObjectMatchByPath (const char *namePath, const bool pathLastFilterAccepted=false, const bool pathL3FilterAccepted=true, const size_t idx=0) const |
|
const TriggerObjectStandAlone * | triggerObjectMatchByPath (const std::string &namePath, const unsigned pathLastFilterAccepted, const unsigned pathL3FilterAccepted=1, const size_t idx=0) const |
|
const TriggerObjectStandAlone * | triggerObjectMatchByPath (const char *namePath, const unsigned pathLastFilterAccepted, const unsigned pathL3FilterAccepted=1, const size_t idx=0) const |
|
const TriggerObjectStandAlone * | triggerObjectMatchByType (const trigger::TriggerObjectType triggerObjectType, const size_t idx=0) const |
| get one matched trigger object of a certain type by index More...
|
|
const TriggerObjectStandAlone * | triggerObjectMatchByType (const unsigned triggerObjectType, const size_t idx=0) const |
|
const TriggerObjectStandAloneCollection & | triggerObjectMatches () const |
| get all matched trigger objects More...
|
|
const TriggerObjectStandAloneCollection | triggerObjectMatchesByAlgorithm (const std::string &nameAlgorithm, const bool algoCondAccepted=true) const |
|
const TriggerObjectStandAloneCollection | triggerObjectMatchesByAlgorithm (const char *nameAlgorithm, const bool algoCondAccepted=true) const |
|
const TriggerObjectStandAloneCollection | triggerObjectMatchesByAlgorithm (const std::string &nameAlgorithm, const unsigned algoCondAccepted) const |
|
const TriggerObjectStandAloneCollection | triggerObjectMatchesByAlgorithm (const char *nameAlgorithm, const unsigned algoCondAccepted) const |
|
const TriggerObjectStandAloneCollection | triggerObjectMatchesByCollection (const std::string &coll) const |
| get all matched trigger objects from a certain collection More...
|
|
const TriggerObjectStandAloneCollection | triggerObjectMatchesByCollection (const char *coll) const |
|
const TriggerObjectStandAloneCollection | triggerObjectMatchesByCondition (const std::string &nameCondition) const |
| get all matched L1 objects used in a succeeding object combination of a certain L1 condition More...
|
|
const TriggerObjectStandAloneCollection | triggerObjectMatchesByCondition (const char *nameCondition) const |
|
const TriggerObjectStandAloneCollection | triggerObjectMatchesByFilter (const std::string &labelFilter) const |
| get all matched HLT objects used in a certain HLT filter More...
|
|
const TriggerObjectStandAloneCollection | triggerObjectMatchesByFilter (const char *labelFilter) const |
|
const TriggerObjectStandAloneCollection | triggerObjectMatchesByFilterID (const unsigned triggerObjectType) const |
|
const TriggerObjectStandAloneCollection | triggerObjectMatchesByPath (const std::string &namePath, const bool pathLastFilterAccepted=false, const bool pathL3FilterAccepted=true) const |
|
const TriggerObjectStandAloneCollection | triggerObjectMatchesByPath (const char *namePath, const bool pathLastFilterAccepted=false, const bool pathL3FilterAccepted=true) const |
|
const TriggerObjectStandAloneCollection | triggerObjectMatchesByPath (const std::string &namePath, const unsigned pathLastFilterAccepted, const unsigned pathL3FilterAccepted=1) const |
|
const TriggerObjectStandAloneCollection | triggerObjectMatchesByPath (const char *namePath, const unsigned pathLastFilterAccepted, const unsigned pathL3FilterAccepted=1) const |
|
const TriggerObjectStandAloneCollection | triggerObjectMatchesByType (const trigger::TriggerObjectType triggerObjectType) const |
|
const TriggerObjectStandAloneCollection | triggerObjectMatchesByType (const unsigned triggerObjectType) const |
|
void | unpackTriggerObjectPathNames (const edm::TriggerNames &names) |
| unpack path names of matched trigger objects (if they were packed before embedding, which is not normally the case) More...
|
|
reco::CandidatePtr | userCand (const std::string &key) const |
|
const std::vector< std::string > & | userCandNames () const |
| Get list of user-defined cand names. More...
|
|
const T * | userData (const std::string &key) const |
| Returns user-defined data. Returns NULL if the data is not present, or not of type T. More...
|
|
const void * | userDataBare (const std::string &key) const |
|
const std::vector< std::string > & | userDataNames () const |
| Get list of user data object names. More...
|
|
const std::string & | userDataObjectType (const std::string &key) const |
| Get human-readable type of user data object, for debugging. More...
|
|
float | userFloat (const std::string &key) const |
|
float | userFloat (const char *key) const |
| a CINT-friendly interface More...
|
|
const std::vector< std::string > & | userFloatNames () const |
| Get list of user-defined float names. More...
|
|
std::vector< float > | userFloatRange (const std::string &key) const |
| return a range of values corresponding to key More...
|
|
int32_t | userInt (const std::string &key) const |
|
const std::vector< std::string > & | userIntNames () const |
| Get list of user-defined int names. More...
|
|
std::vector< int > | userIntRange (const std::string &key) const |
| returns a range of values corresponding to key More...
|
|
| ~PATObject () override |
| destructor More...
|
|