#include <RecoTauPiZero.h>
Public Types | |
enum | PiZeroAlgorithm { kUndefined = 0, kTrivial = 1, kCombinatoric = 2, kStrips = 3 } |
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... | |
Public Member Functions | |
PiZeroAlgorithm | algo () const |
Algorithm that built this piZero. More... | |
bool | algoIs (PiZeroAlgorithm algo) const |
Check whether a given algo produced this pi zero. More... | |
float | bendCorrEta () const |
float | bendCorrPhi () const |
double | maxDeltaEta () const |
Maxmum DeltaEta between a constituent and the four vector. More... | |
double | maxDeltaPhi () const |
Maximum DeltaPhi between a constituent and the four vector. More... | |
size_t | numberOfElectrons () const |
Number of electron constituents. More... | |
size_t | numberOfGammas () const |
Number of PFGamma constituents. More... | |
void | print (std::ostream &out=std::cout) const |
RecoTauPiZero () | |
RecoTauPiZero (PiZeroAlgorithm algoName) | |
RecoTauPiZero (Charge q, const LorentzVector &p4, const Point &vtx=Point(0, 0, 0), int pdgId=111, int status=0, bool integerCharge=true, PiZeroAlgorithm algoName=kUndefined) | |
constructor from values More... | |
RecoTauPiZero (Charge q, const PolarLorentzVector &p4, const Point &vtx=Point(0, 0, 0), int pdgId=111, int status=0, bool integerCharge=true, PiZeroAlgorithm algoName=kUndefined) | |
constructor from values More... | |
RecoTauPiZero (const Candidate &p, PiZeroAlgorithm algoName=kUndefined) | |
constructor from a Candidate More... | |
void | setBendCorrEta (float bendCorrEta) |
void | setBendCorrPhi (float bendCorrPhi) |
~RecoTauPiZero () | |
destructor More... | |
Public Member Functions inherited from reco::CompositePtrCandidate | |
void | addDaughter (const CandidatePtr &) |
add a daughter via a reference More... | |
void | clearDaughters () |
clear daughter references More... | |
virtual CompositePtrCandidate * | clone () const |
returns a clone of the candidate 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 const Candidate * | daughter (size_type) const |
return daughter at a given position, i = 0, ... numberOfDaughters() - 1 (read only mode) 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 Candidate * | mother (size_t i=0) const |
return pointer to mother More... | |
virtual size_t | numberOfDaughters () const |
number of daughters 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 | |
virtual Vector | boostToCM () const |
virtual int | charge () const |
electric charge More... | |
void | construct (int qx3, float pt, float eta, float phi, float mass, const Point &vtx, int pdgId, int status) |
virtual Candidate * | daughter (const std::string &s) |
return daughter with a specified role name More... | |
virtual const Candidate * | daughter (const std::string &s) const |
return daughter with a specified role name More... | |
virtual double | energy () const |
energy More... | |
virtual double | et () const |
transverse energy More... | |
virtual double | et2 () const |
transverse energy squared (use this for cut!) More... | |
virtual double | eta () const |
momentum pseudorapidity More... | |
virtual void | fillVertexCovariance (CovarianceMatrix &v) const |
fill SMatrix More... | |
template<typename T > | |
T | get () const |
get a component More... | |
template<typename T , typename Tag > | |
T | get () const |
get a component More... | |
template<typename T > | |
T | get (size_type i) const |
get a component More... | |
template<typename T , typename Tag > | |
T | get (size_type i) const |
get a component More... | |
virtual bool | hasMasterClone () const |
virtual bool | hasMasterClonePtr () const |
virtual bool | isCaloMuon () const |
virtual bool | isConvertedPhoton () const |
virtual bool | isElectron () const |
virtual bool | isGlobalMuon () const |
virtual bool | isJet () const |
virtual bool | isMuon () const |
virtual bool | isPhoton () const |
virtual bool | isStandAloneMuon () const |
virtual bool | isTrackerMuon () const |
LeafCandidate () | |
LeafCandidate (const Candidate &c) | |
template<typename... Args> | |
LeafCandidate (Args &&...args) | |
LeafCandidate (LeafCandidate &rh) | |
LeafCandidate (LeafCandidate &&)=default | |
LeafCandidate (LeafCandidate const &)=default | |
virtual bool | longLived () const |
is long lived? More... | |
virtual double | mass () const |
mass More... | |
virtual bool | massConstraint () const |
do mass constraint? More... | |
virtual double | 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... | |
LeafCandidate & | operator= (LeafCandidate &&)=default |
LeafCandidate & | operator= (LeafCandidate const &)=default |
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 double | phi () const |
momentum azimuthal angle More... | |
virtual const PolarLorentzVector & | polarP4 () const |
four-momentum Lorentz vector More... | |
virtual double | 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 () |
virtual void | setMass (double m) |
set particle mass More... | |
virtual void | setMassConstraint () |
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 | |
const_iterator | begin () const |
first daughter const_iterator More... | |
iterator | begin () |
first daughter iterator More... | |
virtual const Track * | bestTrack () const |
Candidate () | |
default constructor More... | |
virtual float | dxyError () const |
uncertainty on dxy More... | |
virtual float | dzError () const |
uncertainty on dz More... | |
const_iterator | end () const |
last daughter const_iterator More... | |
iterator | end () |
last daughter iterator 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... | |
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 Attributes | |
PiZeroAlgorithm | algoName_ |
float | bendCorrEta_ |
float | bendCorrPhi_ |
Additional Inherited Members |
Definition at line 7 of file RecoTauPiZero.h.
Enumerator | |
---|---|
kUndefined | |
kTrivial | |
kCombinatoric | |
kStrips |
Definition at line 9 of file RecoTauPiZero.h.
|
inline |
Definition at line 17 of file RecoTauPiZero.h.
References reco::LeafCandidate::setPdgId().
|
inline |
Definition at line 24 of file RecoTauPiZero.h.
References reco::LeafCandidate::setPdgId().
|
inline |
constructor from values
Definition at line 32 of file RecoTauPiZero.h.
|
inline |
constructor from values
Definition at line 42 of file RecoTauPiZero.h.
|
inlineexplicit |
constructor from a Candidate
Definition at line 52 of file RecoTauPiZero.h.
References reco::LeafCandidate::setPdgId().
|
inline |
RecoTauPiZero::PiZeroAlgorithm reco::RecoTauPiZero::algo | ( | ) | const |
Algorithm that built this piZero.
Definition at line 51 of file RecoTauPiZero.cc.
References algoName_.
bool reco::RecoTauPiZero::algoIs | ( | RecoTauPiZero::PiZeroAlgorithm | algo | ) | const |
Check whether a given algo produced this pi zero.
Definition at line 55 of file RecoTauPiZero.cc.
References algoName_.
|
inline |
Size of correction to account for spread of photon energy in eta and phi in case charged pions make nuclear interactions or photons convert within the tracking detector
Definition at line 82 of file RecoTauPiZero.h.
References bendCorrEta_.
Referenced by PFRecoTauDiscriminationByHPSSelection::discriminate(), and setBendCorrEta().
|
inline |
Definition at line 83 of file RecoTauPiZero.h.
References bendCorrPhi_.
Referenced by PFRecoTauDiscriminationByHPSSelection::discriminate(), and setBendCorrPhi().
double reco::RecoTauPiZero::maxDeltaEta | ( | ) | const |
Maxmum DeltaEta between a constituent and the four vector.
Definition at line 39 of file RecoTauPiZero.cc.
References reco::CompositePtrCandidate::daughter(), reco::LeafCandidate::eta(), i, and reco::CompositePtrCandidate::numberOfDaughters().
double reco::RecoTauPiZero::maxDeltaPhi | ( | ) | const |
Maximum DeltaPhi between a constituent and the four vector.
Definition at line 27 of file RecoTauPiZero.cc.
References reco::CompositePtrCandidate::daughter(), reco::deltaPhi(), dPhi(), i, and reco::CompositePtrCandidate::numberOfDaughters().
size_t reco::RecoTauPiZero::numberOfElectrons | ( | ) | const |
Number of electron constituents.
Definition at line 17 of file RecoTauPiZero.cc.
References funct::abs(), reco::CompositePtrCandidate::daughter(), i, reco::CompositePtrCandidate::numberOfDaughters(), and reco::LeafCandidate::pdgId().
size_t reco::RecoTauPiZero::numberOfGammas | ( | ) | const |
Number of PFGamma constituents.
Definition at line 7 of file RecoTauPiZero.cc.
References reco::CompositePtrCandidate::daughter(), i, reco::tau::helpers::nGammas(), reco::CompositePtrCandidate::numberOfDaughters(), and reco::LeafCandidate::pdgId().
void reco::RecoTauPiZero::print | ( | std::ostream & | out = std::cout | ) | const |
Definition at line 75 of file RecoTauPiZero.cc.
References gather_cfg::cout, reco::CompositePtrCandidate::daughter(), reco::CompositePtrCandidate::daughterPtr(), reco::LeafCandidate::eta(), edm::Ptr< T >::get(), reco::CompositePtrCandidate::numberOfDaughters(), reco::PFCandidate::particleId(), reco::LeafCandidate::phi(), and reco::LeafCandidate::pt().
Referenced by reco::operator<<().
|
inline |
|
inline |
|
private |
Definition at line 90 of file RecoTauPiZero.h.
|
private |
Definition at line 92 of file RecoTauPiZero.h.
Referenced by bendCorrEta(), and setBendCorrEta().
|
private |
Definition at line 93 of file RecoTauPiZero.h.
Referenced by bendCorrPhi(), and setBendCorrPhi().