/[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.1.1.1 by pamelats, Fri Jun 13 08:11:04 2008 UTC revision 1.6 by mocchiut, Fri Jan 28 10:40:41 2011 UTC
# Line 59  class CaloBragg : public TObject { Line 59  class CaloBragg : public TObject {
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;
# Line 72  class CaloBragg : public TObject { Line 75  class CaloBragg : public TObject {
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;
# Line 88  class CaloBragg : public TObject { Line 91  class CaloBragg : public TObject {
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);
# Line 131  class CaloBragg : public TObject { Line 139  class CaloBragg : public TObject {
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

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.6

  ViewVC Help
Powered by ViewVC 1.1.23