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

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

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

revision 1.6 by mocchiut, Mon Nov 26 08:48:23 2007 UTC revision 1.8 by mocchiut, Mon Dec 14 14:42:53 2009 UTC
# Line 43  class CaloNuclei : public TObject { Line 43  class CaloNuclei : public TObject {
43      Int_t tr;      Int_t tr;
44      Int_t sntr;      Int_t sntr;
45      //      //
46        Bool_t usepl18x;
47        //
48      Int_t interplane; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane)      Int_t interplane; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane)
49      Int_t N; ///< Number of dE/dx measurements to be used to calculate qpremeanN, default N = 5      Int_t N; ///< Number of dE/dx measurements to be used to calculate qpremeanN, default N = 5
50      Int_t R; ///< Number of strip to be used around the trajectory to calculate qpremeanN, default R = 3      Int_t R; ///< Number of strip to be used around the trajectory to calculate qpremeanN, default R = 3
# Line 54  class CaloNuclei : public TObject { Line 56  class CaloNuclei : public TObject {
56      Float_t dedx3; ///< Energy release (MIP) along the track on the first three Silicon detectors (Y EVEN, X EVEN, Y ODD).      Float_t dedx3; ///< Energy release (MIP) along the track on the first three Silicon detectors (Y EVEN, X EVEN, Y ODD).
57      Float_t qpremean; ///< Truncated mean (MIP) along the track up to the interaction plane preq using three points      Float_t qpremean; ///< Truncated mean (MIP) along the track up to the interaction plane preq using three points
58      Float_t qpremeanN; ///< Truncated mean (MIP) along the track up to the interaction plane preq using N points      Float_t qpremeanN; ///< Truncated mean (MIP) along the track up to the interaction plane preq using N points
59        Float_t qNmin1; ///< Truncated mean (MIP) along the track using N-1 measurements before of the interaction plane
60        Float_t maxrel; ///<Energy maximum release on first Calorimeter plane (dedx of strip with maximum release)
61      Float_t ethr; ///< Threshold (MIP) needed to find the interaction plane      Float_t ethr; ///< Threshold (MIP) needed to find the interaction plane
62      Bool_t multhit; ///< True if the interaction plane has been determined by multiple hit counting      Bool_t multhit; ///< True if the interaction plane has been determined by multiple hit counting
63      Bool_t gap; ///< True if determining the interaction plane a big (>5 planes) gap has been found between a point and another along the track      Bool_t gap; ///< True if determining the interaction plane a big (>5 planes) gap has been found between a point and another along the track
64      //      Float_t charge_siegen1;
65        Float_t ZCalo_dedx_b;  //Z from Calo using dedx in first Calorimeter plane vs. beta
66        Float_t ZCalo_maxrel_b; //Z from Calo using maximum release in first Calorimeter plane vs. beta
67        Float_t ZCalo_dedx_defl; //Z from Calo using dedx in first Calorimeter plane vs. rigidity
68        Float_t ZCalo_Nmin1_defl;  //Z from Calo using truncated mean on N-1 Calorimeter planes (plane N+1 is the interaction plane) vs. rigidity
69       //
70        Float_t qNmin1_w;
71        Int_t S2;
72   public:   public:
73      //      //
74      //      //
75        //char* version();
76    
77      Int_t Get_interplane(){ Process(); return interplane;}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane)      Int_t Get_interplane(){ Process(); return interplane;}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane)
78      Int_t Get_N(){ return N;}; ///< Number of dE/dx measurements to be used to calculate qpremeanN, default N = 5      Int_t Get_N(){ return N;}; ///< Number of dE/dx measurements to be used to calculate qpremeanN, default N = 5
79      Int_t Get_UsedN(){ return UN;}; ///< Number of dE/dx measurements really used to calculate qpremeanN      Int_t Get_UsedN(){ return UN;}; ///< Number of dE/dx measurements really used to calculate qpremeanN
# Line 73  class CaloNuclei : public TObject { Line 85  class CaloNuclei : public TObject {
85      Float_t Get_dEdx3(){ Process(); return dedx3;}; ///< Energy release (MIP) along the track on the first three Silicon detectors (Y EVEN, X EVEN, Y ODD).      Float_t Get_dEdx3(){ Process(); return dedx3;}; ///< Energy release (MIP) along the track on the first three Silicon detectors (Y EVEN, X EVEN, Y ODD).
86      Float_t Get_qpremean(){ Process(); return qpremean;}; ///< Truncated mean (MIP) along the track up to the interaction plane preq using three points      Float_t Get_qpremean(){ Process(); return qpremean;}; ///< Truncated mean (MIP) along the track up to the interaction plane preq using three points
87      Float_t Get_qpremeanN(){ Process(); return qpremeanN;}; ///< Truncated mean (MIP) along the track up to the interaction plane preq using N points      Float_t Get_qpremeanN(){ Process(); return qpremeanN;}; ///< Truncated mean (MIP) along the track up to the interaction plane preq using N points
88        Float_t Get_qNmin1(){ Process(); return qNmin1;}; ///< Truncated mean (MIP) along the track using N-1 measurements before of the interaction plane
89        Float_t Get_maxrel(){ Process(); return maxrel;}; ///<Energy maximum release on first Calorimeter plane (dedx of strip with maximum release)
90      Float_t Get_ethr(){ Process(); return ethr;}; ///< Threshold (MIP) needed to find the interaction plane      Float_t Get_ethr(){ Process(); return ethr;}; ///< Threshold (MIP) needed to find the interaction plane
91      Bool_t IsMulthit(){ Process(); return multhit;}; ///< True if the interaction plane has been determined by multiple hit counting      Bool_t IsMulthit(){ Process(); return multhit;}; ///< True if the interaction plane has been determined by multiple hit counting
92      //      //
93        Float_t Get_charge_siegen1(){ Process(); return charge_siegen1;}; ///< charge Siegen method stdedx1 vs. beta
94        Float_t Get_ZCalo_dedx_b(){ Process(); return ZCalo_dedx_b;};  //Z from Calo using dedx (or StdEdx) in first Calorimeter plane vs. beta
95        Float_t Get_ZCalo_maxrel_b(){ Process(); return ZCalo_maxrel_b;}; //Z from Calo using maximum release in first Calorimeter plane vs. beta
96        Float_t Get_ZCalo_dedx_defl(){ Process(); return ZCalo_dedx_defl;}; //Z from Calo using dedx in first Calorimeter plane vs. rigidity
97        Float_t Get_ZCalo_Nmin1_defl(){ Process(); return ZCalo_Nmin1_defl;};  //Z from Calo using truncated mean on N-1 Calorimeter planes (plane N+1 is the interaction plane) vs. rigidity
98        
99        //
100      void Set_N(Int_t n){ N=n;};      void Set_N(Int_t n){ N=n;};
101      void Set_R(Int_t r){ R=r;};      void Set_R(Int_t r){ R=r;};
102      //      //
# Line 85  class CaloNuclei : public TObject { Line 106  class CaloNuclei : public TObject {
106      //      //
107      void SetDebug(Bool_t d){ debug=d; };      void SetDebug(Bool_t d){ debug=d; };
108      void UseTrack(Bool_t d){ usetrack=d; };      void UseTrack(Bool_t d){ usetrack=d; };
109    
110    
111        void UsePlane18X(Bool_t use){usepl18x = use;};
112        //
113      //      //
114      void Clear();      void Clear();
115      void Clear(Option_t *option){Clear();};      void Clear(Option_t *option){Clear();};

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

  ViewVC Help
Powered by ViewVC 1.1.23