| 31 |
#define YMAGNHIGH 6.57 |
#define YMAGNHIGH 6.57 |
| 32 |
#define YMAGNLOW -6.57 |
#define YMAGNLOW -6.57 |
| 33 |
// (mechanical) x/y-coordinates of magnet cavity |
// (mechanical) x/y-coordinates of magnet cavity |
| 34 |
#define XTRKL -8.1 |
/* #define XTRKL -8.1 */ |
| 35 |
#define XTRKR 8.1 |
/* #define XTRKR 8.1 */ |
| 36 |
#define YTRKL -6.6 |
/* #define YTRKL -6.6 */ |
| 37 |
#define YTRKR 6.6 |
/* #define YTRKR 6.6 */ |
| 38 |
|
|
| 39 |
/** |
/** |
| 40 |
* \brief Class to describe, by points, a particle trajectory in the apparatus. |
* \brief Class to describe, by points, a particle trajectory in the apparatus. |
| 90 |
|
|
| 91 |
private: |
private: |
| 92 |
|
|
| 93 |
|
public: |
| 94 |
|
|
| 95 |
int seqno; ///<stored track sequential number |
int seqno; ///<stored track sequential number |
| 96 |
int image; ///<sequential number of track-image |
int image; ///<sequential number of track-image |
| 97 |
|
|
|
public: |
|
|
|
|
| 98 |
float al[5]; ///<TRACK STATE VECTOR |
float al[5]; ///<TRACK STATE VECTOR |
| 99 |
float coval[5][5]; ///<covariance matrix |
float coval[5][5]; ///<covariance matrix |
| 100 |
int xgood[6]; ///<cluster id for x-view (0 = view not included in the fit) |
int xgood[6]; ///<cluster id for x-view (0 = view not included in the fit) |
| 173 |
void SetTrackingMode(int trackmode); |
void SetTrackingMode(int trackmode); |
| 174 |
void SetPrecisionFactor(double fact); |
void SetPrecisionFactor(double fact); |
| 175 |
void SetStepMin(int istepmin); |
void SetStepMin(int istepmin); |
| 176 |
|
void SetDeltaB(int id, double db); |
| 177 |
|
|
| 178 |
Bool_t IsInsideCavity(); |
Bool_t IsInsideCavity(); |
| 179 |
|
|
| 180 |
Bool_t EvaluateClusterPositions(); |
Bool_t EvaluateClusterPositions(); |
| 208 |
/* Float_t GetClusterX_CoordinatePU(int ip); */ |
/* Float_t GetClusterX_CoordinatePU(int ip); */ |
| 209 |
/* Float_t GetClusterY_CoordinatePU(int ip); */ |
/* Float_t GetClusterY_CoordinatePU(int ip); */ |
| 210 |
|
|
| 211 |
|
Float_t GetYav(); |
| 212 |
|
Float_t GetXav(); |
| 213 |
|
Float_t GetZav(); |
| 214 |
|
|
| 215 |
|
Int_t GetNColumns(); |
| 216 |
|
|
| 217 |
|
Float_t GetDEDX_max(int ip, int iv); |
| 218 |
|
Float_t GetDEDX_max(int iv){ return GetDEDX_max(-1,iv); }; |
| 219 |
|
Float_t GetDEDX_max(){ return GetDEDX_max(-1,-1); }; |
| 220 |
|
Float_t GetDEDX_min(int ip, int iv); |
| 221 |
|
Float_t GetDEDX_min(int iv){ return GetDEDX_min(-1,iv); }; |
| 222 |
|
Float_t GetDEDX_min(){ return GetDEDX_min(-1,-1); }; |
| 223 |
|
|
| 224 |
|
Float_t GetResidual_max(int ip, int iv); |
| 225 |
|
Float_t GetResidual_max(int iv){ return GetResidual_max(-1,iv); }; |
| 226 |
|
Float_t GetResidual_max(){ return GetResidual_max(-1,-1); }; |
| 227 |
|
|
| 228 |
|
Int_t GetClusterX_Multiplicity_max(); |
| 229 |
|
Int_t GetClusterX_Multiplicity_min(); |
| 230 |
|
Int_t GetClusterY_Multiplicity_max(); |
| 231 |
|
Int_t GetClusterY_Multiplicity_min(); |
| 232 |
|
|
| 233 |
|
Float_t GetClusterX_Seed_min(); |
| 234 |
|
Float_t GetClusterY_Seed_min(); |
| 235 |
|
|
| 236 |
TrkTrack* GetTrkTrack(){return this;}; |
TrkTrack* GetTrkTrack(){return this;}; |
| 237 |
|
|
| 368 |
float GetBY(float* v){return TrkParams::GetBY(v);};///< By (kGauss) |
float GetBY(float* v){return TrkParams::GetBY(v);};///< By (kGauss) |
| 369 |
float GetBZ(float* v){return TrkParams::GetBZ(v);};///< Bz (kGauss) |
float GetBZ(float* v){return TrkParams::GetBZ(v);};///< Bz (kGauss) |
| 370 |
Float_t GetZTrk(Int_t); |
Float_t GetZTrk(Int_t); |
| 371 |
Float_t GetXTrkLeft(){return XTRKL;}; |
Float_t GetXTrkLeft(){return XMAGNLOW;}; |
| 372 |
Float_t GetXTrkRight(){return XTRKR;}; |
Float_t GetXTrkRight(){return XMAGNHIGH;}; |
| 373 |
Float_t GetYTrkLeft(){return YTRKL;}; |
Float_t GetYTrkLeft(){return YMAGNLOW;}; |
| 374 |
Float_t GetYTrkRight(){return YTRKR;}; |
Float_t GetYTrkRight(){return YMAGNHIGH;}; |
| 375 |
|
|
| 376 |
Bool_t IsMaskedVK(int,int); |
Bool_t IsMaskedVK(int,int); |
| 377 |
Bool_t GetVKMask(int,int); |
Bool_t GetVKMask(int,int); |