CMS 3D CMS Logo

Public Member Functions | Private Attributes

reco::PFIsolatedTauTagInfo Class Reference

#include <PFIsolatedTauTagInfo.h>

Inheritance diagram for reco::PFIsolatedTauTagInfo:
reco::BaseTagInfo

List of all members.

Public Member Functions

math::XYZTLorentzVector alternatLorentzVect () const
virtual PFIsolatedTauTagInfoclone () const
 clone
double discriminatorByIsolPFCandsEtSum (float matchingcone_size, float signalcone_size, float isolcone_size, bool useOnlyChargedHadrforleadPFCand, float minPt_leadPFCand, float minPt_PFCand, float IsolPFCands_maxEtSum=0) const
double discriminatorByIsolPFCandsEtSum (math::XYZVector myVector, float matchingcone_size, float signalcone_size, float isolcone_size, bool useOnlyChargedHadrforleadPFCand, float minPt_leadPFCand, float minPt_PFCand, float IsolPFCands_maxEtSum=0) const
double discriminatorByIsolPFCandsN (float matchingcone_size, float signalcone_size, float isolcone_size, bool useOnlyChargedHadrforleadPFCand, float minPt_leadPFCand, float minPt_PFCand, int IsolPFCands_maxN=0) const
double discriminatorByIsolPFCandsN (math::XYZVector myVector, float matchingcone_size, float signalcone_size, float isolcone_size, bool useOnlyChargedHadrforleadPFCand, float minPt_leadPFCand, float minPt_PFCand, int IsolPFCands_maxN=0) const
double discriminatorByIsolPFChargedHadrCandsEtSum (float matchingcone_size, float signalcone_size, float isolcone_size, bool useOnlyChargedHadrforleadPFCand, float minPt_leadPFCand, float minPt_PFCand, float IsolPFCands_maxEtSum=0) const
double discriminatorByIsolPFChargedHadrCandsEtSum (math::XYZVector myVector, float matchingcone_size, float signalcone_size, float isolcone_size, bool useOnlyChargedHadrforleadPFCand, float minPt_leadPFCand, float minPt_PFCand, float IsolPFCands_maxEtSum=0) const
double discriminatorByIsolPFChargedHadrCandsN (float matchingcone_size, float signalcone_size, float isolcone_size, bool useOnlyChargedHadrforleadPFCand, float minPt_leadPFCand, float minPt_PFCand, int IsolPFCands_maxN=0) const
double discriminatorByIsolPFChargedHadrCandsN (math::XYZVector myVector, float matchingcone_size, float signalcone_size, float isolcone_size, bool useOnlyChargedHadrforleadPFCand, float minPt_leadPFCand, float minPt_PFCand, int IsolPFCands_maxN=0) const
double discriminatorByIsolPFGammaCandsEtSum (math::XYZVector myVector, float matchingcone_size, float signalcone_size, float isolcone_size, bool useOnlyChargedHadrforleadPFCand, float minPt_leadPFCand, float minPt_PFCand, float IsolPFCands_maxEtSum=0) const
double discriminatorByIsolPFGammaCandsEtSum (float matchingcone_size, float signalcone_size, float isolcone_size, bool useOnlyChargedHadrforleadPFCand, float minPt_leadPFCand, float minPt_PFCand, float IsolPFCands_maxEtSum=0) const
double discriminatorByIsolPFGammaCandsN (float matchingcone_size, float signalcone_size, float isolcone_size, bool useOnlyChargedHadrforleadPFCand, float minPt_leadPFCand, float minPt_PFCand, int IsolPFCands_maxN=0) const
double discriminatorByIsolPFGammaCandsN (math::XYZVector myVector, float matchingcone_size, float signalcone_size, float isolcone_size, bool useOnlyChargedHadrforleadPFCand, float minPt_leadPFCand, float minPt_PFCand, int IsolPFCands_maxN=0) const
double discriminatorByIsolPFNeutrHadrCandsEtSum (float matchingcone_size, float signalcone_size, float isolcone_size, bool useOnlyChargedHadrforleadPFCand, float minPt_leadPFCand, float minPt_PFCand, float IsolPFCands_maxEtSum=0) const
double discriminatorByIsolPFNeutrHadrCandsEtSum (math::XYZVector myVector, float matchingcone_size, float signalcone_size, float isolcone_size, bool useOnlyChargedHadrforleadPFCand, float minPt_leadPFCand, float minPt_PFCand, float IsolPFCands_maxEtSum=0) const
double discriminatorByIsolPFNeutrHadrCandsN (float matchingcone_size, float signalcone_size, float isolcone_size, bool useOnlyChargedHadrforleadPFCand, float minPt_leadPFCand, float minPt_PFCand, int IsolPFCands_maxN=0) const
double discriminatorByIsolPFNeutrHadrCandsN (math::XYZVector myVector, float matchingcone_size, float signalcone_size, float isolcone_size, bool useOnlyChargedHadrforleadPFCand, float minPt_leadPFCand, float minPt_PFCand, int IsolPFCands_maxN=0) const
void filterPFChargedHadrCands (double ChargedHadrCand_tkminPt, int ChargedHadrCand_tkminPixelHitsn, int ChargedHadrCand_tkminTrackerHitsn, double ChargedHadrCand_tkmaxipt, double ChargedHadrCand_tkmaxChi2, double ChargedHadrCand_tktorefpointDZ, bool UsePVconstraint, double PVtx_Z, bool UseOnlyChargedHadr_for_LeadCand, double LeadChargedHadrCandtoJet_MatchingConeSize, double LeadChargedHadrCand_minPt)
void filterPFGammaCands (double GammaCand_EcalclusminEt)
void filterPFNeutrHadrCands (double NeutrHadrCand_HcalclusminEt)
const PFCandidateRef leadPFCand (const float matchingcone_size, const float minPt) const
const PFCandidateRef leadPFCand (const math::XYZVector myVector, const float matchingcone_size, const float minPt) const
const PFCandidateRef leadPFChargedHadrCand (const float matchingcone_size, const float minPt) const
const PFCandidateRef leadPFChargedHadrCand (const math::XYZVector myVector, const float matchingcone_size, const float minPt) const
const PFCandidateRef leadPFGammaCand (const math::XYZVector myVector, const float matchingcone_size, const float minPt) const
const PFCandidateRef leadPFGammaCand (const float matchingcone_size, const float minPt) const
const PFCandidateRef leadPFNeutrHadrCand (const float matchingcone_size, const float minPt) const
const PFCandidateRef leadPFNeutrHadrCand (const math::XYZVector myVector, const float matchingcone_size, const float minPt) const
bool passedECALisolation () const
bool passedtrackerisolation () const
const PFCandidateRefVectorPFCands () const
const PFCandidateRefVector PFCandsInBand (const math::XYZVector myVector, const float innercone_size, const float outercone_size, const float minPt) const
const PFCandidateRefVector PFCandsInCone (const math::XYZVector myVector, const float conesize, const float minPt) const
const PFCandidateRefVectorPFChargedHadrCands () const
const PFCandidateRefVector PFChargedHadrCandsInBand (const math::XYZVector myVector, const float innercone_size, const float outercone_size, const float minPt) const
const PFCandidateRefVector PFChargedHadrCandsInCone (const math::XYZVector myVector, const float conesize, const float minPt) const
const PFCandidateRefVectorPFGammaCands () const
const PFCandidateRefVector PFGammaCandsInBand (const math::XYZVector myVector, const float innercone_size, const float outercone_size, const float minPt) const
const PFCandidateRefVector PFGammaCandsInCone (const math::XYZVector myVector, const float conesize, const float minPt) const
 PFIsolatedTauTagInfo ()
 PFIsolatedTauTagInfo (PFCandidateRefVector PFCands)
const PFJetRefpfjetRef () const
const PFCandidateRefVectorPFNeutrHadrCands () const
const PFCandidateRefVector PFNeutrHadrCandsInBand (const math::XYZVector myVector, const float innercone_size, const float outercone_size, const float minPt) const
const PFCandidateRefVector PFNeutrHadrCandsInCone (const math::XYZVector myVector, const float conesize, const float minPt) const
void removefilters ()
void setalternatLorentzVect (math::XYZTLorentzVector x)
void setpassedECALisolation (bool x)
void setpassedtrackerisolation (bool x)
void setpfjetRef (const PFJetRef x)
virtual ~PFIsolatedTauTagInfo ()

Private Attributes

math::XYZTLorentzVector alternatLorentzVect_
PFCandidateRefVector initialPFCands_
PFCandidateRefVector initialPFChargedHadrCands_
PFCandidateRefVector initialPFGammaCands_
PFCandidateRefVector initialPFNeutrHadrCands_
bool passedECALisolation_
bool passedtrackerisolation_
PFCandidateRefVector PFCands_
PFCandidateRefVector PFChargedHadrCands_
PFCandidateRefVector PFGammaCands_
PFJetRef PFJetRef_
PFCandidateRefVector PFNeutrHadrCands_

Detailed Description

Definition at line 36 of file PFIsolatedTauTagInfo.h.


Constructor & Destructor Documentation

reco::PFIsolatedTauTagInfo::PFIsolatedTauTagInfo ( ) [inline]

Definition at line 38 of file PFIsolatedTauTagInfo.h.

Referenced by clone().

{}
reco::PFIsolatedTauTagInfo::PFIsolatedTauTagInfo ( PFCandidateRefVector  PFCands) [inline]
virtual reco::PFIsolatedTauTagInfo::~PFIsolatedTauTagInfo ( ) [inline, virtual]

Definition at line 57 of file PFIsolatedTauTagInfo.h.

{};

Member Function Documentation

math::XYZTLorentzVector reco::PFIsolatedTauTagInfo::alternatLorentzVect ( ) const [inline]

Definition at line 67 of file PFIsolatedTauTagInfo.h.

References alternatLorentzVect_.

virtual PFIsolatedTauTagInfo* reco::PFIsolatedTauTagInfo::clone ( void  ) const [inline, virtual]

clone

Reimplemented from reco::BaseTagInfo.

Definition at line 58 of file PFIsolatedTauTagInfo.h.

References PFIsolatedTauTagInfo().

{return new PFIsolatedTauTagInfo(*this);}
double reco::PFIsolatedTauTagInfo::discriminatorByIsolPFCandsEtSum ( float  matchingcone_size,
float  signalcone_size,
float  isolcone_size,
bool  useOnlyChargedHadrforleadPFCand,
float  minPt_leadPFCand,
float  minPt_PFCand,
float  IsolPFCands_maxEtSum = 0 
) const
double reco::PFIsolatedTauTagInfo::discriminatorByIsolPFCandsEtSum ( math::XYZVector  myVector,
float  matchingcone_size,
float  signalcone_size,
float  isolcone_size,
bool  useOnlyChargedHadrforleadPFCand,
float  minPt_leadPFCand,
float  minPt_PFCand,
float  IsolPFCands_maxEtSum = 0 
) const
double reco::PFIsolatedTauTagInfo::discriminatorByIsolPFCandsN ( float  matchingcone_size,
float  signalcone_size,
float  isolcone_size,
bool  useOnlyChargedHadrforleadPFCand,
float  minPt_leadPFCand,
float  minPt_PFCand,
int  IsolPFCands_maxN = 0 
) const
double reco::PFIsolatedTauTagInfo::discriminatorByIsolPFCandsN ( math::XYZVector  myVector,
float  matchingcone_size,
float  signalcone_size,
float  isolcone_size,
bool  useOnlyChargedHadrforleadPFCand,
float  minPt_leadPFCand,
float  minPt_PFCand,
int  IsolPFCands_maxN = 0 
) const
double reco::PFIsolatedTauTagInfo::discriminatorByIsolPFChargedHadrCandsEtSum ( float  matchingcone_size,
float  signalcone_size,
float  isolcone_size,
bool  useOnlyChargedHadrforleadPFCand,
float  minPt_leadPFCand,
float  minPt_PFCand,
float  IsolPFCands_maxEtSum = 0 
) const
double reco::PFIsolatedTauTagInfo::discriminatorByIsolPFChargedHadrCandsEtSum ( math::XYZVector  myVector,
float  matchingcone_size,
float  signalcone_size,
float  isolcone_size,
bool  useOnlyChargedHadrforleadPFCand,
float  minPt_leadPFCand,
float  minPt_PFCand,
float  IsolPFCands_maxEtSum = 0 
) const
double reco::PFIsolatedTauTagInfo::discriminatorByIsolPFChargedHadrCandsN ( math::XYZVector  myVector,
float  matchingcone_size,
float  signalcone_size,
float  isolcone_size,
bool  useOnlyChargedHadrforleadPFCand,
float  minPt_leadPFCand,
float  minPt_PFCand,
int  IsolPFCands_maxN = 0 
) const
double reco::PFIsolatedTauTagInfo::discriminatorByIsolPFChargedHadrCandsN ( float  matchingcone_size,
float  signalcone_size,
float  isolcone_size,
bool  useOnlyChargedHadrforleadPFCand,
float  minPt_leadPFCand,
float  minPt_PFCand,
int  IsolPFCands_maxN = 0 
) const
double reco::PFIsolatedTauTagInfo::discriminatorByIsolPFGammaCandsEtSum ( float  matchingcone_size,
float  signalcone_size,
float  isolcone_size,
bool  useOnlyChargedHadrforleadPFCand,
float  minPt_leadPFCand,
float  minPt_PFCand,
float  IsolPFCands_maxEtSum = 0 
) const
double reco::PFIsolatedTauTagInfo::discriminatorByIsolPFGammaCandsEtSum ( math::XYZVector  myVector,
float  matchingcone_size,
float  signalcone_size,
float  isolcone_size,
bool  useOnlyChargedHadrforleadPFCand,
float  minPt_leadPFCand,
float  minPt_PFCand,
float  IsolPFCands_maxEtSum = 0 
) const
double reco::PFIsolatedTauTagInfo::discriminatorByIsolPFGammaCandsN ( math::XYZVector  myVector,
float  matchingcone_size,
float  signalcone_size,
float  isolcone_size,
bool  useOnlyChargedHadrforleadPFCand,
float  minPt_leadPFCand,
float  minPt_PFCand,
int  IsolPFCands_maxN = 0 
) const
double reco::PFIsolatedTauTagInfo::discriminatorByIsolPFGammaCandsN ( float  matchingcone_size,
float  signalcone_size,
float  isolcone_size,
bool  useOnlyChargedHadrforleadPFCand,
float  minPt_leadPFCand,
float  minPt_PFCand,
int  IsolPFCands_maxN = 0 
) const
double reco::PFIsolatedTauTagInfo::discriminatorByIsolPFNeutrHadrCandsEtSum ( float  matchingcone_size,
float  signalcone_size,
float  isolcone_size,
bool  useOnlyChargedHadrforleadPFCand,
float  minPt_leadPFCand,
float  minPt_PFCand,
float  IsolPFCands_maxEtSum = 0 
) const
double reco::PFIsolatedTauTagInfo::discriminatorByIsolPFNeutrHadrCandsEtSum ( math::XYZVector  myVector,
float  matchingcone_size,
float  signalcone_size,
float  isolcone_size,
bool  useOnlyChargedHadrforleadPFCand,
float  minPt_leadPFCand,
float  minPt_PFCand,
float  IsolPFCands_maxEtSum = 0 
) const
double reco::PFIsolatedTauTagInfo::discriminatorByIsolPFNeutrHadrCandsN ( float  matchingcone_size,
float  signalcone_size,
float  isolcone_size,
bool  useOnlyChargedHadrforleadPFCand,
float  minPt_leadPFCand,
float  minPt_PFCand,
int  IsolPFCands_maxN = 0 
) const
double reco::PFIsolatedTauTagInfo::discriminatorByIsolPFNeutrHadrCandsN ( math::XYZVector  myVector,
float  matchingcone_size,
float  signalcone_size,
float  isolcone_size,
bool  useOnlyChargedHadrforleadPFCand,
float  minPt_leadPFCand,
float  minPt_PFCand,
int  IsolPFCands_maxN = 0 
) const
void reco::PFIsolatedTauTagInfo::filterPFChargedHadrCands ( double  ChargedHadrCand_tkminPt,
int  ChargedHadrCand_tkminPixelHitsn,
int  ChargedHadrCand_tkminTrackerHitsn,
double  ChargedHadrCand_tkmaxipt,
double  ChargedHadrCand_tkmaxChi2,
double  ChargedHadrCand_tktorefpointDZ,
bool  UsePVconstraint,
double  PVtx_Z,
bool  UseOnlyChargedHadr_for_LeadCand,
double  LeadChargedHadrCandtoJet_MatchingConeSize,
double  LeadChargedHadrCand_minPt 
)
void reco::PFIsolatedTauTagInfo::filterPFGammaCands ( double  GammaCand_EcalclusminEt)
void reco::PFIsolatedTauTagInfo::filterPFNeutrHadrCands ( double  NeutrHadrCand_HcalclusminEt)
const PFCandidateRef reco::PFIsolatedTauTagInfo::leadPFCand ( const float  matchingcone_size,
const float  minPt 
) const
const PFCandidateRef reco::PFIsolatedTauTagInfo::leadPFCand ( const math::XYZVector  myVector,
const float  matchingcone_size,
const float  minPt 
) const
const PFCandidateRef reco::PFIsolatedTauTagInfo::leadPFChargedHadrCand ( const float  matchingcone_size,
const float  minPt 
) const
const PFCandidateRef reco::PFIsolatedTauTagInfo::leadPFChargedHadrCand ( const math::XYZVector  myVector,
const float  matchingcone_size,
const float  minPt 
) const
const PFCandidateRef reco::PFIsolatedTauTagInfo::leadPFGammaCand ( const float  matchingcone_size,
const float  minPt 
) const
const PFCandidateRef reco::PFIsolatedTauTagInfo::leadPFGammaCand ( const math::XYZVector  myVector,
const float  matchingcone_size,
const float  minPt 
) const
const PFCandidateRef reco::PFIsolatedTauTagInfo::leadPFNeutrHadrCand ( const float  matchingcone_size,
const float  minPt 
) const
const PFCandidateRef reco::PFIsolatedTauTagInfo::leadPFNeutrHadrCand ( const math::XYZVector  myVector,
const float  matchingcone_size,
const float  minPt 
) const
bool reco::PFIsolatedTauTagInfo::passedECALisolation ( ) const [inline]

Definition at line 81 of file PFIsolatedTauTagInfo.h.

References passedECALisolation_.

bool reco::PFIsolatedTauTagInfo::passedtrackerisolation ( ) const [inline]

Definition at line 77 of file PFIsolatedTauTagInfo.h.

References passedtrackerisolation_.

const PFCandidateRefVector& reco::PFIsolatedTauTagInfo::PFCands ( ) const [inline]

Definition at line 61 of file PFIsolatedTauTagInfo.h.

References PFCands_.

Referenced by PFIsolatedTauTagInfo().

{return PFCands_;}
const PFCandidateRefVector reco::PFIsolatedTauTagInfo::PFCandsInBand ( const math::XYZVector  myVector,
const float  innercone_size,
const float  outercone_size,
const float  minPt 
) const
const PFCandidateRefVector reco::PFIsolatedTauTagInfo::PFCandsInCone ( const math::XYZVector  myVector,
const float  conesize,
const float  minPt 
) const
const PFCandidateRefVector& reco::PFIsolatedTauTagInfo::PFChargedHadrCands ( ) const [inline]

Definition at line 62 of file PFIsolatedTauTagInfo.h.

References PFChargedHadrCands_.

const PFCandidateRefVector reco::PFIsolatedTauTagInfo::PFChargedHadrCandsInBand ( const math::XYZVector  myVector,
const float  innercone_size,
const float  outercone_size,
const float  minPt 
) const
const PFCandidateRefVector reco::PFIsolatedTauTagInfo::PFChargedHadrCandsInCone ( const math::XYZVector  myVector,
const float  conesize,
const float  minPt 
) const
const PFCandidateRefVector& reco::PFIsolatedTauTagInfo::PFGammaCands ( ) const [inline]

Definition at line 64 of file PFIsolatedTauTagInfo.h.

References PFGammaCands_.

{return PFGammaCands_;}
const PFCandidateRefVector reco::PFIsolatedTauTagInfo::PFGammaCandsInBand ( const math::XYZVector  myVector,
const float  innercone_size,
const float  outercone_size,
const float  minPt 
) const
const PFCandidateRefVector reco::PFIsolatedTauTagInfo::PFGammaCandsInCone ( const math::XYZVector  myVector,
const float  conesize,
const float  minPt 
) const
const PFJetRef& reco::PFIsolatedTauTagInfo::pfjetRef ( ) const [inline]

Definition at line 71 of file PFIsolatedTauTagInfo.h.

References PFJetRef_.

{return PFJetRef_;}
const PFCandidateRefVector& reco::PFIsolatedTauTagInfo::PFNeutrHadrCands ( ) const [inline]

Definition at line 63 of file PFIsolatedTauTagInfo.h.

References PFNeutrHadrCands_.

const PFCandidateRefVector reco::PFIsolatedTauTagInfo::PFNeutrHadrCandsInBand ( const math::XYZVector  myVector,
const float  innercone_size,
const float  outercone_size,
const float  minPt 
) const
const PFCandidateRefVector reco::PFIsolatedTauTagInfo::PFNeutrHadrCandsInCone ( const math::XYZVector  myVector,
const float  conesize,
const float  minPt 
) const
void reco::PFIsolatedTauTagInfo::removefilters ( )
void reco::PFIsolatedTauTagInfo::setalternatLorentzVect ( math::XYZTLorentzVector  x) [inline]

Definition at line 68 of file PFIsolatedTauTagInfo.h.

References alternatLorentzVect_, and x.

void reco::PFIsolatedTauTagInfo::setpassedECALisolation ( bool  x) [inline]

Definition at line 82 of file PFIsolatedTauTagInfo.h.

References passedECALisolation_, and x.

void reco::PFIsolatedTauTagInfo::setpassedtrackerisolation ( bool  x) [inline]

Definition at line 78 of file PFIsolatedTauTagInfo.h.

References passedtrackerisolation_, and x.

void reco::PFIsolatedTauTagInfo::setpfjetRef ( const PFJetRef  x) [inline]

Definition at line 72 of file PFIsolatedTauTagInfo.h.

References PFJetRef_, and x.


Member Data Documentation

Definition at line 130 of file PFIsolatedTauTagInfo.h.

Referenced by PFIsolatedTauTagInfo().

Definition at line 132 of file PFIsolatedTauTagInfo.h.

Referenced by PFIsolatedTauTagInfo().

Definition at line 136 of file PFIsolatedTauTagInfo.h.

Referenced by PFIsolatedTauTagInfo().

Definition at line 134 of file PFIsolatedTauTagInfo.h.

Referenced by PFIsolatedTauTagInfo().

Definition at line 131 of file PFIsolatedTauTagInfo.h.

Referenced by PFCands(), and PFIsolatedTauTagInfo().

Definition at line 133 of file PFIsolatedTauTagInfo.h.

Referenced by PFChargedHadrCands(), and PFIsolatedTauTagInfo().

Definition at line 137 of file PFIsolatedTauTagInfo.h.

Referenced by PFGammaCands(), and PFIsolatedTauTagInfo().

Definition at line 129 of file PFIsolatedTauTagInfo.h.

Referenced by pfjetRef(), and setpfjetRef().

Definition at line 135 of file PFIsolatedTauTagInfo.h.

Referenced by PFIsolatedTauTagInfo(), and PFNeutrHadrCands().