Go to the documentation of this file. 1 #ifndef DataFormats_TauReco_PFTauDecayMode_h
2 #define DataFormats_TauReco_PFTauDecayMode_h
60 bool integerCharge =
true)
hadronicTauDecayModes theDecayMode_
const CompositeCandidate & neutralPions() const
returns a collection of merged Pi0s
static const std::string input
math::XYZPoint Point
point in the space
int status() const final
status word
const static unsigned char maxNumberOfPiZeroCandidatesAllowed
PFCandidateRefVector associatedNeutralPFCandidates() const
returns the PFCandidates associated to the PiZero signal objects (i.e., the unmerged photons)
int Charge
electric charge type
std::vector< const Candidate * > chargedPionCandidates() const
returns pointers to charged pions
PFCandidateRefVector filteredPFCandidates() const
returns the PFCandidates that were filtered
CompositeCandidate filteredObjects_
std::vector< const Candidate * > filteredObjectCandidates(int absCharge=-2) const
returns pointers to filtered objects (i.e. those not included in signal objects)
CompositeCandidate piZeroes_
const CompositeCandidate & filteredObjects() const
returns references to PF objects that were filtered
std::vector< const Candidate * > chargedFilteredObjectCandidates() const
returns only charged filtered objects
void setPFTauRef(const PFTauRef &theTau)
const PFTauRef & pfTauRef() const
return reference to associated PFTau object
Structure Point Contains parameters of Gaussian fits to DMRs.
void setDecayMode(hadronicTauDecayModes theDecayMode)
PFCandidateRefVector associatedChargedPFCandidates() const
returns the PFCandidates associated to the charged signal objects
int pdgId() const final
PDG identifier.
const LorentzVector & p4() const final
four-momentum Lorentz vector
std::vector< const Candidate * > neutralFilteredObjectCandidates() const
returns only netural filtered objects
~PFTauDecayMode() override
const VertexCompositeCandidate & chargedPions() const
returns collection of charged pions w/ vertex information (tracks are refit)
PFTauDecayMode * clone() const override
returns a clone of the candidate
void pfMasterClones(const Candidate *input, PFCandidateRefVector &toFill) const
fills master clones to PF objects (utility function)
math::XYZTLorentzVector LorentzVector
Lorentz vector.
PFTauDecayMode(Charge q, const LorentzVector &p4, const Point &vtx=Point(0, 0, 0), int pdgId=12, int status=2, bool integerCharge=true)
constructor from values
std::vector< const Candidate * > decayProductCandidates() const
returns pointers to non-filtered objects
std::vector< const Candidate * > neutralPionCandidates() const
returns pointers to neutral pions
VertexCompositeCandidate chargedPions_
hadronicTauDecayModes getDecayMode() const