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

TauFinder processor for marlin. More...

#include <TauFinder.h>

Inheritance diagram for TauFinder:
[legend]

Public Member Functions

virtual ProcessornewProcessor ()
 
 TauFinder ()
 
 TauFinder (const TauFinder &)=delete
 
TauFinderoperator= (const TauFinder &)=delete
 
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 Member Functions

bool FindTau (std::vector< ReconstructedParticle * > &Qvec, std::vector< ReconstructedParticle * > &Nvec, std::vector< std::vector< ReconstructedParticle * > > &tauvec)
 

Protected Attributes

std::string _colNameMC {}
 Input collection name. More...
 
std::string _colNameRECO {}
 
std::string _incol {}
 
std::string _colNameMCTruth {}
 
std::string _colNameTauRecLink {}
 
std::string _outcol {}
 
std::string _outcolRest {}
 
std::string _OutputFile_Signal {}
 
int _nRun =-1
 
int _nEvt =-1
 
float _ptcut =0.0
 
float _ptseed =0.0
 
float _cosTcut =0.0
 
float _coneAngle =0.0
 
float _isoAngle =0.0
 
float _isoE =0.0
 
float _D0seedmin =0.0
 
float _D0seedmax =0.0
 
float _minv =0.0
 
int _fail_minv =0.0
 
int _fail_minv_neg =0.0
 
int _fail_Qtr =0.0
 
int _fail_isoE =0.0
 
int _mergeTries =0.0
 
TFile * rootfile =NULL
 
TNtuple * failtuple =NULL
 

Detailed Description

TauFinder processor for marlin.

Author
A. Muennich, CERN

Definition at line 26 of file TauFinder.h.

Constructor & Destructor Documentation

TauFinder::TauFinder ( )

Definition at line 48 of file TauFinder.cc.

TauFinder::TauFinder ( const TauFinder )
delete

Member Function Documentation

void TauFinder::check ( LCEvent *  evt)
virtual

Definition at line 623 of file TauFinder.cc.

void TauFinder::end ( )
virtual

Called after data processing for clean up.

Definition at line 628 of file TauFinder.cc.

bool TauFinder::FindTau ( std::vector< ReconstructedParticle * > &  Qvec,
std::vector< ReconstructedParticle * > &  Nvec,
std::vector< std::vector< ReconstructedParticle * > > &  tauvec 
)
protected

Definition at line 488 of file TauFinder.cc.

void TauFinder::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 124 of file TauFinder.cc.

virtual Processor* TauFinder::newProcessor ( )
inlinevirtual

Definition at line 30 of file TauFinder.h.

TauFinder& TauFinder::operator= ( const TauFinder )
delete
void TauFinder::processEvent ( LCEvent *  evt)
virtual

Called for every event - the working horse.

Definition at line 150 of file TauFinder.cc.

void TauFinder::processRunHeader ( LCRunHeader *  run)
virtual

Called for every run.

Definition at line 145 of file TauFinder.cc.

Member Data Documentation

std::string TauFinder::_colNameMC {}
protected

Input collection name.

Definition at line 63 of file TauFinder.h.

std::string TauFinder::_colNameMCTruth {}
protected

Definition at line 64 of file TauFinder.h.

std::string TauFinder::_colNameRECO {}
protected

Definition at line 63 of file TauFinder.h.

std::string TauFinder::_colNameTauRecLink {}
protected

Definition at line 64 of file TauFinder.h.

float TauFinder::_coneAngle =0.0
protected

Definition at line 71 of file TauFinder.h.

float TauFinder::_cosTcut =0.0
protected

Definition at line 70 of file TauFinder.h.

float TauFinder::_D0seedmax =0.0
protected

Definition at line 72 of file TauFinder.h.

float TauFinder::_D0seedmin =0.0
protected

Definition at line 72 of file TauFinder.h.

int TauFinder::_fail_isoE =0.0
protected

Definition at line 74 of file TauFinder.h.

int TauFinder::_fail_minv =0.0
protected

Definition at line 74 of file TauFinder.h.

int TauFinder::_fail_minv_neg =0.0
protected

Definition at line 74 of file TauFinder.h.

int TauFinder::_fail_Qtr =0.0
protected

Definition at line 74 of file TauFinder.h.

std::string TauFinder::_incol {}
protected

Definition at line 63 of file TauFinder.h.

float TauFinder::_isoAngle =0.0
protected

Definition at line 71 of file TauFinder.h.

float TauFinder::_isoE =0.0
protected

Definition at line 71 of file TauFinder.h.

int TauFinder::_mergeTries =0.0
protected

Definition at line 74 of file TauFinder.h.

float TauFinder::_minv =0.0
protected

Definition at line 72 of file TauFinder.h.

int TauFinder::_nEvt =-1
protected

Definition at line 68 of file TauFinder.h.

int TauFinder::_nRun =-1
protected

Definition at line 67 of file TauFinder.h.

std::string TauFinder::_outcol {}
protected

Definition at line 65 of file TauFinder.h.

std::string TauFinder::_outcolRest {}
protected

Definition at line 65 of file TauFinder.h.

std::string TauFinder::_OutputFile_Signal {}
protected

Definition at line 66 of file TauFinder.h.

float TauFinder::_ptcut =0.0
protected

Definition at line 70 of file TauFinder.h.

float TauFinder::_ptseed =0.0
protected

Definition at line 70 of file TauFinder.h.

TNtuple* TauFinder::failtuple =NULL
protected

Definition at line 77 of file TauFinder.h.

TFile* TauFinder::rootfile =NULL
protected

Definition at line 76 of file TauFinder.h.


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