| 59 |
Float_t MIP;//Mev g/cm2 energia al minimo nel silicio per 0.38 mm |
Float_t MIP;//Mev g/cm2 energia al minimo nel silicio per 0.38 mm |
| 60 |
|
|
| 61 |
Float_t emin; |
Float_t emin; |
| 62 |
|
|
| 63 |
|
// |
| 64 |
|
Bool_t usepl18x; |
| 65 |
|
|
| 66 |
//parametri bethe-bloch |
//parametri bethe-bloch |
| 67 |
Float_t pigr; |
Float_t pigr; |
| 68 |
Float_t Na; |
Float_t Na; |
| 75 |
//variabili globali caricabili |
//variabili globali caricabili |
| 76 |
Float_t Integrale; |
Float_t Integrale; |
| 77 |
Float_t bestchi2[4]; |
Float_t bestchi2[4]; |
| 78 |
Float_t qtchi2; |
/* Float_t qtchi2; */ |
| 79 |
Float_t qtz; |
/* Float_t qtz; */ |
| 80 |
Float_t qtetot; |
/* Float_t qtetot; */ |
| 81 |
Float_t qtpskip; |
/* Float_t qtpskip; */ |
| 82 |
Float_t lpchi2; |
Float_t lpchi2; |
| 83 |
Float_t lpz; |
Float_t lpz; |
| 84 |
Float_t lpetot; |
Float_t lpetot; |
| 91 |
//Float_t piano[22]; //posizione z dei piani |
//Float_t piano[22]; //posizione z dei piani |
| 92 |
Float_t elem[32];//A degli elementi |
Float_t elem[32];//A degli elementi |
| 93 |
// |
// |
| 94 |
void SWAP(Float_t*,Float_t*); |
/* void SWAP(Float_t*,Float_t*); */ |
| 95 |
void LoadParam(); |
void LoadParam(); |
| 96 |
void conversione(); |
void conversione(); |
| 97 |
void BetheBloch(Float_t *,Float_t *,Float_t *,Float_t *,Float_t *,Float_t *); |
void BetheBloch(Float_t *,Float_t *,Float_t *,Float_t *,Float_t *,Float_t *); |
| 98 |
void ELOSS(Float_t *,Int_t *, Float_t *, Float_t *); |
void ELOSS(Float_t *,Int_t *, Float_t *, Float_t *); |
| 99 |
void Enetrack(Int_t *, Float_t *, Float_t *,Float_t * ); |
void Enetrack(Int_t *, Float_t *, Float_t *,Float_t *,Float_t * ); |
| 100 |
void chiquadro(Float_t *, Float_t *); |
void chiquadro(Float_t *, Float_t *); |
| 101 |
void loopze(Float_t ,Float_t ,Float_t ,Float_t ); |
void loopze(Float_t ,Float_t ,Float_t ,Float_t, Int_t ); |
| 102 |
void mediatroncata(); |
void mediatroncata(); |
| 103 |
void Zdaloop(); |
void Zdaloop(); |
| 104 |
|
void CleanPlanes(Float_t epiano[22][2]); |
| 105 |
|
|
| 106 |
public: |
public: |
| 107 |
// |
// |
| 108 |
// |
// |
| 109 |
Float_t Get_qtchi2(){ Process(); return qtchi2;}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane) |
Float_t Get_firstplane(){ Process(); return estremi[0][0];}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane) |
| 110 |
Float_t Get_qtz(){ Process(); return qtz;}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane) |
Float_t Get_lastplane(){ Process(); return estremi[1][0];}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane) |
| 111 |
Float_t Get_qtetot(){ Process(); return qtetot;}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane) |
/* Float_t Get_qtchi2(){ Process(); return qtchi2;}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane) */ |
| 112 |
Float_t Get_qtpskip(){ Process(); return qtpskip;}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane) |
/* Float_t Get_qtz(){ Process(); return qtz;}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane) */ |
| 113 |
|
/* Float_t Get_qtetot(){ Process(); return qtetot;}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane) */ |
| 114 |
|
/* Float_t Get_qtpskip(){ Process(); return qtpskip;}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane) */ |
| 115 |
Float_t Get_lpchi2(){ Process(); return lpchi2;}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane) |
Float_t Get_lpchi2(){ Process(); return lpchi2;}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane) |
| 116 |
Float_t Get_lpz(){ Process(); return lpz;}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane) |
Float_t Get_lpz(){ Process(); return lpz;}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane) |
| 117 |
Float_t Get_lpetot(){ Process(); return lpetot;}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane) |
Float_t Get_lpetot(){ Process(); return lpetot;}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane) |
| 118 |
Float_t Get_lppskip(){ Process(); return lppskip;}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane) |
Float_t Get_lppskip(){ Process(); return lppskip;}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane) |
| 119 |
|
|
| 120 |
|
void UsePlane18X(Bool_t use){usepl18x = use;}; |
| 121 |
|
// |
| 122 |
|
|
| 123 |
// |
// |
| 124 |
CaloBragg(); |
CaloBragg(); |
| 125 |
CaloBragg(PamLevel2 *L2); |
CaloBragg(PamLevel2 *L2); |
| 139 |
void Print(); |
void Print(); |
| 140 |
void Print(Option_t *option){Print();}; |
void Print(Option_t *option){Print();}; |
| 141 |
// |
// |
| 142 |
ClassDef(CaloBragg,2); |
ClassDef(CaloBragg,4); |
| 143 |
}; |
}; |
| 144 |
|
|
| 145 |
#endif |
#endif |