1 #ifndef DataFormats_BTauReco_CombinedTauTagInfo_h
2 #define DataFormats_BTauReco_CombinedTauTagInfo_h
13 #include "CLHEP/Vector/LorentzVector.h"
78 int signal_Tks_qsum_=std::numeric_limits<int>::quiet_NaN();
82 signal_Tks_qsum_+=(**iTk).charge();
85 return signal_Tks_qsum_;
194 #endif // DataFormsts_BTauReco_CombinedTauTagInfo_h
void setisolTks(const TrackRefVector &x)
int signalTks_qsum() const
double neutralE_ratio() const
double thesignedflightpath_significance
void setisolneutralEtsum(double x)
void setisolneutralE_o_TksEneutralE(double x)
bool thecandidate_is_infact_GoodMuonCandidate
double HCALEt_o_leadTkPt() const
double theECALEt_o_leadTkPt
bool infact_GoodMuonCandidate() const
void setneutralE_o_TksEneutralE(double x)
double theneutralECALClus_radius
void setis_GoodTauCandidate(bool x)
const_iterator end() const
Termination of iteration.
bool thecandidate_passed_trackerselection
const_iterator begin() const
Initialize an iterator over the RefVector.
int theneutralECALClus_number
const TrackRefVector & selectedTks() const
void setneeds_LikelihoodRatio_discrimination(bool x)
double ECALEt_o_leadTkPt() const
void setinfact_GoodElectronCandidate(bool x)
const TrackRefVector & allTks() const
void setleadTk_signedip3D_significance(double x)
bool is_GoodTauCandidate() const
void setneutralECALClus_number(int x)
double signedflightpath_significance() const
JetTracksAssociationRef m_jetTracksAssociation
void setECALEt_o_leadTkPt(double x)
void setselectedTks(const TrackRefVector &x)
void setleadTk_signedipt_significance(double x)
const IsolatedTauTagInfoRef & isolatedtautaginfoRef() const
double theneutralE_o_TksEneutralE
CombinedTauTagInfo(const JetTracksAssociationRef &jtaRef)
TrackRefVector signal_Tks_
const JetTracksAssociationRef & jtaRef(void) const
int neutralECALClus_number() const
void setisolneutralE(double x)
#define DECLARE_EDM_REFS(class_name)
void setneutralECALClus_radius(double x)
double neutralECALClus_radius() const
double TksEt_o_JetEt() const
void setTksEt_o_JetEt(double x)
bool infact_GoodElectronCandidate() const
bool thecandidate_is_infact_GoodElectronCandidate
void setalternatrecJet_HepLV(CLHEP::HepLorentzVector x)
double isolneutralE() const
void setinfact_GoodMuonCandidate(bool x)
double theisolneutralEtsum
CLHEP::HepLorentzVector thealternatrecJet_HepLV
void clear()
Clear the vector.
double theHCALEt_o_leadTkPt
void setneutralE_ratio(double x)
double isolneutralE_o_TksEneutralE() const
double theisolneutralE_o_TksEneutralE
double leadTk_signedip3D_significance() const
IsolatedTauTagInfoRef IsolatedTauTagInfoRef_
bool passed_trackerselection() const
double leadTk_signedipt_significance() const
double theleadTk_signedip3D_significance
void setsignedflightpath_significance(double x)
virtual ~CombinedTauTagInfo()
bool thecandidate_is_GoodTauCandidate
bool thecandidate_needs_LikelihoodRatio_discrimination
double neutralE_o_TksEneutralE() const
virtual CombinedTauTagInfo * clone() const
clone
double isolneutralEtsum() const
bool needs_LikelihoodRatio_discrimination() const
size_type size() const
Size of the RefVector.
const TrackRefVector & signalTks() const
void setsignalTks(const TrackRefVector &x)
const TrackRefVector & isolTks() const
double theleadTk_signedipt_significance
CLHEP::HepLorentzVector alternatrecJet_HepLV() const
void setpassed_trackerselection(bool x)
TrackRefVector filtered_Tks_
void setneutralE(double x)
void setisolatedtautaginfoRef(const IsolatedTauTagInfoRef &x)
void setHCALEt_o_leadTkPt(double x)