1 #ifndef DataFormats_TauReco_RecoTauPiZero_h
2 #define DataFormats_TauReco_RecoTauPiZero_h
34 int pdgId = 111,
int status = 0,
bool integerCharge =
true,
44 int pdgId = 111,
int status = 0,
bool integerCharge =
true,
int Charge
electric charge type
virtual void setPdgId(int pdgId) final
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
void print(std::ostream &out=std::cout) const
double maxDeltaPhi() const
Maximum DeltaPhi between a constituent and the four vector.
RecoTauPiZero(PiZeroAlgorithm algoName)
double maxDeltaEta() const
Maxmum DeltaEta between a constituent and the four vector.
virtual int status() const final
status word
std::ostream & operator<<(std::ostream &, BeamSpot beam)
size_t numberOfElectrons() const
Number of electron constituents.
PiZeroAlgorithm algoName_
float bendCorrEta() const
void setBendCorrEta(float bendCorrEta)
void setBendCorrPhi(float bendCorrPhi)
math::XYZTLorentzVector LorentzVector
Lorentz vector.
float bendCorrPhi() const
virtual double p() const final
magnitude of momentum vector
virtual int pdgId() const final
PDG identifier.
math::XYZPoint Point
point in the space
size_t numberOfGammas() const
Number of PFGamma constituents.
PiZeroAlgorithm algo() const
Algorithm that built this piZero.
bool algoIs(PiZeroAlgorithm algo) const
Check whether a given algo produced this pi zero.
virtual const LorentzVector & p4() const final
four-momentum Lorentz vector
RecoTauPiZero(const Candidate &p, PiZeroAlgorithm algoName=kUndefined)
constructor from a Candidate
~RecoTauPiZero()
destructor
math::XYZPoint Point
point in the space
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
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.