Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DTrackCandidate_factory_StraightLine Class Reference

#include <DTrackCandidate_factory_StraightLine.h>

+ Inheritance diagram for DTrackCandidate_factory_StraightLine:

Classes

struct  cdc_update_t
 
struct  fdc_update_t
 
class  trajectory_t
 

Public Types

enum  state_vector { state_x, state_y, state_tx, state_ty }
 
enum  state_cartesian {
  state_Px, state_Py, state_Pz, state_X,
  state_Y, state_Z, state_T
}
 

Public Member Functions

 DTrackCandidate_factory_StraightLine ()
 
 ~DTrackCandidate_factory_StraightLine ()
 
const char * Tag (void)
 

Private Member Functions

jerror_t init (void)
 Called once at program start. More...
 
jerror_t brun (jana::JEventLoop *eventLoop, int32_t runnumber)
 Called everytime a new run number is detected. More...
 
jerror_t evnt (jana::JEventLoop *eventLoop, uint64_t eventnumber)
 Called every event. More...
 
jerror_t erun (void)
 Called everytime run number changes, provided brun has been called. More...
 
jerror_t fini (void)
 Called after last event of last event source has been processed. More...
 

Private Attributes

bool COSMICS
 
bool DEBUG_HISTS
 
bool USE_FDC_DRIFT_TIMES
 
bool SKIP_CDC
 
bool SKIP_FDC
 
float CHI2CUT
 
int DO_PRUNING
 
int PLANE_TO_SKIP
 
DTrackFinderfinder
 
const DParticleIDdParticleID
 
TH2F * Hvres
 
TH1I * hFDCOccTrkFind
 
TH1I * hFDCOccTrkFit
 
TH1I * hFDCOccTrkSmooth
 
shared_ptr< DResourcePool
< TMatrixFSym > > 
dResourcePool_TMatrixFSym
 

Detailed Description

Definition at line 26 of file DTrackCandidate_factory_StraightLine.h.

Member Enumeration Documentation

Enumerator
state_Px 
state_Py 
state_Pz 
state_X 
state_Y 
state_Z 
state_T 

Definition at line 38 of file DTrackCandidate_factory_StraightLine.h.

Enumerator
state_x 
state_y 
state_tx 
state_ty 

Definition at line 32 of file DTrackCandidate_factory_StraightLine.h.

Constructor & Destructor Documentation

DTrackCandidate_factory_StraightLine::DTrackCandidate_factory_StraightLine ( )
inline

Definition at line 28 of file DTrackCandidate_factory_StraightLine.h.

DTrackCandidate_factory_StraightLine::~DTrackCandidate_factory_StraightLine ( )
inline

Definition at line 29 of file DTrackCandidate_factory_StraightLine.h.

Member Function Documentation

jerror_t DTrackCandidate_factory_StraightLine::brun ( jana::JEventLoop *  eventLoop,
int32_t  runnumber 
)
private

Called everytime a new run number is detected.

Definition at line 33 of file DTrackCandidate_factory_StraightLine.cc.

References _DBG_.

jerror_t DTrackCandidate_factory_StraightLine::erun ( void  )
private

Called everytime run number changes, provided brun has been called.

Definition at line 223 of file DTrackCandidate_factory_StraightLine.cc.

jerror_t DTrackCandidate_factory_StraightLine::evnt ( jana::JEventLoop *  eventLoop,
uint64_t  eventnumber 
)
private
jerror_t DTrackCandidate_factory_StraightLine::fini ( void  )
private

Called after last event of last event source has been processed.

Definition at line 231 of file DTrackCandidate_factory_StraightLine.cc.

jerror_t DTrackCandidate_factory_StraightLine::init ( void  )
private

Called once at program start.

Definition at line 25 of file DTrackCandidate_factory_StraightLine.cc.

const char* DTrackCandidate_factory_StraightLine::Tag ( void  )
inline

Definition at line 30 of file DTrackCandidate_factory_StraightLine.h.

Member Data Documentation

float DTrackCandidate_factory_StraightLine::CHI2CUT
private

Definition at line 85 of file DTrackCandidate_factory_StraightLine.h.

bool DTrackCandidate_factory_StraightLine::COSMICS
private

Definition at line 84 of file DTrackCandidate_factory_StraightLine.h.

bool DTrackCandidate_factory_StraightLine::DEBUG_HISTS
private

Definition at line 84 of file DTrackCandidate_factory_StraightLine.h.

int DTrackCandidate_factory_StraightLine::DO_PRUNING
private

Definition at line 86 of file DTrackCandidate_factory_StraightLine.h.

const DParticleID* DTrackCandidate_factory_StraightLine::dParticleID
private

Definition at line 90 of file DTrackCandidate_factory_StraightLine.h.

shared_ptr<DResourcePool<TMatrixFSym> > DTrackCandidate_factory_StraightLine::dResourcePool_TMatrixFSym
private

Definition at line 97 of file DTrackCandidate_factory_StraightLine.h.

DTrackFinder* DTrackCandidate_factory_StraightLine::finder
private

Definition at line 89 of file DTrackCandidate_factory_StraightLine.h.

TH1I* DTrackCandidate_factory_StraightLine::hFDCOccTrkFind
private

Definition at line 94 of file DTrackCandidate_factory_StraightLine.h.

TH1I * DTrackCandidate_factory_StraightLine::hFDCOccTrkFit
private

Definition at line 94 of file DTrackCandidate_factory_StraightLine.h.

TH1I * DTrackCandidate_factory_StraightLine::hFDCOccTrkSmooth
private

Definition at line 94 of file DTrackCandidate_factory_StraightLine.h.

TH2F* DTrackCandidate_factory_StraightLine::Hvres
private

Definition at line 93 of file DTrackCandidate_factory_StraightLine.h.

int DTrackCandidate_factory_StraightLine::PLANE_TO_SKIP
private

Definition at line 87 of file DTrackCandidate_factory_StraightLine.h.

bool DTrackCandidate_factory_StraightLine::SKIP_CDC
private

Definition at line 84 of file DTrackCandidate_factory_StraightLine.h.

bool DTrackCandidate_factory_StraightLine::SKIP_FDC
private

Definition at line 84 of file DTrackCandidate_factory_StraightLine.h.

bool DTrackCandidate_factory_StraightLine::USE_FDC_DRIFT_TIMES
private

Definition at line 84 of file DTrackCandidate_factory_StraightLine.h.


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