| 17 |
// z-coordinate of track state-vector reference-plane |
// z-coordinate of track state-vector reference-plane |
| 18 |
#define ZINI 23.5 |
#define ZINI 23.5 |
| 19 |
// (mechanical) z-coordinate of the tracker planes |
// (mechanical) z-coordinate of the tracker planes |
| 20 |
#define ZTRK6 -22.23 |
#define ZTRK6 -22.22 |
| 21 |
#define ZTRK5 -13.32 |
#define ZTRK5 -13.31 |
| 22 |
#define ZTRK4 -4.42 |
#define ZTRK4 -4.41 |
| 23 |
#define ZTRK3 4.48 |
#define ZTRK3 4.49 |
| 24 |
#define ZTRK2 13.38 |
#define ZTRK2 13.39 |
| 25 |
#define ZTRK1 22.28 |
#define ZTRK1 22.29 |
| 26 |
|
// magnet cavity dimensions |
| 27 |
|
#define ZMAGNHIGH 21.83 |
| 28 |
|
#define ZMAGNLOW -21.83 |
| 29 |
|
#define XMAGNHIGH 8.07 |
| 30 |
|
#define XMAGNLOW -8.07 |
| 31 |
|
#define YMAGNHIGH 6.57 |
| 32 |
|
#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 |
| 151 |
|
|
| 152 |
void SetMeasure(double *xmeas, double *ymeas, double *zmeas); |
void SetMeasure(double *xmeas, double *ymeas, double *zmeas); |
| 153 |
void SetResolution(double *rx, double *ry); |
void SetResolution(double *rx, double *ry); |
| 154 |
|
void SetTail(double *tx, double *ty, double factor); |
| 155 |
|
void SetStudentParam(int flag); |
| 156 |
void SetGood(int *xg, int *yg); |
void SetGood(int *xg, int *yg); |
| 157 |
void LoadField(TString s); |
void LoadField(TString s); |
| 158 |
void Fit(double pfixed, int& fail, int iprint); |
void Fit(double pfixed, int& fail, int iprint, int froml1); |
| 159 |
|
void Fit(double pfixed, int& fail, int iprint){ Fit(pfixed,fail,iprint,0); }; |
| 160 |
void FitReset(); |
void FitReset(); |
| 161 |
void SetTrackingMode(int trackmode); |
void SetTrackingMode(int trackmode); |
| 162 |
void SetPrecisionFactor(double fact); |
void SetPrecisionFactor(double fact); |
| 163 |
void SetStepMin(int istepmin); |
void SetStepMin(int istepmin); |
| 164 |
|
Bool_t IsInsideCavity(); |
| 165 |
|
|
| 166 |
|
void EvaluateClusterPositions(); |
| 167 |
|
|
| 168 |
void FillMiniStruct(cMini2track&); |
void FillMiniStruct(cMini2track&); |
| 169 |
void SetFromMiniStruct(cMini2track*); |
void SetFromMiniStruct(cMini2track*); |
| 174 |
Int_t GetSensor(int ip); |
Int_t GetSensor(int ip); |
| 175 |
Bool_t XGood(int ip){ return GetClusterX_ID(ip)!=-1; }; |
Bool_t XGood(int ip){ return GetClusterX_ID(ip)!=-1; }; |
| 176 |
Bool_t YGood(int ip){ return GetClusterY_ID(ip)!=-1; }; |
Bool_t YGood(int ip){ return GetClusterY_ID(ip)!=-1; }; |
| 177 |
|
void ResetXGood(int ip){ xgood[ip]=0; }; |
| 178 |
|
void ResetYGood(int ip){ ygood[ip]=0; }; |
| 179 |
|
void SetXGood(int ip, int clid, int is); |
| 180 |
|
void SetYGood(int ip, int clid, int is); |
| 181 |
|
|
| 182 |
Bool_t BadClusterX(int ip){ return IsBad(ip,0); }; |
Bool_t BadClusterX(int ip){ return IsBad(ip,0); }; |
| 183 |
Bool_t BadClusterY(int ip){ return IsBad(ip,1); }; |
Bool_t BadClusterY(int ip){ return IsBad(ip,1); }; |
| 270 |
void SetFromLevel2Struct() { SetFromLevel2Struct(&level2event_); }; |
void SetFromLevel2Struct() { SetFromLevel2Struct(&level2event_); }; |
| 271 |
void GetLevel2Struct(cTrkLevel2 *) const; |
void GetLevel2Struct(cTrkLevel2 *) const; |
| 272 |
void LoadField(TString); |
void LoadField(TString); |
| 273 |
float GetBX(float*); |
float GetBX(float* v){return TrkParams::GetBX(v);};///< Bx (kGauss) |
| 274 |
float GetBY(float*); |
float GetBY(float* v){return TrkParams::GetBY(v);};///< By (kGauss) |
| 275 |
float GetBZ(float*); |
float GetBZ(float* v){return TrkParams::GetBZ(v);};///< Bz (kGauss) |
| 276 |
Float_t GetZTrk(Int_t); |
Float_t GetZTrk(Int_t); |
| 277 |
Float_t GetXTrkLeft(){return XTRKL;}; |
Float_t GetXTrkLeft(){return XTRKL;}; |
| 278 |
Float_t GetXTrkRight(){return XTRKR;}; |
Float_t GetXTrkRight(){return XTRKR;}; |