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

More...

#include <DTrackCandidate_factory_CDC_or_FDCpseudo.h>

+ Inheritance diagram for DTrackCandidate_factory_CDC_or_FDCpseudo:

Public Member Functions

 DTrackCandidate_factory_CDC_or_FDCpseudo ()
 
 ~DTrackCandidate_factory_CDC_or_FDCpseudo ()
 
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

int DEBUG_LEVEL
 

Detailed Description

This class is not used as part of the baseline reconstruction. It is mainly for debugging purposes.

This will essentially make a single list of DTrackCandidate objects by merging the CDC and FDCPseudo candidates. There is a weak attempt to filter clones of candidates found in both lists, but no merging is done, one of the clones is simply dropped.

Note that this merges candidates from the DTrackCandidate_factory_FDCpseudo class which is also not the default FDC track finder (see DTrackCandidate_factory_FDCCathodes for that).

Definition at line 32 of file DTrackCandidate_factory_CDC_or_FDCpseudo.h.

Constructor & Destructor Documentation

DTrackCandidate_factory_CDC_or_FDCpseudo::DTrackCandidate_factory_CDC_or_FDCpseudo ( )
inline

Definition at line 34 of file DTrackCandidate_factory_CDC_or_FDCpseudo.h.

DTrackCandidate_factory_CDC_or_FDCpseudo::~DTrackCandidate_factory_CDC_or_FDCpseudo ( )
inline

Definition at line 35 of file DTrackCandidate_factory_CDC_or_FDCpseudo.h.

Member Function Documentation

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

Called everytime a new run number is detected.

Definition at line 31 of file DTrackCandidate_factory_CDC_or_FDCpseudo.cc.

jerror_t DTrackCandidate_factory_CDC_or_FDCpseudo::erun ( void  )
private

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

Definition at line 96 of file DTrackCandidate_factory_CDC_or_FDCpseudo.cc.

jerror_t DTrackCandidate_factory_CDC_or_FDCpseudo::evnt ( jana::JEventLoop *  eventLoop,
uint64_t  eventnumber 
)
private

Called every event.

This factory simply combines the list of candidates from the DTrackCandidate:CDC and DTrackCandidate:FDCpseudo factories into a single lit. It simply copies the pointers and flags itself as not being the owner of any of these objects.

Definition at line 40 of file DTrackCandidate_factory_CDC_or_FDCpseudo.cc.

References _DBG_.

jerror_t DTrackCandidate_factory_CDC_or_FDCpseudo::fini ( void  )
private

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

Definition at line 104 of file DTrackCandidate_factory_CDC_or_FDCpseudo.cc.

jerror_t DTrackCandidate_factory_CDC_or_FDCpseudo::init ( void  )
private

Called once at program start.

Definition at line 19 of file DTrackCandidate_factory_CDC_or_FDCpseudo.cc.

const char* DTrackCandidate_factory_CDC_or_FDCpseudo::Tag ( void  )
inline

Definition at line 36 of file DTrackCandidate_factory_CDC_or_FDCpseudo.h.

Member Data Documentation

int DTrackCandidate_factory_CDC_or_FDCpseudo::DEBUG_LEVEL
private

Definition at line 45 of file DTrackCandidate_factory_CDC_or_FDCpseudo.h.


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