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