All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
TaJetClustering Class Reference

#include <TaJetClustering.h>

Inheritance diagram for TaJetClustering:
[legend]

Public Member Functions

virtual ProcessornewProcessor ()
 
 TaJetClustering ()
 
virtual void init ()
 Called at the begin of the job before anything is read. More...
 
virtual void processRunHeader (LCRunHeader *run)
 Called for every run. More...
 
virtual void processEvent (LCEvent *evt)
 Called for every event - the working horse. More...
 
virtual void check (LCEvent *evt)
 
virtual void end ()
 Called after data processing for clean up. More...
 

Protected Attributes

std::string _pfoCollectionName {}
 Input collection name. More...
 
std::string _tauCollectionName {}
 
std::string _remainCollectionName {}
 
double _tauMass {}
 
double _tauCosAngle {}
 
int _noSelection {}
 
double _minimumTrackEnergy {}
 
double _minimumJetEnergy {}
 
double _minimumTrackEnergyAssoc {}
 
int _acceptFlexibleLowEnergyTrack {}
 
double _maximumNeutralEnergyInThreeProng {}
 
double _coneMinCosAngle {}
 
double _coneMaxCosAngle {}
 
double _coneMaxEnergyFrac {}
 
double _ipCutsMinimumTrackEnergy {}
 
double _ipCutsSigmaOneProng {}
 
double _ipCutsSigmaThreeProngNoNeutrals {}
 
double _ipCutsSigmaThreeProngWithNeutrals {}
 
double _ipMaxAbsolute {}
 
double _leptonCutsMinimumTrackEnergy {}
 
double _muMaxFracEcal {}
 
double _muMaxCalByTrack {}
 
double _eMinFracEcal {}
 
double _eMinCalByTrack {}
 
double _eMaxCalByTrack {}
 
int _nRun {}
 
int _nEvt {}
 

Detailed Description

Definition at line 11 of file TaJetClustering.h.

Constructor & Destructor Documentation

TaJetClustering::TaJetClustering ( )

Definition at line 27 of file TaJetClustering.cc.

Member Function Documentation

void TaJetClustering::check ( LCEvent *  evt)
virtual

Definition at line 470 of file TaJetClustering.cc.

void TaJetClustering::end ( )
virtual

Called after data processing for clean up.

Definition at line 475 of file TaJetClustering.cc.

void TaJetClustering::init ( )
virtual

Called at the begin of the job before anything is read.

Use to initialize the processor, e.g. book histograms.

Definition at line 160 of file TaJetClustering.cc.

virtual Processor* TaJetClustering::newProcessor ( )
inlinevirtual

Definition at line 15 of file TaJetClustering.h.

void TaJetClustering::processEvent ( LCEvent *  evt)
virtual

Called for every event - the working horse.

Definition at line 183 of file TaJetClustering.cc.

void TaJetClustering::processRunHeader ( LCRunHeader *  run)
virtual

Called for every run.

Definition at line 173 of file TaJetClustering.cc.

Member Data Documentation

int TaJetClustering::_acceptFlexibleLowEnergyTrack {}
protected

Definition at line 61 of file TaJetClustering.h.

double TaJetClustering::_coneMaxCosAngle {}
protected

Definition at line 69 of file TaJetClustering.h.

double TaJetClustering::_coneMaxEnergyFrac {}
protected

Definition at line 70 of file TaJetClustering.h.

double TaJetClustering::_coneMinCosAngle {}
protected

Definition at line 68 of file TaJetClustering.h.

double TaJetClustering::_eMaxCalByTrack {}
protected

Definition at line 85 of file TaJetClustering.h.

double TaJetClustering::_eMinCalByTrack {}
protected

Definition at line 84 of file TaJetClustering.h.

double TaJetClustering::_eMinFracEcal {}
protected

Definition at line 83 of file TaJetClustering.h.

double TaJetClustering::_ipCutsMinimumTrackEnergy {}
protected

Definition at line 73 of file TaJetClustering.h.

double TaJetClustering::_ipCutsSigmaOneProng {}
protected

Definition at line 74 of file TaJetClustering.h.

double TaJetClustering::_ipCutsSigmaThreeProngNoNeutrals {}
protected

Definition at line 75 of file TaJetClustering.h.

double TaJetClustering::_ipCutsSigmaThreeProngWithNeutrals {}
protected

Definition at line 76 of file TaJetClustering.h.

double TaJetClustering::_ipMaxAbsolute {}
protected

Definition at line 77 of file TaJetClustering.h.

double TaJetClustering::_leptonCutsMinimumTrackEnergy {}
protected

Definition at line 80 of file TaJetClustering.h.

double TaJetClustering::_maximumNeutralEnergyInThreeProng {}
protected

Definition at line 65 of file TaJetClustering.h.

double TaJetClustering::_minimumJetEnergy {}
protected

Definition at line 59 of file TaJetClustering.h.

double TaJetClustering::_minimumTrackEnergy {}
protected

Definition at line 58 of file TaJetClustering.h.

double TaJetClustering::_minimumTrackEnergyAssoc {}
protected

Definition at line 60 of file TaJetClustering.h.

double TaJetClustering::_muMaxCalByTrack {}
protected

Definition at line 82 of file TaJetClustering.h.

double TaJetClustering::_muMaxFracEcal {}
protected

Definition at line 81 of file TaJetClustering.h.

int TaJetClustering::_nEvt {}
protected

Definition at line 91 of file TaJetClustering.h.

int TaJetClustering::_noSelection {}
protected

Definition at line 55 of file TaJetClustering.h.

int TaJetClustering::_nRun {}
protected

Definition at line 90 of file TaJetClustering.h.

std::string TaJetClustering::_pfoCollectionName {}
protected

Input collection name.

Definition at line 46 of file TaJetClustering.h.

std::string TaJetClustering::_remainCollectionName {}
protected

Definition at line 48 of file TaJetClustering.h.

std::string TaJetClustering::_tauCollectionName {}
protected

Definition at line 47 of file TaJetClustering.h.

double TaJetClustering::_tauCosAngle {}
protected

Definition at line 52 of file TaJetClustering.h.

double TaJetClustering::_tauMass {}
protected

Definition at line 51 of file TaJetClustering.h.


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