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 pdgId() const final
PDG identifier.
int Charge
electric charge type
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)
~RecoTauPiZero() override
destructor
size_t numberOfElectrons() const
Number of electron constituents.
const LorentzVector & p4() const final
four-momentum Lorentz vector
PiZeroAlgorithm algoName_
double p() const final
magnitude of momentum vector
float bendCorrEta() const
void setBendCorrEta(float bendCorrEta)
void setBendCorrPhi(float bendCorrPhi)
math::XYZTLorentzVector LorentzVector
Lorentz vector.
float bendCorrPhi() const
int status() const final
status word
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.
void setPdgId(int pdgId) final
RecoTauPiZero(const Candidate &p, PiZeroAlgorithm algoName=kUndefined)
constructor from a Candidate
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.