/[PAMELA software]/DarthVader/CalorimeterLevel2/inc/CaloLevel1.h
ViewVC logotype

Diff of /DarthVader/CalorimeterLevel2/inc/CaloLevel1.h

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

revision 1.16 by mocchiut, Mon May 12 14:36:04 2008 UTC revision 1.17 by pam-fi, Fri Sep 2 14:49:02 2011 UTC
# Line 79  class CaloLevel1 : public TObject { Line 79  class CaloLevel1 : public TObject {
79      //      //
80      TArrayI estrip; ///< MIP values for each strip with energy > emin coded with view plane and strip number. NOTICE: precision is limited to the 5 most significative ciphers      TArrayI estrip; ///< MIP values for each strip with energy > emin coded with view plane and strip number. NOTICE: precision is limited to the 5 most significative ciphers
81      //      //
82      CaloLevel1* GetCaloLevel1(){return this;}; ///< returns pointer to this object      CaloLevel1* GetCaloLevel1(){return this;} ///< returns pointer to this object
83      //      //
84      //      //
85      Float_t GetEstrip(Int_t view, Int_t plane, Int_t strip); ///< returns saved MIP value for the indicated strip.      Float_t GetEstrip(Int_t view, Int_t plane, Int_t strip); ///< returns saved MIP value for the indicated strip.
# Line 92  class CaloLevel1 : public TObject { Line 92  class CaloLevel1 : public TObject {
92      //      //
93      void Clear(Option_t *t="");      void Clear(Option_t *t="");
94      //      //
95      Float_t GetXalig(){printf(" Obsolete! Use CaloStrip class instead\n");return CTX;}; ///< return X alignement paramenter      Float_t GetXalig(){printf(" Obsolete! Use CaloStrip class instead\n");return CTX;} ///< return X alignement paramenter
96      Float_t GetYalig(){printf(" Obsolete! Use CaloStrip class instead\n");return CTY;}; ///< return Y alignement paramenter      Float_t GetYalig(){printf(" Obsolete! Use CaloStrip class instead\n");return CTY;} ///< return Y alignement paramenter
97      Float_t GetZalig(){printf(" Obsolete! Use CaloStrip class instead\n");return CTZ;}; ///< return Z alignement paramenter      Float_t GetZalig(){printf(" Obsolete! Use CaloStrip class instead\n");return CTZ;} ///< return Z alignement paramenter
98      //      //
99      CaloLevel1(); ///< Constructor.      CaloLevel1(); ///< Constructor.
100      //      //
# Line 135  public: Line 135  public:
135      //      //
136      CaloStrip(CaloLevel1 *c1, Bool_t usemechanicalalignement); ///< Constructor.      CaloStrip(CaloLevel1 *c1, Bool_t usemechanicalalignement); ///< Constructor.
137      //      //
138      Float_t GetE(){return fE;}; ///< Get energy in MIP for setted strip      Float_t GetE(){return fE;} ///< Get energy in MIP for setted strip
139      //      //
140      Float_t GetX(){return fX;}; ///< Get X strip position      Float_t GetX(){return fX;} ///< Get X strip position
141      Float_t GetY(){return fY;}; ///< Get Y strip position      Float_t GetY(){return fY;} ///< Get Y strip position
142      Float_t GetZ(){return fZ;}; /// Get Z strip position      Float_t GetZ(){return fZ;} /// Get Z strip position
143      //      //
144      Float_t GetXalig(){ return UXal;}; ///< return X alignement paramenter      Float_t GetXalig(){ return UXal;} ///< return X alignement paramenter
145      Float_t GetYalig(){ return UYal;}; ///< return Y alignement paramenter      Float_t GetYalig(){ return UYal;} ///< return Y alignement paramenter
146      Float_t GetZalig(){ return UZal;}; ///< return Z alignement paramenter      Float_t GetZalig(){ return UZal;} ///< return Z alignement paramenter
147      //      //
148      Int_t GetView(){return (fView-1);}; ///< Get strip view [0-1]      Int_t GetView(){return (fView-1);} ///< Get strip view [0-1]
149      Int_t GetPlane(){return (fPlane-1);}; ///< Get strip plane [0-21]      Int_t GetPlane(){return (fPlane-1);} ///< Get strip plane [0-21]
150      Int_t GetStrip(){return (fStrip-1);}; ///< Get strip number [0-95]      Int_t GetStrip(){return (fStrip-1);} ///< Get strip number [0-95]
151      //      //
152      Int_t GetSiSensor(); ///< Return the sensor number, -1 means dead area      Int_t GetSiSensor(); ///< Return the sensor number, -1 means dead area
153      //      //
# Line 155  public: Line 155  public:
155      //      //
156      void Set(Float_t X, Float_t Y, Float_t Z); ///< Set strip giving position in PAMELA ref sys [cm]      void Set(Float_t X, Float_t Y, Float_t Z); ///< Set strip giving position in PAMELA ref sys [cm]
157      //      //
158      void UseMechanicalAlig(){ ismech = true; UXal = MECHCTX; UYal = MECHCTY; UZal = MECHCTZ;}; ///< Tells CaloStrip to use mechanical alignement parameters      void UseMechanicalAlig(){ ismech = true; UXal = MECHCTX; UYal = MECHCTY; UZal = MECHCTZ;} ///< Tells CaloStrip to use mechanical alignement parameters
159      void UseStandardAlig(); ///< Tells CaloStrip to use default parameters it will find querying the DB. If connection fails uses parameters hard-coded in this file      void UseStandardAlig(); ///< Tells CaloStrip to use default parameters it will find querying the DB. If connection fails uses parameters hard-coded in this file
160      void SetAlig(Float_t XALIG, Float_t YALIG, Float_t ZALIG){ ismech = false; UXal = XALIG; UYal = YALIG; UZal = ZALIG;};///< User defined alignement parameters      void SetAlig(Float_t XALIG, Float_t YALIG, Float_t ZALIG){ ismech = false; UXal = XALIG; UYal = YALIG; UZal = ZALIG;}///< User defined alignement parameters
161      Bool_t IsMechanicalAlig(){return ismech;}; ///< True is using mechanical alignement parameters, false otherwise      Bool_t IsMechanicalAlig(){return ismech;} ///< True is using mechanical alignement parameters, false otherwise
162      //      //
163      void Clear(Option_t *t=""); ///< clear variables      void Clear(Option_t *t=""); ///< clear variables
164      //      //
165      CaloStrip* GetCaloStrip(){return this;}; ///< returns pointer to this object      CaloStrip* GetCaloStrip(){return this;} ///< returns pointer to this object
166      //      //
167      ClassDef(CaloStrip,2);      ClassDef(CaloStrip,2);
168      //      //

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.17

  ViewVC Help
Powered by ViewVC 1.1.23