/[PAMELA software]/calo/flight/CaloBragg/inc/CaloBragg.h
ViewVC logotype

Diff of /calo/flight/CaloBragg/inc/CaloBragg.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.9 by mocchiut, Fri Jun 17 11:56:41 2011 UTC revision 1.10 by mocchiut, Thu Oct 6 09:27:38 2011 UTC
# Line 62  class CaloBragg : public TObject { Line 62  class CaloBragg : public TObject {
62            
63      Float_t emin;      Float_t emin;
64      Float_t fzeta;      Float_t fzeta;
65        Float_t fene;
66    
67      //      //
68      Bool_t usepl18x;      Bool_t usepl18x;
# Line 82  class CaloBragg : public TObject { Line 83  class CaloBragg : public TObject {
83            
84      //variabili globali caricabili      //variabili globali caricabili
85      Float_t Integrale;      Float_t Integrale;
86      Float_t bestchi2[4];      Float_t bestchi2[5];
87  /*     Float_t qtchi2; */  /*     Float_t qtchi2; */
88  /*     Float_t qtz; */  /*     Float_t qtz; */
89  /*     Float_t qtetot; */  /*     Float_t qtetot; */
90  /*     Float_t qtpskip; */  /*     Float_t qtpskip; */
91      Float_t lpchi2;      Float_t lpchi2;
92      Float_t lpz;      Float_t lpz;
93        Float_t lpisotope;
94      Float_t lpetot;      Float_t lpetot;
95      Float_t lppskip;      Float_t lppskip;
96      Float_t calorimetro[44][2];      Float_t calorimetro[44][2];
# Line 97  class CaloBragg : public TObject { Line 99  class CaloBragg : public TObject {
99                          //[1][0]ultim piano [1][1]energia ultim                          //[1][0]ultim piano [1][1]energia ultim
100      //Float_t shift[2][22];//shift dei piani      //Float_t shift[2][22];//shift dei piani
101      //Float_t piano[22]; //posizione z dei piani      //Float_t piano[22]; //posizione z dei piani
102      Float_t elem[32];//A degli elementi      Float_t elem[32][7];//A degli elementi compresi isotopi
103      //      //
104    
105      Float_t dEplan[2*22];//energia rilasciata calcolata      Float_t dEplan[2*22];//energia rilasciata calcolata
# Line 106  class CaloBragg : public TObject { Line 108  class CaloBragg : public TObject {
108      void LoadParam();      void LoadParam();
109      void conversione();      void conversione();
110      void BetheBloch(Float_t *,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 *, Float_t);
111      void ELOSS(Float_t *,Int_t *, Float_t *, Float_t *, Float_t);      void ELOSS(Float_t *,Int_t *,Int_t *, Float_t *, Float_t *, Float_t);
112      void Enetrack(Int_t *, Float_t *, Float_t *,Float_t *,Float_t * );      void Enetrack(Int_t *,Int_t *, Float_t *, Float_t *,Float_t *,Float_t * );
113      void chiquadro(Float_t *, Float_t *);      void chiquadro(Float_t *, Float_t *);
114      void loopze(Float_t ,Float_t ,Float_t ,Float_t, Int_t  );      void loopze(Float_t ,Float_t ,Float_t ,Float_t, Int_t  );
115      void mediatroncata();      void mediatroncata();
# Line 126  class CaloBragg : public TObject { Line 128  class CaloBragg : public TObject {
128  /*     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_qtpskip(){ Process(); return qtpskip;}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane)  */
129      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)
130      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)
131        Float_t Get_mass(){ Process(); return elem[(Int_t)lpz - 1][(Int_t)lpisotope];}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane)
132      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)
133      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)
134    
# Line 133  class CaloBragg : public TObject { Line 136  class CaloBragg : public TObject {
136          Float_t LastIntegral();          Float_t LastIntegral();
137    
138      void ForceZeta(Float_t zeta){ fzeta = zeta;};      void ForceZeta(Float_t zeta){ fzeta = zeta;};
139        void ForceEne(Float_t ener ){ fene = ener;};
140      void ForceProcessing(){ sntr = -1000.;};      void ForceProcessing(){ sntr = -1000.;};
141    
142      void UsePlane18X(Bool_t use){usepl18x = use;};      void UsePlane18X(Bool_t use){usepl18x = use;};
# Line 147  class CaloBragg : public TObject { Line 151  class CaloBragg : public TObject {
151      ~CaloBragg(){ Delete(); };      ~CaloBragg(){ Delete(); };
152      //      //
153      void Draw();      void Draw();
154      void Draw(Int_t, Float_t);      void Draw(Int_t,Int_t, Float_t);
155      void SetDebug(Bool_t d){ debug=d; };      void SetDebug(Bool_t d){ debug=d; };
156      void UseTrack(Bool_t d){ usetrack=d; };      void UseTrack(Bool_t d){ usetrack=d; };
157      //      //

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

  ViewVC Help
Powered by ViewVC 1.1.23