Hall-D Software
alpha
|
#include <DTrackCandidate_factory_THROWN.h>
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 | |
DTrackFitter * | fitter |
const DTrackHitSelector * | hitselector |
vector< DReferenceTrajectory * > | rt_pool |
const DMagneticFieldMap * | bfield |
const DParticleID * | dParticleID |
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.
DTrackCandidate_factory_THROWN::DTrackCandidate_factory_THROWN | ( | ) |
Definition at line 28 of file DTrackCandidate_factory_THROWN.cc.
References fitter.
|
inline |
Definition at line 39 of file DTrackCandidate_factory_THROWN.h.
|
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().
|
private |
Called every event.
Definition at line 78 of file DTrackCandidate_factory_THROWN.cc.
References DTrackFitter::AddHits(), DKinematicData::charge(), DTrackCandidate::chisq, DTrackFitter::ChiSq(), fitter, DTrackHitSelector::kHelical, DTrackFitter::kTimeBased, DKinematicData::momentum(), DTrackCandidate::Ndof, DKinematicData::position(), DReferenceTrajectory::q, DReferenceTrajectory::Reset(), DTrackFitter::Reset(), DTrackCandidate::rt, and DReferenceTrajectory::Swim().
|
inline |
Definition at line 40 of file DTrackCandidate_factory_THROWN.h.
|
private |
Definition at line 54 of file DTrackCandidate_factory_THROWN.h.
|
private |
Definition at line 55 of file DTrackCandidate_factory_THROWN.h.
|
private |
Definition at line 51 of file DTrackCandidate_factory_THROWN.h.
|
private |
Definition at line 52 of file DTrackCandidate_factory_THROWN.h.
|
private |
Definition at line 53 of file DTrackCandidate_factory_THROWN.h.