| 84 |
TArrayI tdcflag; ///<flag for artificial TDC, "0" if normal TDC value |
TArrayI tdcflag; ///<flag for artificial TDC, "0" if normal TDC value |
| 85 |
|
|
| 86 |
/** |
/** |
| 87 |
* \brief beta, 12 measurements for the 12 combinations, beta[13] is weighted mean |
* \brief beta, 12 measurements for the 12 combinations, beta[13] is modified weighted mean |
| 88 |
* |
* |
| 89 |
* The 12 measurements are S11-S31, S11-S32, S12-S31, S12-S32, and then analogue for |
* The 12 measurements are S11-S31, S11-S32, S12-S31, S12-S32, and then analogue for |
| 90 |
* S2-S3 and S1-S2. |
* S2-S3 and S1-S2. |
| 91 |
* In the moment all measurements are taken and the weighted mean is calculated. |
* The calculation of beta[13] is now modified: |
| 92 |
* Note that the weights are just simple overall results for S1-S3, S2-S3, and S1-S2. |
* We check the individual weights for artificial TDC values, then calculate |
| 93 |
* Artificial measurments are not treated correct, (since there is only one real |
* am mean beta for the first time. In a second step we loop again through |
| 94 |
* measurment the weight should be different then for two meassurments). |
* the single measurements, checking for the residual from the mean |
| 95 |
* The beta calculation will be improved in the next release. |
* The cut on the residual reject measurements > "x"-sigma. A chi2 value is |
| 96 |
|
* calculated, furthermore a "quality" value by adding the weights which |
| 97 |
|
* are finally used. If all measurements are taken, "quality" will be = 505. |
| 98 |
|
* A chi2 cut around 3-4 and a quality-cut > 400 is needed for clean beta |
| 99 |
|
* The Level2 beta[12] which is derived in the fortran routines uses: 10.,200.,20. |
| 100 |
|
* This is not a very high quality measurement. One can re-calculate a new beta[13] |
| 101 |
|
* using the L2-method "CalcBeta" |
| 102 |
*/ |
*/ |
| 103 |
Float_t beta[13]; |
Float_t beta[13]; |
| 104 |
// |
// |
| 141 |
Int_t default_calib; ///< one if the default calibration has been used to process the data, zero otherwise |
Int_t default_calib; ///< one if the default calibration has been used to process the data, zero otherwise |
| 142 |
// |
// |
| 143 |
Float_t GetdEdx(Int_t notrack, Int_t plane, Int_t adcfl); // gf Apr 07 |
Float_t GetdEdx(Int_t notrack, Int_t plane, Int_t adcfl); // gf Apr 07 |
| 144 |
|
|
| 145 |
|
Float_t CalcBeta(Int_t notrack, Float_t resmax, Float_t qualitycut, Float_t chi2cut); // wm feb 08 |
| 146 |
|
|
| 147 |
|
// |
| 148 |
|
// Float_t CalcBeta(Int_t notrack, Float_t resmax, Float_t chi2cut, Float_t qualitycut); // wm feb 08 |
| 149 |
// |
// |
| 150 |
// methods to make life simplier during the analysis, returns a pointer to the ToFTrkVar class containing track related variables |
// methods to make life simplier during the analysis, returns a pointer to the ToFTrkVar class containing track related variables |
| 151 |
// |
// |
| 175 |
void GetPaddlePlane(Int_t padid, Int_t &plane, Int_t &paddle); |
void GetPaddlePlane(Int_t padid, Int_t &plane, Int_t &paddle); |
| 176 |
Int_t GetNPaddle(Int_t plane); |
Int_t GetNPaddle(Int_t plane); |
| 177 |
// |
// |
| 178 |
|
// |
| 179 |
|
|
| 180 |
// |
// |
| 181 |
// constructor |
// constructor |