1 #ifndef DataFormats_TauReco_RecoTauPiZero_h
2 #define DataFormats_TauReco_RecoTauPiZero_h
26 int pdgId = 111,
int status = 0,
bool integerCharge =
true,
34 int pdgId = 111,
int status = 0,
bool integerCharge =
true,
int Charge
electric charge type
virtual int pdgId() const
PDG identifier.
virtual double p() const
magnitude of momentum vector
virtual int status() const
status word
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.
std::ostream & operator<<(std::ostream &, BeamSpot beam)
size_t numberOfElectrons() const
Number of electron constituents.
PiZeroAlgorithm algoName_
math::XYZTLorentzVector LorentzVector
Lorentz vector.
virtual void setPdgId(int pdgId)
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
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.