--- calo/flight/CaloNuclei/inc/CaloNuclei.h 2007/04/05 13:38:21 1.4 +++ calo/flight/CaloNuclei/inc/CaloNuclei.h 2007/11/26 08:48:23 1.6 @@ -33,6 +33,7 @@ // PamLevel2 *L2; Bool_t debug; + Bool_t usetrack; // // needed to avoid reprocessing the same event over and over to obtain the variables // @@ -40,12 +41,15 @@ UInt_t PKT; UInt_t atime; Int_t tr; + Int_t sntr; // Int_t interplane; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane) Int_t N; ///< Number of dE/dx measurements to be used to calculate qpremeanN, default N = 5 Int_t R; ///< Number of strip to be used around the trajectory to calculate qpremeanN, default R = 3 + Int_t UN; ///< Number of dE/dx measurements really used to calculate qpremeanN Float_t preq; ///< Energy release (MIP) up to the interaction plane (included) Float_t postq; ///< Energy release (MIP) from the interaction plane (excluded) up to the last plane + Float_t stdedx1; ///< Energy release (MIP) on the first Silicon detector (Y EVEN) around the strip with maximum energy release (no track information). Float_t dedx1; ///< Energy release (MIP) along the track on the first Silicon detector (Y EVEN). Float_t dedx3; ///< Energy release (MIP) along the track on the first three Silicon detectors (Y EVEN, X EVEN, Y ODD). Float_t qpremean; ///< Truncated mean (MIP) along the track up to the interaction plane preq using three points @@ -59,10 +63,12 @@ // // 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_N(){ return N;}; ///< Number of available dE/dx measurements before interaction or exit from the calo (interaction plane) + Int_t Get_N(){ return N;}; ///< Number of dE/dx measurements to be used to calculate qpremeanN, default N = 5 + Int_t Get_UsedN(){ return UN;}; ///< Number of dE/dx measurements really used to calculate qpremeanN Int_t Get_R(){ return R;}; ///< Number of strip to be used around the trajectory to calculate qpremeanN, default R = 3 Float_t Get_preq(){ Process(); return preq;}; ///< Energy release (MIP) up to the interaction plane (included) Float_t Get_postq(){ Process(); return postq;}; ///< Energy release (MIP) from the interaction plane (excluded) up to the last plane + Float_t Get_StdEdx1(){ Process(); return stdedx1;}; ///< Energy release (MIP) on the first Silicon detector (Y EVEN) around the strip with maximum energy release (no track information, 3 strips in total). Float_t Get_dEdx1(){ Process(); return dedx1;}; ///< Energy release (MIP) along the track on the first Silicon detector (Y EVEN). 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_qpremean(){ Process(); return qpremean;}; ///< Truncated mean (MIP) along the track up to the interaction plane preq using three points @@ -78,16 +84,19 @@ ~CaloNuclei(){ Delete(); }; // void SetDebug(Bool_t d){ debug=d; }; + void UseTrack(Bool_t d){ usetrack=d; }; // void Clear(); void Clear(Option_t *option){Clear();}; void Delete(); + void Delete(Option_t *option){Delete();}; // void Process(); ///< Process data for track number 0 - void Process(Int_t ntr); ///< Process data for track number ntr + void Process(Int_t ntr); ///< Process data for track number ntr void Print(); + void Print(Option_t *option){Print();}; // - ClassDef(CaloNuclei,1); + ClassDef(CaloNuclei,2); }; #endif