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