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

More...

#include <DTrackCandidate_factory_THROWN.h>

+ Inheritance diagram for DTrackCandidate_factory_THROWN:

Public Member Functions

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

Private Member Functions

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...
 

Private Attributes

DTrackFitterfitter
 
const DTrackHitSelectorhitselector
 
vector< DReferenceTrajectory * > rt_pool
 
const DMagneticFieldMapbfield
 
const DParticleIDdParticleID
 

Detailed Description

Generate DTrackCandiate objects based on the generated particles. This uses "truth" information (information that won't be available in read data) to make a list of more or less perfect track candidates. Because tracks can multiple scatter or even hadronically scatter in the target, the generated value may not always be correct. However, on average, it is going to be very accurate.

This is used for debugging purposes in the tracking code and is not normally used otherwise.

Definition at line 36 of file DTrackCandidate_factory_THROWN.h.

Constructor & Destructor Documentation

DTrackCandidate_factory_THROWN::DTrackCandidate_factory_THROWN ( )

Definition at line 28 of file DTrackCandidate_factory_THROWN.cc.

References fitter.

DTrackCandidate_factory_THROWN::~DTrackCandidate_factory_THROWN ( )
inline

Definition at line 39 of file DTrackCandidate_factory_THROWN.h.

Member Function Documentation

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

Called everytime a new run number is detected.

Definition at line 38 of file DTrackCandidate_factory_THROWN.cc.

References _DBG_, dapp, fitter, and DApplication::GetBfield().

const char* DTrackCandidate_factory_THROWN::Tag ( void  )
inline

Definition at line 40 of file DTrackCandidate_factory_THROWN.h.

Member Data Documentation

const DMagneticFieldMap* DTrackCandidate_factory_THROWN::bfield
private

Definition at line 54 of file DTrackCandidate_factory_THROWN.h.

const DParticleID* DTrackCandidate_factory_THROWN::dParticleID
private

Definition at line 55 of file DTrackCandidate_factory_THROWN.h.

DTrackFitter* DTrackCandidate_factory_THROWN::fitter
private

Definition at line 51 of file DTrackCandidate_factory_THROWN.h.

const DTrackHitSelector* DTrackCandidate_factory_THROWN::hitselector
private

Definition at line 52 of file DTrackCandidate_factory_THROWN.h.

vector<DReferenceTrajectory*> DTrackCandidate_factory_THROWN::rt_pool
private

Definition at line 53 of file DTrackCandidate_factory_THROWN.h.


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