Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DTrackTimeBased_factory_THROWN.h
Go to the documentation of this file.
1 // $Id$
2 //
3 // File: DTrackTimeBased_factory_THROWN.h
4 // Created: MWed Nov 18 06:25:19 EST 2009
5 // Creator: davidl (on Darwin Amelia.local 9.8.0 i386)
6 //
7 
8 #ifndef _DTrackTimeBased_factory_THROWN_
9 #define _DTrackTimeBased_factory_THROWN_
10 
11 #include <JANA/JFactory.h>
13 #include <HDGEOMETRY/DRootGeom.h>
14 #include <HDGEOMETRY/DGeometry.h>
16 #include "DTrackTimeBased.h"
17 #include "PID/DParticleID.h"
18 
19 class DTrackFitter;
20 class DTrackHitSelector;
21 class DParticleID;
22 
23 class DTrackTimeBased_factory_THROWN:public JFactory<DTrackTimeBased>{
24  public:
27  const char* Tag(void){return "THROWN";}
28 
29  private:
30  //jerror_t init(void); ///< Called once at program start.
31  jerror_t brun(JEventLoop *eventLoop, int32_t runnumber); ///< Called everytime a new run number is detected.
32  jerror_t evnt(JEventLoop *eventLoop, uint64_t eventnumber); ///< Called every event.
33  //jerror_t erun(void); ///< Called everytime run number changes, provided brun has been called.
34  //jerror_t fini(void); ///< Called after last event of last event source has been processed.
35 
39  vector<DReferenceTrajectory*> rt_pool;
40 
44 };
45 
46 #endif // _DTrackTimeBased_factory_THROWN_
47 
The DTrackFitter class is a base class for different charged track fitting algorithms. It does not actually fit the track itself, but provides the interface and some common support features most algorthims will need to implement.
Definition: DTrackFitter.h:61
jerror_t brun(JEventLoop *eventLoop, int32_t runnumber)
Called everytime a new run number is detected.
The DTrackHitSelector class is a base class for algorithms that will select hits from the drift chamb...
vector< DReferenceTrajectory * > rt_pool
jerror_t evnt(JEventLoop *eventLoop, uint64_t eventnumber)
Called every event.