 |
Belle II Software
release-05-01-25
|
14 #ifndef TRGCDCTrack_FLAG_
15 #define TRGCDCTrack_FLAG_
17 #include "trg/cdc/TrackBase.h"
18 #include "trg/cdc/Helix.h"
20 #ifdef TRGCDC_SHORT_NAMES
21 #define TCTrack TRGCDCTrack
25 #define TCTrack_2DTrack 1
26 #define TCTrack_2DTrackFitted 2
27 #define TCTrack_3DTrack 4
28 #define TCTrack_3DTrackFitted 8
46 any = fit2D | find3D | fit3D
51 static std::vector<const TRGCDCTrack*>
list(
void);
72 virtual const CLHEP::Hep3Vector&
p(
void)
const override;
75 virtual double pt(
void)
const override;
78 virtual const CLHEP::Hep3Vector&
x(
void)
const override;
106 static std::vector<const TRGCDCTrack*>
_list;
114 mutable CLHEP::Hep3Vector
_p;
117 mutable CLHEP::Hep3Vector
_x;
157 const CLHEP::Hep3Vector&
173 const CLHEP::Hep3Vector&
A class to relate TRGCDCCellHit and TRGCDCTrack objects.
void setHelix(TRGCDCHelix &helix)
Set helix parameter.
virtual const CLHEP::Hep3Vector & p(void) const override
returns momentum vector.
int approach(TRGCDCLink &, bool sagCorrection=false) const
calculates the closest approach to a wire in real space. Results are stored in TLink....
CLHEP::Hep3Vector _x
Position.
std::vector< HepGeom::Point3D< double > > perfectPosition(void) const
returns perfect position from GEANT.
void set2DFitChi2(double)
Set 2D fit chi2.
TRGCDCHelix _helix
Helix parameter.
CLHEP::Hep3Vector momentum(double dPhi=0.) const
returns momentum vector after rotating angle dPhi in phi direction.
const TRGCDCHelix & helix(void) const
returns helix parameter.
TRGCDCHelix parameter class.
static std::vector< const TRGCDCTrack * > _list
a vector to keep all TRGCDCTrack objects.
Abstract base class for different kinds of events.
virtual ~TRGCDCTrack()
Destructor.
static std::vector< const TRGCDCTrack * > list(void)
returns a list of TRGCDCTrack's.
double m_2DFitChi2
2D fit chi2
CLHEP::Hep3Vector _p
Momentum.
void setDebugValue(EDebugValueType const &moduleName, bool flag)
Set debug value.
int getDebugValue(EDebugValueType const &moduleName) const
Get debug value.
double get2DFitChi2(void) const
Returns 2D fit chi2.
A class to represent a circle.
double m_3DFitChi2
3D fit chi2
int m_debugValue
Debugging variable.
A class to represent a reconstructed charged track in TRGCDC.
A class to represent a track object in TRGCDC.
double get3DFitChi2(void) const
Returns 3D fit chi2.
virtual const CLHEP::Hep3Vector & x(void) const override
returns position vector.
EDebugValueType
Enum for returnValue types.
HepGeom::Point3D< double > x(double dPhi=0.) const
returns position after rotating angle dPhi in phi direction.
virtual double pt(void) const override
returns Pt.
TRGCDCTrack()
Constructor.
void set3DFitChi2(double)
Set 3D fit chi2.