3 ///////////////////////////////////////////////////////////////////////////
5 // Handling of ALICE (extrapolated) signals.
9 // Signal positions (r) and reference frames (f) are specified via
10 // SetPosition(r,f) under the following conventions :
12 // f="car" ==> r is Cartesian (x,y,z)
13 // f="sph" ==> r is Spherical (r,theta,phi)
14 // f="cyl" ==> r is Cylindrical (rho,phi,z)
16 // All angles are in radians.
22 // Float_t pos[3]={-1,25,7};
23 // Float_t signal=120.8;
24 // s.SetPosition(pos,"car");
25 // s.SetSignal(signal);
27 // s.GetPosition(loc,"sph");
28 // Float_t adc=s.GetSignal();
30 //--- NvE 23-jan-1999 UU-SAP Utrecht
31 ///////////////////////////////////////////////////////////////////////////
33 #include "AliPosition.h"
35 class AliSignal : public TObject,public AliPosition
38 AliSignal(); // Default constructor
39 ~AliSignal(); // Destructor
40 virtual void SetSignal(Float_t sig); // Store signal value
41 virtual Float_t GetSignal(); // Provide signal value
42 virtual void Reset(); // Reset all values to 0
45 Float_t fSignal; // Signal value
47 ClassDef(AliSignal,1) // Class definition to enable ROOT I/O