3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 ///////////////////////////////////////////////////////////////////////////
10 // Handling of ALICE (extrapolated) signals.
14 // Signal positions (r) and reference frames (f) are specified via
15 // SetPosition(r,f) under the following conventions :
17 // f="car" ==> r is Cartesian (x,y,z)
18 // f="sph" ==> r is Spherical (r,theta,phi)
19 // f="cyl" ==> r is Cylindrical (rho,phi,z)
21 // All angles are in radians.
27 // Float_t pos[3]={-1,25,7};
28 // Float_t signal=120.8;
29 // s.SetPosition(pos,"car");
30 // s.SetSignal(signal);
32 // s.GetPosition(loc,"sph");
33 // Float_t adc=s.GetSignal();
35 //--- NvE 23-jan-1999 UU-SAP Utrecht
36 ///////////////////////////////////////////////////////////////////////////
38 #include "AliPosition.h"
40 class AliSignal : public TObject,public AliPosition
43 AliSignal(); // Default constructor
44 ~AliSignal(); // Destructor
45 virtual void SetSignal(Float_t sig); // Store signal value
46 virtual Float_t GetSignal(); // Provide signal value
47 virtual void Reset(); // Reset all values to 0
50 Float_t fSignal; // Signal value
52 ClassDef(AliSignal,1) // Class definition to enable ROOT I/O