16 |
// |
// |
17 |
// new param |
// new param |
18 |
// |
// |
19 |
#define CTX 121.2 |
//#define CTX 121.2 |
20 |
#define CTY 122.9 |
//#define CTY 122.9 |
21 |
|
//#define CTZ -263.1 |
22 |
|
// |
23 |
|
// new param using em showers (E. Taddei paramters) |
24 |
|
// |
25 |
|
#define CTX 120.6 |
26 |
|
#define CTY 122.3 |
27 |
#define CTZ -263.1 |
#define CTZ -263.1 |
28 |
// |
// |
29 |
// Mechanical positions (used with option --use-standard-alig) |
// Mechanical positions (used with option --use-standard-alig) |
30 |
// |
// |
31 |
#define MECHCTX 121. |
#define MECHCTX 120.5 |
32 |
#define MECHCTY 122. |
#define MECHCTY 121.5 |
33 |
#define MECHCTZ -261.81 |
#define MECHCTZ -261.81 |
34 |
// |
// |
35 |
// just for testing purpose |
// just for testing purpose |
78 |
// |
// |
79 |
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. |
80 |
Float_t DecodeEstrip(Int_t entry, Int_t &view, Int_t &plane, Int_t &strip); ///< returns saved MIP value for the entry number "entry" of the TArrayI. |
Float_t DecodeEstrip(Int_t entry, Int_t &view, Int_t &plane, Int_t &strip); ///< returns saved MIP value for the entry number "entry" of the TArrayI. |
81 |
|
Float_t DecodeEstrip(Int_t entry, Int_t &view, Int_t &plane, Int_t &strip, Bool_t &saturated); ///< returns saved MIP value for the entry number "entry" of the TArrayI. |
82 |
Float_t qtotpl(Int_t nplane); ///< Returns energy released on plane nplane (where 0<= nplane <= 43, 0 = 1Y, 1 = 1X, 2 = 2Y, 3 = 2X, etc. etc.). |
Float_t qtotpl(Int_t nplane); ///< Returns energy released on plane nplane (where 0<= nplane <= 43, 0 = 1Y, 1 = 1X, 2 = 2Y, 3 = 2X, etc. etc.). |
83 |
Float_t qtotpl(Int_t view, Int_t plane); ///< Returns energy released on view "view" (0 = X, 1 = Y) and plane "plane" ( 0 <= plane <= 21 ). |
Float_t qtotpl(Int_t view, Int_t plane); ///< Returns energy released on view "view" (0 = X, 1 = Y) and plane "plane" ( 0 <= plane <= 21 ). |
84 |
|
Float_t qtotpl(Int_t nplane, Bool_t &saturation); ///< Returns energy released on plane nplane (where 0<= nplane <= 43, 0 = 1Y, 1 = 1X, 2 = 2Y, 3 = 2X, etc. etc.). |
85 |
|
Float_t qtotpl(Int_t view, Int_t plane, Bool_t &saturation); ///< Returns energy released on view "view" (0 = X, 1 = Y) and plane "plane" ( 0 <= plane <= 21 ). |
86 |
// |
// |
87 |
void Clear(); |
void Clear(Option_t *t=""); |
88 |
// |
// |
89 |
Float_t GetXalig(){return CTX;}; ///< return X alignement paramenter |
Float_t GetXalig(){printf(" Obsolete! Use CaloStrip class instead\n");return CTX;}; ///< return X alignement paramenter |
90 |
Float_t GetYalig(){return CTY;}; ///< return Y alignement paramenter |
Float_t GetYalig(){printf(" Obsolete! Use CaloStrip class instead\n");return CTY;}; ///< return Y alignement paramenter |
91 |
Float_t GetZalig(){return CTZ;}; ///< return Z alignement paramenter |
Float_t GetZalig(){printf(" Obsolete! Use CaloStrip class instead\n");return CTZ;}; ///< return Z alignement paramenter |
92 |
// |
// |
93 |
CaloLevel1(); ///< Constructor. |
CaloLevel1(); ///< Constructor. |
94 |
// |
// |
111 |
Int_t fPlane; ///< plane [1-22] |
Int_t fPlane; ///< plane [1-22] |
112 |
Int_t fStrip; ///< strip [1-96] |
Int_t fStrip; ///< strip [1-96] |
113 |
Bool_t ismech; ///< true = using mechanical alignement, false using experimental alignement parameters |
Bool_t ismech; ///< true = using mechanical alignement, false using experimental alignement parameters |
114 |
Float_t UXal; ///< used X alignement parameter |
static Float_t UXal; ///< used X alignement parameter |
115 |
Float_t UYal; ///< used Y alignement parameter |
static Float_t UYal; ///< used Y alignement parameter |
116 |
Float_t UZal; ///< used Z alignement parameter |
static Float_t UZal; ///< used Z alignement parameter |
117 |
|
static Bool_t paramload; |
118 |
|
// |
119 |
|
|
120 |
public: |
public: |
121 |
// |
// |
122 |
// METHODS |
// METHODS |
123 |
// |
// |
|
// |
|
124 |
CaloStrip(); ///< Default Constructor. |
CaloStrip(); ///< Default Constructor. |
125 |
// |
// |
126 |
CaloStrip(Bool_t usemechanicalalignement); ///< Default Constructor. |
CaloStrip(Bool_t usemechanicalalignement); ///< Default Constructor. |
139 |
Float_t GetYalig(){ return UYal;}; ///< return Y alignement paramenter |
Float_t GetYalig(){ return UYal;}; ///< return Y alignement paramenter |
140 |
Float_t GetZalig(){ return UZal;}; ///< return Z alignement paramenter |
Float_t GetZalig(){ return UZal;}; ///< return Z alignement paramenter |
141 |
// |
// |
142 |
Int_t GetView(){printf(" Obsolete! Use CaloStrip class instead\n"); return (fView-1);}; ///< Get strip view [0-1] |
Int_t GetView(){return (fView-1);}; ///< Get strip view [0-1] |
143 |
Int_t GetPlane(){printf(" Obsolete! Use CaloStrip class instead\n");return (fPlane-1);}; ///< Get strip plane [0-22] |
Int_t GetPlane(){return (fPlane-1);}; ///< Get strip plane [0-21] |
144 |
Int_t GetStrip(){printf(" Obsolete! Use CaloStrip class instead\n");return (fStrip-1);}; ///< Get strip number [0-95] |
Int_t GetStrip(){return (fStrip-1);}; ///< Get strip number [0-95] |
145 |
// |
// |
146 |
void Set(Int_t view, Int_t plane, Int_t strip); ///< Set strip giving view [0-1], plane [0-22] and number [0-95] |
void Set(Int_t view, Int_t plane, Int_t strip); ///< Set strip giving view [0-1], plane [0-22] and number [0-95] |
147 |
// |
// |
152 |
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 |
153 |
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 |
154 |
// |
// |
155 |
void Clear(); ///< clear variables |
void Clear(Option_t *t=""); ///< clear variables |
156 |
// |
// |
157 |
CaloStrip* GetCaloStrip(){return this;}; ///< returns pointer to this object |
CaloStrip* GetCaloStrip(){return this;}; ///< returns pointer to this object |
158 |
// |
// |