LCFIPlus  0.6.5
Public Member Functions | Protected Attributes | List of all members
lcfiplus::FTAlgo Class Reference

#include <flavtag.h>

Inheritance diagram for lcfiplus::FTAlgo:
lcfiplus::Ft1VtxProb lcfiplus::FtAuxiliary lcfiplus::FtAuxiliaryM lcfiplus::FtD0bProb lcfiplus::FtD0bProbIP lcfiplus::FtD0bProbSigned lcfiplus::FtD0cProb lcfiplus::FtD0cProbIP lcfiplus::FtD0cProbSigned lcfiplus::FtD0qProb lcfiplus::FtD0qProbSigned lcfiplus::FtJetE lcfiplus::FtJProbR lcfiplus::FtJProbR2 lcfiplus::FtJProbR25Sigma lcfiplus::FtJProbR5Sigma lcfiplus::FtJProbZ lcfiplus::FtJProbZ2 lcfiplus::FtJProbZ25Sigma lcfiplus::FtJProbZ5Sigma lcfiplus::FtMCNB lcfiplus::FtMCNC lcfiplus::FtMCNElectron lcfiplus::FtMCNMuon lcfiplus::FtNElectron lcfiplus::FtNElectronPID lcfiplus::FtNMuon lcfiplus::FtNMuonPID lcfiplus::FtNSecTracks lcfiplus::FtNtrk lcfiplus::FtNtrkWithoutV0 lcfiplus::FtNvtx lcfiplus::FtNvtxAll lcfiplus::FtSphericity lcfiplus::FtTrk1D0Sig lcfiplus::FtTrk1Pt lcfiplus::FtTrk1PtByJetE lcfiplus::FtTrk1Z0Sig lcfiplus::FtTrk2D0Sig lcfiplus::FtTrk2Pt lcfiplus::FtTrk2PtByJetE lcfiplus::FtTrk2Z0Sig lcfiplus::FtTrkMass lcfiplus::FtTrkMass2 lcfiplus::FtVtxDirAng1 lcfiplus::FtVtxDirAng12 lcfiplus::FtVtxDirAng12TimesJetE lcfiplus::FtVtxDirAng1TimesJetE lcfiplus::FtVtxDirAng2 lcfiplus::FtVtxDirAng2TimesJetE lcfiplus::FtVtxLen1 lcfiplus::FtVtxLen12 lcfiplus::FtVtxLen12All lcfiplus::FtVtxLen12AllByJetE lcfiplus::FtVtxLen12ByJetE lcfiplus::FtVtxLen1ByJetE lcfiplus::FtVtxLen2 lcfiplus::FtVtxLen2ByJetE lcfiplus::FtVtxLongitudinalDeviation lcfiplus::FtVtxMass lcfiplus::FtVtxMass1 lcfiplus::FtVtxMass2 lcfiplus::FtVtxMassAll lcfiplus::FtVtxMassPtCorr lcfiplus::FtVtxMom lcfiplus::FtVtxMom1 lcfiplus::FtVtxMom1ByJetE lcfiplus::FtVtxMom2 lcfiplus::FtVtxMom2ByJetE lcfiplus::FtVtxMomByJetE lcfiplus::FtVtxMult lcfiplus::FtVtxMult1 lcfiplus::FtVtxMult2 lcfiplus::FtVtxProb lcfiplus::FtVtxSig1 lcfiplus::FtVtxSig12 lcfiplus::FtVtxSig12ByJetE lcfiplus::FtVtxSig1ByJetE lcfiplus::FtVtxSig2 lcfiplus::FtVtxSig2ByJetE lcfiplus::FtZ0bProb lcfiplus::FtZ0bProbIP lcfiplus::FtZ0cProb lcfiplus::FtZ0cProbIP lcfiplus::FtZ0qProb

Public Member Functions

 FTAlgo (string name)
 
virtual ~FTAlgo ()
 
void setEvent (const Event *event, const Vertex *privtx)
 
void setJet (const Jet *jet)
 
void setNHitsJointProbD0 (int value)
 
void setNHitsJointProbZ0 (int value)
 
void setNHitsMostSignificantTrack (int value)
 
float getValue ()
 
const string & getName () const
 
float * getValueAddress ()
 
virtual void processEvent ()
 
virtual void process ()
 

Protected Attributes

const Event_event
 
const Vertex_privtx
 
const Jet_jet
 
int _nhitsJointProbD0
 
int _nhitsJointProbZ0
 
int _nhitsMostSignificantTrack
 
float _result
 
string _name
 

Constructor & Destructor Documentation

lcfiplus::FTAlgo::FTAlgo ( string  name)
inline
virtual lcfiplus::FTAlgo::~FTAlgo ( )
inlinevirtual

Member Function Documentation

const string& lcfiplus::FTAlgo::getName ( ) const
inline
float lcfiplus::FTAlgo::getValue ( )

References _result.

float* lcfiplus::FTAlgo::getValueAddress ( )
inline
virtual void lcfiplus::FTAlgo::process ( )
inlinevirtual

Reimplemented in lcfiplus::FtZ0cProbIP, lcfiplus::FtZ0bProbIP, lcfiplus::FtZ0qProb, lcfiplus::FtZ0cProb, lcfiplus::FtZ0bProb, lcfiplus::FtD0cProbIP, lcfiplus::FtD0bProbIP, lcfiplus::FtD0qProbSigned, lcfiplus::FtD0cProbSigned, lcfiplus::FtD0bProbSigned, lcfiplus::FtD0qProb, lcfiplus::FtD0cProb, lcfiplus::FtD0bProb, lcfiplus::FtMCNC, lcfiplus::FtMCNB, lcfiplus::FtMCNElectron, lcfiplus::FtMCNMuon, lcfiplus::FtNMuonPID, lcfiplus::FtNElectronPID, lcfiplus::FtNElectron, lcfiplus::FtNMuon, lcfiplus::FtVtxLongitudinalDeviation, lcfiplus::FtNSecTracks, lcfiplus::FtTrkMass2, lcfiplus::FtTrkMass, lcfiplus::FtSphericity, lcfiplus::FtJProbZ25Sigma, lcfiplus::FtJProbR25Sigma, lcfiplus::FtJProbZ2, lcfiplus::FtJProbR2, lcfiplus::FtJProbZ5Sigma, lcfiplus::FtJProbR5Sigma, lcfiplus::FtJProbZ, lcfiplus::FtJProbR, lcfiplus::FtTrk2PtByJetE, lcfiplus::FtTrk1PtByJetE, lcfiplus::FtTrk2Pt, lcfiplus::FtTrk1Pt, lcfiplus::FtTrk2Z0Sig, lcfiplus::FtTrk1Z0Sig, lcfiplus::FtTrk2D0Sig, lcfiplus::FtTrk1D0Sig, lcfiplus::FtVtxMult2, lcfiplus::FtVtxMult1, lcfiplus::FtVtxMult, lcfiplus::FtVtxMass2, lcfiplus::FtVtxMass1, lcfiplus::FtVtxMass, lcfiplus::FtVtxProb, lcfiplus::FtVtxMassPtCorr, lcfiplus::FtVtxMom2ByJetE, lcfiplus::FtVtxMom1ByJetE, lcfiplus::FtVtxMomByJetE, lcfiplus::FtVtxMom2, lcfiplus::FtVtxMom1, lcfiplus::FtVtxMom, lcfiplus::FtVtxDirAng12TimesJetE, lcfiplus::FtVtxDirAng2TimesJetE, lcfiplus::FtVtxDirAng1TimesJetE, lcfiplus::FtVtxDirAng12, lcfiplus::FtVtxDirAng2, lcfiplus::FtVtxDirAng1, lcfiplus::FtVtxSig12ByJetE, lcfiplus::FtVtxSig2ByJetE, lcfiplus::FtVtxSig1ByJetE, lcfiplus::FtVtxSig12, lcfiplus::FtVtxSig2, lcfiplus::FtVtxSig1, lcfiplus::FtVtxLen12ByJetE, lcfiplus::FtVtxLen2ByJetE, lcfiplus::FtVtxLen1ByJetE, lcfiplus::FtVtxLen12, lcfiplus::FtVtxLen2, lcfiplus::FtVtxLen1, lcfiplus::FtJetE, lcfiplus::FtNvtx, lcfiplus::Ft1VtxProb, lcfiplus::FtVtxLen12AllByJetE, lcfiplus::FtVtxLen12All, lcfiplus::FtVtxMassAll, lcfiplus::FtNvtxAll, lcfiplus::FtNtrk, lcfiplus::FtNtrkWithoutV0, lcfiplus::FtAuxiliaryM, and lcfiplus::FtAuxiliary.

Referenced by lcfiplus::FTManager::process().

virtual void lcfiplus::FTAlgo::processEvent ( )
inlinevirtual

Reimplemented in lcfiplus::FtMCNC, and lcfiplus::FtMCNB.

Referenced by lcfiplus::FTManager::process().

void lcfiplus::FTAlgo::setEvent ( const Event event,
const Vertex privtx 
)

References _event, and _privtx.

Referenced by lcfiplus::FTManager::process().

void lcfiplus::FTAlgo::setJet ( const Jet jet)

References _jet.

Referenced by lcfiplus::FTManager::process().

void lcfiplus::FTAlgo::setNHitsJointProbD0 ( int  value)
void lcfiplus::FTAlgo::setNHitsJointProbZ0 ( int  value)
void lcfiplus::FTAlgo::setNHitsMostSignificantTrack ( int  value)

Member Data Documentation

const Event* lcfiplus::FTAlgo::_event
protected

Referenced by setEvent().

const Jet* lcfiplus::FTAlgo::_jet
protected

Referenced by setJet().

string lcfiplus::FTAlgo::_name
protected

Referenced by getName().

int lcfiplus::FTAlgo::_nhitsJointProbD0
protected

Referenced by setNHitsJointProbD0().

int lcfiplus::FTAlgo::_nhitsJointProbZ0
protected

Referenced by setNHitsJointProbZ0().

int lcfiplus::FTAlgo::_nhitsMostSignificantTrack
protected
const Vertex* lcfiplus::FTAlgo::_privtx
protected

Referenced by setEvent().

float lcfiplus::FTAlgo::_result
protected

Referenced by getValue(), and getValueAddress().


The documentation for this class was generated from the following files: