Analysis-level calorimeter jet class. More...
#include "DataFormats/PatCandidates/interface/Jet.h"
Public Member Functions | |
void | addBDiscriminatorPair (const std::pair< std::string, float > &thePair) |
method to add a algolabel-discriminator pair More... | |
void | addTagInfo (const std::string &label, const TagInfoFwdPtrCollection::value_type &info) |
const reco::TrackRefVector & | associatedTracks () const |
method to return a vector of refs to the tracks associated to this jet More... | |
const std::vector< std::string > | availableJECLevels (const int &set=0) const |
const std::vector< std::string > | availableJECLevels (const std::string &set) const |
const std::vector< std::string > | availableJECSets () const |
-— methods for jet corrections -— More... | |
float | bDiscriminator (const std::string &theLabel) const |
-— methods for accessing b-tagging info -— More... | |
const CaloSpecific & | caloSpecific () const |
retrieve the calo specific part of the jet More... | |
CaloTowerFwdPtrVector const & | caloTowersFwdPtr () const |
Access to bare FwdPtr collections. More... | |
float | chargedEmEnergy () const |
chargedEmEnergy More... | |
float | chargedEmEnergyFraction () const |
chargedEmEnergyFraction (relative to uncorrected jet energy) More... | |
float | chargedHadronEnergy () const |
chargedHadronEnergy More... | |
float | chargedHadronEnergyFraction () const |
chargedHadronEnergyFraction (relative to uncorrected jet energy) More... | |
int | chargedHadronMultiplicity () const |
chargedHadronMultiplicity More... | |
float | chargedMuEnergy () const |
chargedMuEnergy More... | |
float | chargedMuEnergyFraction () const |
chargedMuEnergyFraction More... | |
int | chargedMultiplicity () const |
chargedMultiplicity More... | |
virtual Jet * | clone () const |
required reimplementation of the Candidate's clone method More... | |
Jet | correctedJet (const std::string &level, const std::string &flavor="none", const std::string &set="") const |
Jet | correctedJet (const unsigned int &level, const JetCorrFactors::Flavor &flavor=JetCorrFactors::NONE, const unsigned int &set=0) const |
const LorentzVector & | correctedP4 (const std::string &level, const std::string &flavor="none", const std::string &set="") const |
const LorentzVector & | correctedP4 (const unsigned int &level, const JetCorrFactors::Flavor &flavor=JetCorrFactors::NONE, const unsigned int &set=0) const |
JetCorrFactors::Flavor | currentJECFlavor () const |
return flavour of the current step of jet energy corrections More... | |
std::string | currentJECLevel () const |
return the name of the current step of jet energy corrections More... | |
std::string | currentJECSet () const |
returns the label of the current set of jet energy corrections More... | |
virtual const reco::Candidate * | daughter (size_t i) const |
float | elecMultiplicity () const |
chargedMultiplicity More... | |
const reco::TrackRefVector & | elecsInVertexInCalo () const |
electrons fully contained in cone More... | |
const reco::TrackRefVector & | elecsInVertexOutCalo () const |
electrons that curled out More... | |
const reco::TrackRefVector & | elecsOutVertexInCalo () const |
electrons that curled in More... | |
float | electronEnergy () const |
electronEnergy More... | |
float | electronEnergyFraction () const |
electronEnergyFraction (relative to corrected jet energy) More... | |
int | electronMultiplicity () const |
electronMultiplicity More... | |
float | emEnergyFraction () const |
returns the jet electromagnetic energy fraction More... | |
float | emEnergyInEB () const |
returns the jet electromagnetic energy in EB More... | |
float | emEnergyInEE () const |
returns the jet electromagnetic energy in EE More... | |
float | emEnergyInHF () const |
returns the jet electromagnetic energy extracted from HF More... | |
float | energyFractionHadronic () const |
returns the jet hadronic energy fraction More... | |
const reco::GenJet * | genJet () const |
return the matched generated jet More... | |
edm::FwdRef < reco::GenJetCollection > const & | genJetFwdRef () const |
const reco::GenParticle * | genParton () const |
-— methods for MC matching -— More... | |
CaloTowerPtr | getCaloConstituent (unsigned fIndex) const |
convert generic constituent to specific type More... | |
std::vector< CaloTowerPtr > const & | getCaloConstituents () const |
const std::vector< std::pair < std::string, float > > & | getPairDiscri () const |
get vector of paire labelname-disciValue More... | |
reco::PFCandidatePtr | getPFConstituent (unsigned fIndex) const |
convert generic constituent to specific type More... | |
std::vector < reco::PFCandidatePtr > const & | getPFConstituents () const |
float | hadEnergyInHB () const |
returns the jet hadronic energy in HB More... | |
float | hadEnergyInHE () const |
returns the jet hadronic energy in HE More... | |
float | hadEnergyInHF () const |
returns the jet hadronic energy in HF More... | |
float | hadEnergyInHO () const |
returns the jet hadronic energy in HO More... | |
int | hadronFlavour () const |
return the hadron-based flavour of the jet More... | |
bool | hasTagInfo (const std::string label) const |
check to see if the given tag info is nonzero More... | |
float | HFEMEnergy () const |
HFEMEnergy. More... | |
float | HFEMEnergyFraction () const |
HFEMEnergyFraction (relative to corrected jet energy) More... | |
int | HFEMMultiplicity () const |
HFEMMultiplicity. More... | |
float | HFHadronEnergy () const |
HFHadronEnergy. More... | |
float | HFHadronEnergyFraction () const |
HFHadronEnergyFraction (relative to corrected jet energy) More... | |
int | HFHadronMultiplicity () const |
HFHadronMultiplicity. More... | |
bool | isBasicJet () const |
check to see if the jet is no more than a reco::BasicJet More... | |
bool | isCaloJet () const |
check to see if the jet is a reco::CaloJet More... | |
bool | isJPTJet () const |
check to see if the jet is a reco::JPTJet More... | |
bool | isPFJet () const |
check to see if the jet is a reco::PFJet More... | |
float | jecFactor (const std::string &level, const std::string &flavor="none", const std::string &set="") const |
float | jecFactor (const unsigned int &level, const JetCorrFactors::Flavor &flavor=JetCorrFactors::NONE, const unsigned int &set=0) const |
bool | jecSetAvailable (const std::string &set) const |
bool | jecSetAvailable (const unsigned int &set) const |
bool | jecSetsAvailable () const |
Jet () | |
default constructor More... | |
Jet (const reco::Jet &aJet) | |
constructor from a reco::Jet More... | |
Jet (const edm::RefToBase< reco::Jet > &aJetRef) | |
constructor from ref to reco::Jet More... | |
Jet (const edm::Ptr< reco::Jet > &aJetRef) | |
constructor from ref to reco::Jet More... | |
float | jetCharge () const |
method to return the JetCharge computed when creating the Jet More... | |
const reco::JetFlavourInfo & | jetFlavourInfo () const |
return the JetFlavourInfo of the jet More... | |
reco::JetID const & | jetID () const |
accessing Jet ID information More... | |
const JPTSpecific & | jptSpecific () const |
retrieve the jpt specific part of the jet More... | |
float | maxEInEmTowers () const |
returns the maximum energy deposited in ECAL towers More... | |
float | maxEInHadTowers () const |
returns the maximum energy deposited in HCAL towers More... | |
float | muonEnergy () const |
muonEnergy More... | |
float | muonEnergyFraction () const |
muonEnergyFraction (relative to corrected jet energy) More... | |
int | muonMultiplicity () const |
muonMultiplicity More... | |
const reco::TrackRefVector & | muonsInVertexInCalo () const |
muons fully contained in cone More... | |
const reco::TrackRefVector & | muonsInVertexOutCalo () const |
muons that curled out More... | |
const reco::TrackRefVector & | muonsOutVertexInCalo () const |
muons that curled in More... | |
int | n60 () const |
returns the number of constituents carrying a 60% of the total Jet energy*/ More... | |
int | n90 () const |
returns the number of constituents carrying a 90% of the total Jet energy*/ More... | |
float | neutralEmEnergy () const |
neutralEmEnergy More... | |
float | neutralEmEnergyFraction () const |
neutralEmEnergyFraction (relative to uncorrected jet energy) More... | |
float | neutralHadronEnergy () const |
neutralHadronEnergy More... | |
float | neutralHadronEnergyFraction () const |
neutralHadronEnergyFraction (relative to uncorrected jet energy) More... | |
int | neutralHadronMultiplicity () const |
neutralHadronMultiplicity More... | |
int | neutralMultiplicity () const |
neutralMultiplicity More... | |
virtual size_t | numberOfDaughters () const |
int | partonFlavour () const |
return the parton-based flavour of the jet More... | |
reco::PFCandidateFwdPtrVector const & | pfCandidatesFwdPtr () const |
const PFSpecific & | pfSpecific () const |
retrieve the pf specific part of the jet More... | |
float | photonEnergy () const |
photonEnergy More... | |
float | photonEnergyFraction () const |
photonEnergyFraction (relative to corrected jet energy) More... | |
int | photonMultiplicity () const |
photonMultiplicity More... | |
const reco::TrackRefVector & | pionsInVertexInCalo () const |
pions fully contained in cone More... | |
const reco::TrackRefVector & | pionsInVertexOutCalo () const |
pions that curled out More... | |
const reco::TrackRefVector & | pionsOutVertexInCalo () const |
pions that curled in More... | |
void | setAssociatedTracks (const reco::TrackRefVector &tracks) |
method to set the vector of refs to the tracks associated to this jet More... | |
void | setCaloSpecific (const CaloSpecific &newCaloSpecific) |
set the calo specific part of the jet More... | |
void | setCaloTowers (const CaloTowerFwdPtrCollection &caloTowers) |
method to store the CaloJet constituents internally More... | |
void | setGenJetRef (const edm::FwdRef< reco::GenJetCollection > &gj) |
method to set the matched generated jet reference, embedding if requested More... | |
void | setGenParton (const reco::GenParticleRef &gp, bool embed=false) |
method to set the matched parton More... | |
void | setHadronFlavour (int hadronFl) |
method to set the hadron-based flavour of the jet More... | |
void | setJetCharge (float jetCharge) |
method to set the jet charge More... | |
void | setJetFlavourInfo (const reco::JetFlavourInfo &jetFlavourInfo) |
method to set the JetFlavourInfo of the jet More... | |
void | setJetID (reco::JetID const &id) |
methods for jet ID More... | |
void | setJPTSpecific (const JPTSpecific &newJPTSpecific) |
set the jpt specific part of the jet More... | |
void | setPartonFlavour (int partonFl) |
method to set the parton-based flavour of the jet More... | |
void | setPFCandidates (const PFCandidateFwdPtrCollection &pfCandidates) |
method to store the PFCandidate constituents internally More... | |
void | setPFSpecific (const PFSpecific &newPFSpecific) |
set the pf specific part of the jet More... | |
const reco::BaseTagInfo * | tagInfo (const std::string &label) const |
const reco::SecondaryVertexTagInfo * | tagInfoSecondaryVertex (const std::string &label="") const |
TagInfoFwdPtrCollection const & | tagInfosFwdPtr () const |
const reco::SoftLeptonTagInfo * | tagInfoSoftLepton (const std::string &label="") const |
const reco::TrackIPTagInfo * | tagInfoTrackIP (const std::string &label="") const |
float | towersArea () const |
returns area of contributing towers More... | |
void | updateFwdCaloTowerFwdPtr (unsigned int index, const edm::Ptr< CaloTower > &updateFwd) |
void | updateFwdGenJetFwdRef (edm::Ref< reco::GenJetCollection > updateRef) |
void | updateFwdPFCandidateFwdPtr (unsigned int index, const edm::Ptr< reco::PFCandidate > &updateFwd) |
void | updateFwdTagInfoFwdPtr (unsigned int index, const edm::Ptr< reco::BaseTagInfo > &updateFwd) |
const float & | zspCorrection () const |
zero suppression correction More... | |
virtual | ~Jet () |
destructor More... | |
Public Member Functions inherited from pat::PATObject< reco::Jet > | |
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) |
Set user-defined int. More... | |
void | addUserData (const std::string &label, const T &data, bool transientOnly=false) |
void | addUserDataFromPtr (const std::string &label, const edm::Ptr< pat::UserData > &data) |
void | addUserFloat (const std::string &label, float data) |
Set user-defined float. More... | |
void | addUserInt (const std::string &label, int32_t data) |
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 reco::Jet &obj) | |
constructor from a base object (leaves invalid reference to original object!) More... | |
PATObject (const edm::RefToBase< reco::Jet > &ref) | |
constructor from reference More... | |
PATObject (const edm::Ptr< reco::Jet > &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... | |
int32_t | userInt (const std::string &key) const |
const std::vector< std::string > & | userIntNames () const |
Get list of user-defined int names. More... | |
virtual | ~PATObject () |
destructor More... | |
Public Member Functions inherited from reco::Jet | |
float | constituentEtaPhiSpread () const |
float | constituentPtDistribution () const |
float | etaetaMoment () const |
eta-eta second moment, ET weighted More... | |
float | etaphiMoment () const |
eta-phi second moment, ET weighted More... | |
EtaPhiMoments | etaPhiStatistics () const |
eta-phi statistics, ET weighted More... | |
float | etInAnnulus (float fRmin, float fRmax) const |
ET in annulus between rmin and rmax around jet direction. More... | |
virtual Constituents | getJetConstituents () const |
list of constituents More... | |
virtual std::vector< const reco::Candidate * > | getJetConstituentsQuick () const |
quick list of constituents More... | |
bool | isJet () const |
Jet () | |
Default constructor. More... | |
Jet (const LorentzVector &fP4, const Point &fVertex) | |
Initiator. More... | |
Jet (const LorentzVector &fP4, const Point &fVertex, const Constituents &fConstituents) | |
virtual float | jetArea () const |
get jet area More... | |
float | maxDistance () const |
maximum distance from jet to constituent More... | |
int | nCarrying (float fFraction) const |
return # of constituent carrying fraction of energy More... | |
virtual int | nConstituents () const |
of constituentsMore... | |
virtual int | nPasses () const |
number of passes taken by algorithm More... | |
float | phiphiMoment () const |
phi-phi second moment, ET weighted More... | |
virtual float | pileup () const |
pileup energy contribution as calculated by algorithm More... | |
virtual std::string | print () const |
Print object. More... | |
virtual void | scaleEnergy (double fScale) |
scale energy of the jet More... | |
virtual void | setJetArea (float fArea) |
set jet area More... | |
virtual void | setNPasses (int fPasses) |
Set number of passes taken by algorithm. More... | |
virtual void | setPileup (float fEnergy) |
Set pileup energy contribution as calculated by algorithm. More... | |
Public Member Functions inherited from reco::CompositePtrCandidate | |
void | addDaughter (const CandidatePtr &) |
add a daughter via a reference More... | |
virtual const_iterator | begin () const |
first daughter const_iterator More... | |
virtual iterator | begin () |
first daughter iterator More... | |
void | clearDaughters () |
clear daughter references More... | |
CompositePtrCandidate () | |
default constructor More... | |
CompositePtrCandidate (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... | |
CompositePtrCandidate (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... | |
CompositePtrCandidate (const Candidate &p) | |
constructor from a Candidate More... | |
virtual Candidate * | daughter (size_type) |
return daughter at a given position, i = 0, ... numberOfDaughters() - 1 More... | |
CandidatePtr | daughterPtr (size_type i) const |
reference to daughter at given position More... | |
const daughters & | daughterPtrVector () const |
references to daughtes More... | |
virtual const_iterator | end () const |
last daughter const_iterator More... | |
virtual iterator | end () |
last daughter iterator More... | |
virtual const Candidate * | mother (size_t i=0) const |
return pointer to mother More... | |
virtual size_t | numberOfMothers () const |
number of mothers More... | |
virtual size_type | numberOfSourceCandidatePtrs () const |
virtual CandidatePtr | sourceCandidatePtr (size_type i) const |
virtual | ~CompositePtrCandidate () |
destructor More... | |
Public Member Functions inherited from reco::LeafCandidate | |
template<typename S > | |
daughter_iterator< S >::type | beginFilter (const S &s) const |
virtual Vector | boostToCM () const |
virtual int | charge () const |
electric charge 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... | |
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 | 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 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 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 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 |
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 | addJECFactors (const JetCorrFactors &jec) |
add more sets of energy correction factors More... | |
void | cacheCaloTowers () const |
cache calo towers More... | |
void | cachePFCandidates () const |
method to cache the constituents to allow "user-friendly" access More... | |
const JetCorrFactors * | corrFactors_ (const std::string &set) const |
return the jet correction factors of a different set, for systematic studies More... | |
const JetCorrFactors * | corrFactors_ () const |
return the correction factor for this jet. Throws if they're not available. More... | |
void | currentJECFlavor (const JetCorrFactors::Flavor &flavor) |
update the current JEC flavor; used by correctedJet More... | |
void | currentJECLevel (const unsigned int &level) |
update the current JEC level; used by correctedJet More... | |
void | currentJECSet (const unsigned int &set) |
update the current JEC set; used by correctedJet More... | |
void | initializeJEC (unsigned int level, const JetCorrFactors::Flavor &flavor=JetCorrFactors::NONE, unsigned int set=0) |
initialize the jet to a given JEC level during creation starting from Uncorrected More... | |
int | jecSet (const std::string &label) const |
return true if this jet carries the jet correction factors of a different set, for systematic studies More... | |
template<typename T > | |
const T * | tagInfoByType () const |
void | tryImportSpecific (const reco::Jet &source) |
constructor helper that tries to import the specific info from the source jet More... | |
Friends | |
class | PATJetProducer |
class | PATJetSlimmer |
std::ostream & | reco::operator<< (std::ostream &out, const Jet &obj) |
pipe operator (introduced to use pat::Jet with PFTopProjectors) More... | |
Additional Inherited Members | |
Public Types inherited from pat::PATObject< reco::Jet > | |
typedef reco::Jet | base_type |
Public Types inherited from reco::Jet | |
typedef edm::Ptr< Candidate > | Constituent |
typedef std::vector< Constituent > | Constituents |
Public Types inherited from reco::CompositePtrCandidate | |
typedef std::vector< CandidatePtr > | daughters |
collection of references to daughters More... | |
typedef std::vector< CandidatePtr > | mothers |
collection of references to daughters More... | |
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::Jet | |
static float | detectorEta (float fZVertex, float fPhysicsEta) |
static function to convert physics eta to detector eta More... | |
static Candidate::LorentzVector | detectorP4 (const Candidate::Point &vertex, const Candidate &inParticle) |
static float | physicsEta (float fZVertex, float fDetectorEta) |
static function to convert detector eta to physics eta More... | |
static Candidate::LorentzVector | physicsP4 (const Candidate::Point &newVertex, const Candidate &inParticle, const Candidate::Point &oldVertex=Candidate::Point(0, 0, 0)) |
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... | |
Analysis-level calorimeter jet class.
Jet implements the analysis-level calorimeter jet class within the 'pat' namespace
Jet::Jet | ( | const reco::Jet & | aJet | ) |
constructor from a reco::Jet
Definition at line 21 of file Jet.cc.
References tryImportSpecific().
Jet::Jet | ( | const edm::RefToBase< reco::Jet > & | aJetRef | ) |
constructor from ref to reco::Jet
Definition at line 41 of file Jet.cc.
References tryImportSpecific().
constructor from ref to reco::Jet
Definition at line 31 of file Jet.cc.
References tryImportSpecific().
|
virtual |
void Jet::addBDiscriminatorPair | ( | const std::pair< std::string, float > & | thePair | ) |
method to add a algolabel-discriminator pair
Definition at line 477 of file Jet.cc.
References pairDiscriVector_.
Referenced by pat::PATJetProducer::produce().
|
inlineprivate |
add more sets of energy correction factors
Definition at line 162 of file Jet.h.
References jec_.
Referenced by pat::PATJetProducer::produce().
void Jet::addTagInfo | ( | const std::string & | label, |
const TagInfoFwdPtrCollection::value_type & | info | ||
) |
sets a tagInfo with the given name from an edm::Ptr<T> to it. If the label ends with 'TagInfos', the 'TagInfos' is stripped out.
Definition at line 403 of file Jet.cc.
References customizeTrackingMonitorSeedNumber::idx, tagInfoLabels_, and tagInfosFwdPtr_.
Referenced by pat::PATJetProducer::produce().
const reco::TrackRefVector & Jet::associatedTracks | ( | ) | const |
method to return a vector of refs to the tracks associated to this jet
Definition at line 422 of file Jet.cc.
References associatedTracks_.
Referenced by main().
const std::vector< std::string > Jet::availableJECLevels | ( | const int & | set = 0 | ) | const |
Definition at line 263 of file Jet.cc.
References jec_.
Referenced by PATJetCorrExtractor::operator()().
|
inline |
Definition at line 116 of file Jet.h.
References availableJECLevels(), and jecSet().
Referenced by availableJECLevels().
const std::vector< std::string > Jet::availableJECSets | ( | ) | const |
-— methods for jet corrections -—
all available label-names of all sets of jet energy corrections
returns the labels of all available sets of jet energy corrections
Definition at line 255 of file Jet.cc.
References jec_.
float Jet::bDiscriminator | ( | const std::string & | theLabel | ) | const |
-— methods for accessing b-tagging info -—
get b discriminant from label name
Definition at line 339 of file Jet.cc.
References first, i, pairDiscriVector_, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by AnalysisTasksAnalyzerBTag::analyze(), TtSemiLepJetComb::bTag(), bJetSelector::IsbTag(), TtHadLRJetCombObservables::operator()(), TtHadLRSignalSelObservables::CompareBdisc::operator()(), TtSemiLRJetCombObservables::operator()(), and TtSemiLRSignalSelObservables::CompareBdisc::operator()().
|
private |
cache calo towers
method to cache the constituents to allow "user-friendly" access
Definition at line 489 of file Jet.cc.
References edm::SortedCollection< T, SORT >::begin(), caloTowers_, caloTowersFwdPtr_, caloTowersTemp_, reco::CompositePtrCandidate::dau, reco::CompositePtrCandidate::daughterPtr(), embeddedCaloTowers_, edm::SortedCollection< T, SORT >::end(), edm::hlt::Exception, edm::Ptr< T >::get(), edm::Ptr< T >::id(), edm::Ptr< T >::key(), numberOfDaughters(), and edm::SortedCollection< T, SORT >::size().
Referenced by getCaloConstituents().
|
private |
method to cache the constituents to allow "user-friendly" access
Definition at line 534 of file Jet.cc.
References reco::CompositePtrCandidate::dau, reco::CompositePtrCandidate::daughterPtr(), embeddedPFCandidates_, edm::hlt::Exception, edm::Ptr< T >::get(), edm::Ptr< T >::id(), edm::Ptr< T >::key(), numberOfDaughters(), pfCandidates_, pfCandidatesFwdPtr_, pfCandidatesTemp_, and edm::AtomicPtrCache< T >::set().
Referenced by getPFConstituents().
|
inline |
retrieve the calo specific part of the jet
Definition at line 241 of file Jet.h.
References specificCalo_.
Referenced by emEnergyFraction(), emEnergyInEB(), emEnergyInEE(), emEnergyInHF(), energyFractionHadronic(), hadEnergyInHB(), hadEnergyInHE(), hadEnergyInHF(), hadEnergyInHO(), maxEInEmTowers(), maxEInHadTowers(), and towersArea().
|
inline |
Access to bare FwdPtr collections.
Definition at line 432 of file Jet.h.
References caloTowersFwdPtr_.
|
inline |
chargedEmEnergy
Definition at line 565 of file Jet.h.
References edm::hlt::Exception.
Referenced by chargedEmEnergyFraction(), and PileupJetIdAlgo::computeIdVariables().
|
inline |
chargedEmEnergyFraction (relative to uncorrected jet energy)
Definition at line 356 of file Jet.h.
References chargedEmEnergy(), reco::LeafCandidate::energy(), jecFactor(), and jecSetsAvailable().
Referenced by PFJetIDSelectionFunctor::firstDataCuts(), and main().
|
inline |
chargedHadronEnergy
Definition at line 551 of file Jet.h.
References edm::hlt::Exception, isJPTJet(), isPFJet(), jptSpecific(), reco::PFJet::Specific::mChargedHadronEnergy, reco::JPTJet::Specific::mChargedHadronEnergy, and pfSpecific().
Referenced by chargedHadronEnergyFraction(), and PileupJetIdAlgo::computeIdVariables().
|
inline |
chargedHadronEnergyFraction (relative to uncorrected jet energy)
Definition at line 352 of file Jet.h.
References chargedHadronEnergy(), reco::LeafCandidate::energy(), jecFactor(), and jecSetsAvailable().
Referenced by PFJetIDSelectionFunctor::firstDataCuts(), and main().
|
inline |
chargedHadronMultiplicity
Definition at line 383 of file Jet.h.
References reco::PFJet::Specific::mChargedHadronMultiplicity, and pfSpecific().
|
inline |
chargedMuEnergy
Definition at line 397 of file Jet.h.
References reco::PFJet::Specific::mChargedMuEnergy, and pfSpecific().
Referenced by chargedMuEnergyFraction().
|
inline |
chargedMuEnergyFraction
Definition at line 399 of file Jet.h.
References chargedMuEnergy(), reco::LeafCandidate::energy(), jecFactor(), and jecSetsAvailable().
|
inline |
chargedMultiplicity
Definition at line 586 of file Jet.h.
References edm::hlt::Exception.
Referenced by PileupJetIdAlgo::computeIdVariables(), and PFJetIDSelectionFunctor::firstDataCuts().
|
inlinevirtual |
required reimplementation of the Candidate's clone method
Reimplemented from reco::CompositePtrCandidate.
Definition at line 93 of file Jet.h.
References Jet().
Jet Jet::correctedJet | ( | const std::string & | level, |
const std::string & | flavor = "none" , |
||
const std::string & | set = "" |
||
) | const |
copy of the jet corrected up to the given level for the set of jet energy correction factors, which is currently in use
copy of the jet with correction factor to target step for the set of correction factors, which is currently in use
Definition at line 302 of file Jet.cc.
References edm::hlt::Exception, customizeTrackingMonitorSeedNumber::idx, and jec_.
Referenced by PileupJetIdAlgo::computeIdVariables(), correctedJet(), correctedP4(), StEvtSolution::getRecBottom(), TtHadEvtSolution::getRecHadb(), TtSemiEvtSolution::getRecHadb(), TtHadEvtSolution::getRecHadbbar(), TtHadEvtSolution::getRecHadj(), TtHadEvtSolution::getRecHadk(), TtHadEvtSolution::getRecHadp(), TtSemiEvtSolution::getRecHadp(), TtHadEvtSolution::getRecHadq(), TtSemiEvtSolution::getRecHadq(), TtDilepEvtSolution::getRecJetB(), TtDilepEvtSolution::getRecJetBbar(), TtSemiEvtSolution::getRecLepb(), StEvtSolution::getRecLight(), hitfit::JetTranslatorBase< AJet >::operator()(), and PFJetIDSelectionFunctor::operator()().
Jet Jet::correctedJet | ( | const unsigned int & | level, |
const JetCorrFactors::Flavor & | flavor = JetCorrFactors::NONE , |
||
const unsigned int & | set = 0 |
||
) | const |
copy of the jet corrected up to the given level for the set of jet energy correction factors, which is currently in use
copy of the jet with correction factor to target step for the set of correction factors, which is currently in use
Definition at line 321 of file Jet.cc.
References correctedJet(), currentJECFlavor(), currentJECLevel(), currentJECSet(), jecFactor(), reco::LeafCandidate::p4(), and reco::LeafCandidate::setP4().
|
inline |
p4 of the jet corrected up to the given level for the set of jet energy correction factors, which is currently in use
Definition at line 146 of file Jet.h.
References correctedJet(), and reco::LeafCandidate::p4().
Referenced by PFJetMETcorrInputProducer_namespace::RawJetExtractorT< pat::Jet >::operator()(), CaloJetMETcorrInputProducer_namespace::RawJetExtractorT< pat::Jet >::operator()(), PATJetCorrExtractor::operator()(), SmearedJetProducer_namespace::RawJetExtractorT< pat::Jet >::operator()(), and JetIDSelectionFunctor::operator()().
|
inline |
p4 of the jet corrected up to the given level for the set of jet energy correction factors, which is currently in use
Definition at line 149 of file Jet.h.
References correctedJet(), and reco::LeafCandidate::p4().
|
private |
return the jet correction factors of a different set, for systematic studies
|
private |
return the correction factor for this jet. Throws if they're not available.
|
inline |
return flavour of the current step of jet energy corrections
Definition at line 131 of file Jet.h.
References currentJECFlavor_.
Referenced by correctedJet(), and initializeJEC().
|
inlineprivate |
update the current JEC flavor; used by correctedJet
Definition at line 160 of file Jet.h.
References currentJECFlavor_.
|
inline |
return the name of the current step of jet energy corrections
Definition at line 129 of file Jet.h.
References currentJECLevel_, currentJECSet_, jec_, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by correctedJet(), initializeJEC(), PFJetIDSelectionFunctor::operator()(), JetIDSelectionFunctor::operator()(), and PatJetAnalyzer::print().
|
inlineprivate |
update the current JEC level; used by correctedJet
Definition at line 158 of file Jet.h.
References currentJECLevel_, and testEve_cfg::level.
|
inline |
returns the label of the current set of jet energy corrections
Definition at line 127 of file Jet.h.
References currentJECSet_, jec_, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by correctedJet(), and initializeJEC().
|
inlineprivate |
update the current JEC set; used by correctedJet
Definition at line 156 of file Jet.h.
References currentJECSet_.
|
virtual |
get a pointer to a Candididate constituent of the jet If using refactorized PAT, return that. (constituents size > 0) Else check the old version of PAT (embedded constituents size > 0) Else return the reco Jet number of constituents
Reimplemented from reco::CompositePtrCandidate.
Definition at line 177 of file Jet.cc.
References caloTowers_, caloTowersFwdPtr_, reco::CompositePtrCandidate::daughter(), embeddedCaloTowers_, embeddedPFCandidates_, isCaloJet(), isJPTJet(), isPFJet(), pfCandidates_, pfCandidatesFwdPtr_, and edm::SortedCollection< T, SORT >::size().
|
inline |
chargedMultiplicity
Definition at line 334 of file Jet.h.
References reco::JPTJet::Specific::elecsInVertexInCalo, reco::JPTJet::Specific::elecsInVertexOutCalo, jptSpecific(), and edm::RefVector< C, T, F >::size().
|
inline |
electrons fully contained in cone
Definition at line 326 of file Jet.h.
References reco::JPTJet::Specific::elecsInVertexInCalo, and jptSpecific().
|
inline |
electrons that curled out
Definition at line 328 of file Jet.h.
References reco::JPTJet::Specific::elecsInVertexOutCalo, and jptSpecific().
|
inline |
electrons that curled in
Definition at line 330 of file Jet.h.
References reco::JPTJet::Specific::elecsOutVertexInCalo, and jptSpecific().
|
inline |
electronEnergy
Definition at line 366 of file Jet.h.
References reco::PFJet::Specific::mElectronEnergy, and pfSpecific().
Referenced by electronEnergyFraction().
|
inline |
electronEnergyFraction (relative to corrected jet energy)
Definition at line 368 of file Jet.h.
References electronEnergy(), reco::LeafCandidate::energy(), jecFactor(), and jecSetsAvailable().
|
inline |
electronMultiplicity
Definition at line 389 of file Jet.h.
References reco::PFJet::Specific::mElectronMultiplicity, and pfSpecific().
|
inline |
returns the jet electromagnetic energy fraction
Definition at line 280 of file Jet.h.
References caloSpecific(), and reco::CaloJet::Specific::mEnergyFractionEm.
Referenced by PatZjetsJetAnalyzer::analyze(), main(), and JetIDSelectionFunctor::operator()().
|
inline |
returns the jet electromagnetic energy in EB
Definition at line 290 of file Jet.h.
References caloSpecific(), and reco::CaloJet::Specific::mEmEnergyInEB.
|
inline |
returns the jet electromagnetic energy in EE
Definition at line 292 of file Jet.h.
References caloSpecific(), and reco::CaloJet::Specific::mEmEnergyInEE.
|
inline |
returns the jet electromagnetic energy extracted from HF
Definition at line 294 of file Jet.h.
References caloSpecific(), and reco::CaloJet::Specific::mEmEnergyInHF.
|
inline |
returns the jet hadronic energy fraction
Definition at line 278 of file Jet.h.
References caloSpecific(), and reco::CaloJet::Specific::mEnergyFractionHadronic.
const reco::GenJet * Jet::genJet | ( | ) | const |
return the matched generated jet
Definition at line 214 of file Jet.cc.
References genJet_, genJetFwdRef_, genJetRef_, edm::FwdRef< C, T, F >::get(), and edm::RefVector< C, T, F >::size().
Referenced by main(), and SmearedJetProducer_namespace::GenJetMatcherT< pat::Jet >::operator()().
|
inline |
|
inline |
-— methods for MC matching -—
return the matched generated parton
Definition at line 98 of file Jet.h.
References pat::PATObject< reco::Jet >::genParticle().
CaloTowerPtr Jet::getCaloConstituent | ( | unsigned | fIndex | ) | const |
convert generic constituent to specific type
============= CaloJet methods ============
get specific constituent of the CaloJet. if the caloTowers were embedded, this reference is transient only and must not be persisted
Definition at line 98 of file Jet.cc.
References caloTowers_, caloTowersFwdPtr_, reco::CompositePtrCandidate::dau, reco::CompositePtrCandidate::daughterPtr(), embeddedCaloTowers_, edm::hlt::Exception, edm::Ptr< T >::get(), edm::Ptr< T >::id(), edm::Ptr< T >::key(), and edm::SortedCollection< T, SORT >::size().
Referenced by PatZjetsJetAnalyzer::analyze().
std::vector< CaloTowerPtr > const & Jet::getCaloConstituents | ( | ) | const |
get the constituents of the CaloJet. If the caloTowers were embedded, these reference are transient only and must not be persisted
Definition at line 132 of file Jet.cc.
References cacheCaloTowers(), caloTowers_, caloTowersTemp_, and edm::SortedCollection< T, SORT >::size().
Referenced by PatZjetsJetAnalyzer::analyze(), and JetIDSelectionFunctor::operator()().
const std::vector< std::pair< std::string, float > > & Jet::getPairDiscri | ( | ) | const |
get vector of paire labelname-disciValue
============= BTag information methods ============
Definition at line 334 of file Jet.cc.
References pairDiscriVector_.
reco::PFCandidatePtr Jet::getPFConstituent | ( | unsigned | fIndex | ) | const |
convert generic constituent to specific type
============= PFJet methods ============
get specific constituent of the CaloJet. if the caloTowers were embedded, this reference is transient only and must not be persisted
Definition at line 140 of file Jet.cc.
References reco::CompositePtrCandidate::dau, reco::CompositePtrCandidate::daughterPtr(), embeddedPFCandidates_, edm::hlt::Exception, edm::Ptr< T >::get(), edm::Ptr< T >::id(), edm::Ptr< T >::key(), pfCandidates_, and pfCandidatesFwdPtr_.
std::vector< reco::PFCandidatePtr > const & Jet::getPFConstituents | ( | ) | const |
get the constituents of the CaloJet. If the caloTowers were embedded, these reference are transient only and must not be persisted
Definition at line 172 of file Jet.cc.
References cachePFCandidates(), edm::AtomicPtrCache< T >::isSet(), pfCandidates_, and pfCandidatesTemp_.
Referenced by PileupJetIdAlgo::computeIdVariables().
|
inline |
returns the jet hadronic energy in HB
Definition at line 282 of file Jet.h.
References caloSpecific(), and reco::CaloJet::Specific::mHadEnergyInHB.
|
inline |
returns the jet hadronic energy in HE
Definition at line 286 of file Jet.h.
References caloSpecific(), and reco::CaloJet::Specific::mHadEnergyInHE.
|
inline |
returns the jet hadronic energy in HF
Definition at line 288 of file Jet.h.
References caloSpecific(), and reco::CaloJet::Specific::mHadEnergyInHF.
|
inline |
returns the jet hadronic energy in HO
Definition at line 284 of file Jet.h.
References caloSpecific(), and reco::CaloJet::Specific::mHadEnergyInHO.
int Jet::hadronFlavour | ( | ) | const |
return the hadron-based flavour of the jet
Definition at line 226 of file Jet.cc.
References reco::JetFlavourInfo::getHadronFlavour(), and jetFlavourInfo_.
|
inline |
check to see if the given tag info is nonzero
Definition at line 174 of file Jet.h.
References tagInfo().
|
inline |
HFEMEnergy.
Definition at line 378 of file Jet.h.
References reco::PFJet::Specific::mHFEMEnergy, and pfSpecific().
Referenced by HFEMEnergyFraction().
|
inline |
HFEMEnergyFraction (relative to corrected jet energy)
Definition at line 380 of file Jet.h.
References reco::LeafCandidate::energy(), HFEMEnergy(), jecFactor(), and jecSetsAvailable().
|
inline |
HFEMMultiplicity.
Definition at line 394 of file Jet.h.
References reco::PFJet::Specific::mHFEMMultiplicity, and pfSpecific().
|
inline |
HFHadronEnergy.
Definition at line 374 of file Jet.h.
References reco::PFJet::Specific::mHFHadronEnergy, and pfSpecific().
Referenced by PFJetIDSelectionFunctor::firstDataCuts(), and HFHadronEnergyFraction().
|
inline |
HFHadronEnergyFraction (relative to corrected jet energy)
Definition at line 376 of file Jet.h.
References reco::LeafCandidate::energy(), HFHadronEnergy(), jecFactor(), and jecSetsAvailable().
|
inline |
HFHadronMultiplicity.
Definition at line 392 of file Jet.h.
References reco::PFJet::Specific::mHFHadronMultiplicity, and pfSpecific().
|
private |
initialize the jet to a given JEC level during creation starting from Uncorrected
============= Jet Energy Correction methods ============
Definition at line 238 of file Jet.cc.
References currentJECFlavor(), currentJECLevel(), currentJECSet(), jec_, reco::LeafCandidate::p4(), and reco::LeafCandidate::setP4().
Referenced by pat::PATJetProducer::produce().
|
inline |
check to see if the jet is no more than a reco::BasicJet
Definition at line 239 of file Jet.h.
References isCaloJet(), isJPTJet(), and isPFJet().
Referenced by PFJetIDSelectionFunctor::firstDataCuts().
|
inline |
check to see if the jet is a reco::CaloJet
Definition at line 233 of file Jet.h.
References isJPTJet(), and specificCalo_.
Referenced by hitfit::JetTranslatorBase< AJet >::CheckEta(), daughter(), isBasicJet(), numberOfDaughters(), CaloJetMETcorrInputProducer_namespace::InputTypeCheckerT< pat::Jet >::operator()(), hitfit::JetTranslatorBase< AJet >::operator()(), JetIDSelectionFunctor::operator()(), and pat::PATJetProducer::produce().
|
inline |
check to see if the jet is a reco::JPTJet
Definition at line 235 of file Jet.h.
References specificJPT_.
Referenced by chargedHadronEnergy(), daughter(), isBasicJet(), isCaloJet(), numberOfDaughters(), JetIDSelectionFunctor::operator()(), and pat::PATJetProducer::produce().
|
inline |
check to see if the jet is a reco::PFJet
Definition at line 237 of file Jet.h.
References specificPF_.
Referenced by chargedHadronEnergy(), hitfit::JetTranslatorBase< AJet >::CheckEta(), daughter(), PFJetIDSelectionFunctor::firstDataCuts(), isBasicJet(), numberOfDaughters(), PFJetMETcorrInputProducer_namespace::InputTypeCheckerT< pat::Jet, PATJetCorrExtractor >::operator()(), SmearedJetProducer_namespace::JetResolutionExtractorT< pat::Jet >::operator()(), hitfit::JetTranslatorBase< AJet >::operator()(), and pat::PATJetProducer::produce().
float Jet::jecFactor | ( | const std::string & | level, |
const std::string & | flavor = "none" , |
||
const std::string & | set = "" |
||
) | const |
correction factor to the given level for a specific set of correction factors, starting from the current level
Definition at line 270 of file Jet.cc.
References edm::hlt::Exception, customizeTrackingMonitorSeedNumber::idx, and jec_.
Referenced by chargedEmEnergyFraction(), chargedHadronEnergyFraction(), chargedMuEnergyFraction(), TtFullHadKinFitter::KinFit::corJet(), correctedJet(), electronEnergyFraction(), HFEMEnergyFraction(), HFHadronEnergyFraction(), main(), muonEnergyFraction(), neutralEmEnergyFraction(), neutralHadronEnergyFraction(), and photonEnergyFraction().
float Jet::jecFactor | ( | const unsigned int & | level, |
const JetCorrFactors::Flavor & | flavor = JetCorrFactors::NONE , |
||
const unsigned int & | set = 0 |
||
) | const |
correction factor to the given level for a specific set of correction factors, starting from the current level
Definition at line 288 of file Jet.cc.
References currentJECFlavor_, currentJECLevel_, currentJECSet_, edm::hlt::Exception, jec_, jecSetAvailable(), and jecSetsAvailable().
|
private |
return true if this jet carries the jet correction factors of a different set, for systematic studies
index of the set of jec factors with given label; returns -1 if no set of jec factors exists with the given label
Definition at line 247 of file Jet.cc.
References jec_.
Referenced by availableJECLevels(), and jecSetAvailable().
|
inline |
returns true if the jet carries a set of jet energy correction factors with the given label
Definition at line 122 of file Jet.h.
References jecSet().
Referenced by jecFactor().
|
inline |
|
inline |
returns true if the jet carries jet energy correction information at all
Definition at line 119 of file Jet.h.
References jec_.
Referenced by chargedEmEnergyFraction(), chargedHadronEnergyFraction(), chargedMuEnergyFraction(), electronEnergyFraction(), HFEMEnergyFraction(), HFHadronEnergyFraction(), jecFactor(), muonEnergyFraction(), neutralEmEnergyFraction(), neutralHadronEnergyFraction(), PFJetMETcorrInputProducer_namespace::RawJetExtractorT< pat::Jet >::operator()(), CaloJetMETcorrInputProducer_namespace::RawJetExtractorT< pat::Jet >::operator()(), SmearedJetProducer_namespace::RawJetExtractorT< pat::Jet >::operator()(), PFJetIDSelectionFunctor::operator()(), and photonEnergyFraction().
float Jet::jetCharge | ( | ) | const |
method to return the JetCharge computed when creating the Jet
Definition at line 417 of file Jet.cc.
References jetCharge_.
Referenced by setJetCharge().
const reco::JetFlavourInfo & Jet::jetFlavourInfo | ( | ) | const |
return the JetFlavourInfo of the jet
Definition at line 231 of file Jet.cc.
References jetFlavourInfo_.
Referenced by setJetFlavourInfo().
|
inline |
|
inline |
retrieve the jpt specific part of the jet
Definition at line 246 of file Jet.h.
References specificJPT_.
Referenced by chargedHadronEnergy(), elecMultiplicity(), elecsInVertexInCalo(), elecsInVertexOutCalo(), elecsOutVertexInCalo(), muonsInVertexInCalo(), muonsInVertexOutCalo(), muonsOutVertexInCalo(), pionsInVertexInCalo(), pionsInVertexOutCalo(), pionsOutVertexInCalo(), and zspCorrection().
|
inline |
returns the maximum energy deposited in ECAL towers
Definition at line 274 of file Jet.h.
References caloSpecific(), and reco::CaloJet::Specific::mMaxEInEmTowers.
|
inline |
returns the maximum energy deposited in HCAL towers
Definition at line 276 of file Jet.h.
References caloSpecific(), and reco::CaloJet::Specific::mMaxEInHadTowers.
|
inline |
muonEnergy
Definition at line 370 of file Jet.h.
References reco::PFJet::Specific::mMuonEnergy, and pfSpecific().
Referenced by muonEnergyFraction().
|
inline |
muonEnergyFraction (relative to corrected jet energy)
Definition at line 372 of file Jet.h.
References reco::LeafCandidate::energy(), jecFactor(), jecSetsAvailable(), and muonEnergy().
|
inline |
muonMultiplicity
Definition at line 579 of file Jet.h.
References edm::hlt::Exception.
|
inline |
muons fully contained in cone
Definition at line 320 of file Jet.h.
References jptSpecific(), and reco::JPTJet::Specific::muonsInVertexInCalo.
|
inline |
muons that curled out
Definition at line 322 of file Jet.h.
References jptSpecific(), and reco::JPTJet::Specific::muonsInVertexOutCalo.
|
inline |
muons that curled in
Definition at line 324 of file Jet.h.
References jptSpecific(), and reco::JPTJet::Specific::muonsOutVertexInCalo.
|
inline |
returns the number of constituents carrying a 60% of the total Jet energy*/
Definition at line 300 of file Jet.h.
References reco::Jet::nCarrying().
|
inline |
returns the number of constituents carrying a 90% of the total Jet energy*/
Definition at line 298 of file Jet.h.
References reco::Jet::nCarrying().
|
inline |
neutralEmEnergy
Definition at line 572 of file Jet.h.
References edm::hlt::Exception.
Referenced by PileupJetIdAlgo::computeIdVariables(), and neutralEmEnergyFraction().
|
inline |
neutralEmEnergyFraction (relative to uncorrected jet energy)
Definition at line 358 of file Jet.h.
References reco::LeafCandidate::energy(), jecFactor(), jecSetsAvailable(), and neutralEmEnergy().
Referenced by PFJetIDSelectionFunctor::firstDataCuts(), and main().
|
inline |
neutralHadronEnergy
Definition at line 558 of file Jet.h.
References edm::hlt::Exception.
Referenced by PileupJetIdAlgo::computeIdVariables(), PFJetIDSelectionFunctor::firstDataCuts(), and neutralHadronEnergyFraction().
|
inline |
neutralHadronEnergyFraction (relative to uncorrected jet energy)
Definition at line 354 of file Jet.h.
References reco::LeafCandidate::energy(), jecFactor(), jecSetsAvailable(), and neutralHadronEnergy().
Referenced by main().
|
inline |
neutralHadronMultiplicity
Definition at line 385 of file Jet.h.
References reco::PFJet::Specific::mNeutralHadronMultiplicity, and pfSpecific().
|
inline |
neutralMultiplicity
Definition at line 402 of file Jet.h.
References reco::PFJet::Specific::mNeutralMultiplicity, and pfSpecific().
Referenced by PileupJetIdAlgo::computeIdVariables().
|
virtual |
Return number of daughters: If using refactorized PAT, return that. (constituents size > 0) Else check the old version of PAT (embedded constituents size > 0) Else return the reco Jet number of constituents
Reimplemented from reco::CompositePtrCandidate.
Definition at line 195 of file Jet.cc.
References caloTowers_, caloTowersFwdPtr_, embeddedCaloTowers_, embeddedPFCandidates_, isCaloJet(), isJPTJet(), isPFJet(), reco::CompositePtrCandidate::numberOfDaughters(), pfCandidates_, pfCandidatesFwdPtr_, and edm::SortedCollection< T, SORT >::size().
Referenced by cacheCaloTowers(), cachePFCandidates(), and PFJetIDSelectionFunctor::firstDataCuts().
int Jet::partonFlavour | ( | ) | const |
return the parton-based flavour of the jet
Definition at line 221 of file Jet.cc.
References reco::JetFlavourInfo::getPartonFlavour(), and jetFlavourInfo_.
Referenced by AnalysisTasksAnalyzerBTag::analyze(), and TtDilepLRSignalSelObservables::operator()().
|
inline |
|
inline |
retrieve the pf specific part of the jet
Definition at line 251 of file Jet.h.
References specificPF_.
Referenced by chargedHadronEnergy(), chargedHadronMultiplicity(), chargedMuEnergy(), electronEnergy(), electronMultiplicity(), HFEMEnergy(), HFEMMultiplicity(), HFHadronEnergy(), HFHadronMultiplicity(), muonEnergy(), neutralHadronMultiplicity(), neutralMultiplicity(), SmearedJetProducer_namespace::JetResolutionExtractorT< pat::Jet >::operator()(), photonEnergy(), and photonMultiplicity().
|
inline |
photonEnergy
Definition at line 362 of file Jet.h.
References reco::PFJet::Specific::mPhotonEnergy, and pfSpecific().
Referenced by photonEnergyFraction().
|
inline |
photonEnergyFraction (relative to corrected jet energy)
Definition at line 364 of file Jet.h.
References reco::LeafCandidate::energy(), jecFactor(), jecSetsAvailable(), and photonEnergy().
|
inline |
photonMultiplicity
Definition at line 387 of file Jet.h.
References reco::PFJet::Specific::mPhotonMultiplicity, and pfSpecific().
|
inline |
pions fully contained in cone
Definition at line 314 of file Jet.h.
References jptSpecific(), and reco::JPTJet::Specific::pionsInVertexInCalo.
|
inline |
pions that curled out
Definition at line 316 of file Jet.h.
References jptSpecific(), and reco::JPTJet::Specific::pionsInVertexOutCalo.
|
inline |
pions that curled in
Definition at line 318 of file Jet.h.
References jptSpecific(), and reco::JPTJet::Specific::pionsOutVertexInCalo.
void Jet::setAssociatedTracks | ( | const reco::TrackRefVector & | tracks | ) |
method to set the vector of refs to the tracks associated to this jet
Definition at line 427 of file Jet.cc.
References associatedTracks_, and testEve_cfg::tracks.
Referenced by pat::PATJetSlimmer::produce(), and pat::PATJetProducer::produce().
|
inline |
set the calo specific part of the jet
Definition at line 256 of file Jet.h.
References specificCalo_.
void Jet::setCaloTowers | ( | const CaloTowerFwdPtrCollection & | caloTowers | ) |
method to store the CaloJet constituents internally
Definition at line 432 of file Jet.cc.
References caloTowersFwdPtr_, caloTowersTemp_, and embeddedCaloTowers_.
Referenced by pat::PATJetProducer::produce().
void Jet::setGenJetRef | ( | const edm::FwdRef< reco::GenJetCollection > & | gj | ) |
method to set the matched generated jet reference, embedding if requested
Definition at line 454 of file Jet.cc.
References genJetFwdRef_.
Referenced by pat::PATJetProducer::produce().
|
inline |
method to set the matched parton
Definition at line 216 of file Jet.h.
References embed, and pat::PATObject< reco::Jet >::setGenParticleRef().
Referenced by pat::PATJetProducer::produce().
void Jet::setHadronFlavour | ( | int | hadronFl | ) |
method to set the hadron-based flavour of the jet
Definition at line 467 of file Jet.cc.
References jetFlavourInfo_, and reco::JetFlavourInfo::setHadronFlavour().
Referenced by pat::PATJetProducer::produce().
void Jet::setJetCharge | ( | float | jetCharge | ) |
method to set the jet charge
Definition at line 482 of file Jet.cc.
References jetCharge(), and jetCharge_.
Referenced by pat::PATJetProducer::produce().
void Jet::setJetFlavourInfo | ( | const reco::JetFlavourInfo & | jetFlavourInfo | ) |
method to set the JetFlavourInfo of the jet
Definition at line 472 of file Jet.cc.
References jetFlavourInfo(), and jetFlavourInfo_.
Referenced by pat::PATJetProducer::produce().
|
inline |
methods for jet ID
Definition at line 228 of file Jet.h.
References jetID_.
Referenced by pat::PATJetProducer::produce().
|
inline |
set the jpt specific part of the jet
Definition at line 261 of file Jet.h.
References specificJPT_.
void Jet::setPartonFlavour | ( | int | partonFl | ) |
method to set the parton-based flavour of the jet
Definition at line 462 of file Jet.cc.
References jetFlavourInfo_, and reco::JetFlavourInfo::setPartonFlavour().
Referenced by pat::PATJetProducer::produce().
void Jet::setPFCandidates | ( | const PFCandidateFwdPtrCollection & | pfCandidates | ) |
method to store the PFCandidate constituents internally
method to store the CaloJet constituents internally
Definition at line 443 of file Jet.cc.
References embeddedPFCandidates_, pfCandidatesFwdPtr_, pfCandidatesTemp_, and edm::AtomicPtrCache< T >::reset().
Referenced by pat::PATJetProducer::produce().
|
inline |
set the pf specific part of the jet
Definition at line 266 of file Jet.h.
References specificPF_.
const reco::BaseTagInfo * Jet::tagInfo | ( | const std::string & | label | ) | const |
get a tagInfo with the given name, or NULL if none is found. You should omit the 'TagInfos' part from the label
Definition at line 350 of file Jet.cc.
References spr::find(), diffTwoXMLs::label, edm::OwnVector< T, P >::size(), tagInfoLabels_, tagInfos_, and tagInfosFwdPtr_.
Referenced by hasTagInfo(), tagInfoSecondaryVertex(), tagInfoSoftLepton(), and tagInfoTrackIP().
|
private |
Definition at line 362 of file Jet.cc.
References i, n, edm::OwnVector< T, P >::size(), tagInfos_, and tagInfosFwdPtr_.
const reco::SecondaryVertexTagInfo * Jet::tagInfoSecondaryVertex | ( | const std::string & | label = "" | ) | const |
get a tagInfo with the given name and type or NULL if none is found. If the label is empty or not specified, it returns the first tagInfo of that type (if any one exists) you should omit the 'TagInfos' part from the label
Definition at line 397 of file Jet.cc.
References tagInfo().
|
inline |
const reco::SoftLeptonTagInfo * Jet::tagInfoSoftLepton | ( | const std::string & | label = "" | ) | const |
get a tagInfo with the given name and type or NULL if none is found. If the label is empty or not specified, it returns the first tagInfo of that type (if any one exists) you should omit the 'TagInfos' part from the label
Definition at line 391 of file Jet.cc.
References tagInfo().
const reco::TrackIPTagInfo * Jet::tagInfoTrackIP | ( | const std::string & | label = "" | ) | const |
get a tagInfo with the given name and type or NULL if none is found. If the label is empty or not specified, it returns the first tagInfo of that type (if any one exists) you should omit the 'TagInfos' part from the label
Definition at line 385 of file Jet.cc.
References tagInfo().
|
inline |
returns area of contributing towers
Definition at line 296 of file Jet.h.
References caloSpecific(), and reco::CaloJet::Specific::mTowersArea.
|
private |
constructor helper that tries to import the specific info from the source jet
Definition at line 68 of file Jet.cc.
References edm::RefToBase< T >::get(), reco::JPTJet::getCaloJetRef(), reco::JPTJet::getSpecific(), reco::CaloJet::getSpecific(), edm::RefToBase< T >::isAvailable(), edm::RefToBase< T >::isNonnull(), jptJet, source, specificCalo_, specificJPT_, and specificPF_.
Referenced by Jet().
|
inline |
Update bare FwdPtr and FwdRef "forward" pointers while keeping the "back" pointers the same (i.e. the ref "forwarding")
Definition at line 439 of file Jet.h.
References caloTowersFwdPtr_, and edm::hlt::Exception.
|
inline |
Definition at line 464 of file Jet.h.
References edm::FwdRef< C, T, F >::backRef(), and genJetFwdRef_.
|
inline |
Definition at line 447 of file Jet.h.
References edm::hlt::Exception, and pfCandidatesFwdPtr_.
|
inline |
Definition at line 456 of file Jet.h.
References edm::hlt::Exception, and tagInfosFwdPtr_.
|
inline |
zero suppression correction
Definition at line 332 of file Jet.h.
References jptSpecific(), and reco::JPTJet::Specific::mZSPCor.
|
friend |
make friends with PATJetProducer so that it can set the an initial jet energy scale unequal to raw calling the private initializeJEC function, which should be non accessible to any other user
|
friend |
|
friend |
pipe operator (introduced to use pat::Jet with PFTopProjectors)
|
protected |
Definition at line 520 of file Jet.h.
Referenced by associatedTracks(), and setAssociatedTracks().
|
protected |
Definition at line 477 of file Jet.h.
Referenced by cacheCaloTowers(), daughter(), getCaloConstituent(), getCaloConstituents(), and numberOfDaughters().
|
protected |
Definition at line 478 of file Jet.h.
Referenced by cacheCaloTowers(), caloTowersFwdPtr(), daughter(), getCaloConstituent(), numberOfDaughters(), pat::PATJetSlimmer::produce(), setCaloTowers(), and updateFwdCaloTowerFwdPtr().
|
protected |
Definition at line 476 of file Jet.h.
Referenced by cacheCaloTowers(), getCaloConstituents(), and setCaloTowers().
|
protected |
Definition at line 507 of file Jet.h.
Referenced by currentJECFlavor(), and jecFactor().
|
protected |
Definition at line 504 of file Jet.h.
Referenced by currentJECLevel(), and jecFactor().
|
protected |
Definition at line 502 of file Jet.h.
Referenced by currentJECLevel(), currentJECSet(), and jecFactor().
|
protected |
Definition at line 475 of file Jet.h.
Referenced by cacheCaloTowers(), daughter(), getCaloConstituent(), numberOfDaughters(), and setCaloTowers().
|
protected |
Definition at line 481 of file Jet.h.
Referenced by cachePFCandidates(), daughter(), getPFConstituent(), numberOfDaughters(), and setPFCandidates().
|
protected |
|
protected |
Definition at line 491 of file Jet.h.
Referenced by genJet(), genJetFwdRef(), setGenJetRef(), and updateFwdGenJetFwdRef().
|
protected |
|
protected |
Definition at line 499 of file Jet.h.
Referenced by addJECFactors(), availableJECLevels(), availableJECSets(), correctedJet(), currentJECLevel(), currentJECSet(), initializeJEC(), jecFactor(), jecSet(), jecSetAvailable(), and jecSetsAvailable().
|
protected |
Definition at line 519 of file Jet.h.
Referenced by jetCharge(), and setJetCharge().
|
protected |
Definition at line 492 of file Jet.h.
Referenced by hadronFlavour(), jetFlavourInfo(), partonFlavour(), setHadronFlavour(), setJetFlavourInfo(), and setPartonFlavour().
|
protected |
Definition at line 529 of file Jet.h.
Referenced by jetID(), and setJetID().
|
protected |
Definition at line 511 of file Jet.h.
Referenced by addBDiscriminatorPair(), bDiscriminator(), and getPairDiscri().
|
protected |
Definition at line 483 of file Jet.h.
Referenced by cachePFCandidates(), daughter(), getPFConstituent(), getPFConstituents(), and numberOfDaughters().
|
protected |
Definition at line 484 of file Jet.h.
Referenced by cachePFCandidates(), daughter(), getPFConstituent(), numberOfDaughters(), pfCandidatesFwdPtr(), pat::PATJetSlimmer::produce(), setPFCandidates(), and updateFwdPFCandidateFwdPtr().
|
protected |
Definition at line 482 of file Jet.h.
Referenced by cachePFCandidates(), getPFConstituents(), and setPFCandidates().
|
protected |
Definition at line 524 of file Jet.h.
Referenced by caloSpecific(), isCaloJet(), pat::PATJetSlimmer::produce(), setCaloSpecific(), and tryImportSpecific().
|
protected |
Definition at line 525 of file Jet.h.
Referenced by isJPTJet(), jptSpecific(), setJPTSpecific(), and tryImportSpecific().
|
protected |
Definition at line 526 of file Jet.h.
Referenced by isPFJet(), pfSpecific(), pat::PATJetSlimmer::produce(), setPFSpecific(), and tryImportSpecific().
|
protected |
Definition at line 512 of file Jet.h.
Referenced by addTagInfo(), and tagInfo().
|
protected |
Definition at line 513 of file Jet.h.
Referenced by pat::PATJetSlimmer::produce(), tagInfo(), and tagInfoByType().
|
protected |
Definition at line 514 of file Jet.h.
Referenced by addTagInfo(), pat::PATJetSlimmer::produce(), tagInfo(), tagInfoByType(), tagInfosFwdPtr(), and updateFwdTagInfoFwdPtr().