3#include "CLHEP/Vector/ThreeVector.h"
4#include "GaudiKernel/Algorithm.h"
5#include "HepPDT/ParticleDataTable.hh"
7#include "MagneticFieldSvc/IBesMagFieldSvc.h"
8#include "RawDataProviderSvc/IRawDataProviderSvc.h"
19#ifndef ENABLE_BACKWARDS_COMPATIBILITY
56 CLHEP::Hep3Vector
vertex()
const;
65 float x2t(
const FTLayer* l,
const float x )
const;
70 void setT0cal(
double t0cal ) { _t0cal = t0cal; };
73 Algorithm* m_algorithm;
100 int CorrectEvtTiming();
122 StatusCode makeTds();
157 HepPDT::ParticleDataTable* m_particleTable;
HepGeom::Point3D< double > HepPoint3D
HepGeom::Point3D< double > HepPoint3D
FTList< FTTrack * > & tracks()
returns track list
FTSuperLayer * superLayer(int id) const
returns superlayer
float t2x(const FTLayer *l, const float t) const
convert t to x
void event()
track finder core
void init()
initializer(creates geometry)
CLHEP::Hep3Vector vertex() const
returns event primary vertex
void begin_run()
begin run function(reads constants)
void setT0cal(double t0cal)
set crude mdc time calibconst (~200 ns) for t0 calculation
void setAlgorithmPointer(Algorithm *)
returns FTFinder pointer
int getWireId(FTWire *) const
returns wire ID for given FTWire object
float x2t(const FTLayer *l, const float x) const
convert x to t
FTFinder()
Constructors and destructor.
FTList< FTList< float > > tEstime
void setBunchtime(double bunchtime)
set bunchtime for MC events