]>
Commit | Line | Data |
---|---|---|
d88f97cc | 1 | #ifndef ALISIGNAL_H |
2 | #define ALISIGNAL_H | |
3da30618 | 3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
f531a546 | 6 | // $Id$ |
3da30618 | 7 | |
959fbac5 | 8 | #include "TObject.h" |
9 | #include "TArrayF.h" | |
d88f97cc | 10 | |
11 | #include "AliPosition.h" | |
12 | ||
13 | class AliSignal : public TObject,public AliPosition | |
14 | { | |
15 | public: | |
959fbac5 | 16 | AliSignal(Int_t n=1); // Default constructor |
17 | ~AliSignal(); // Destructor | |
18 | virtual void SetSignal(Double_t sig,Int_t j=1); // Store j-th signal value | |
19 | virtual void AddSignal(Double_t sig,Int_t j=1); // Add value to j-th signal value | |
20 | virtual Float_t GetSignal(Int_t j=1); // Provide j-th signal value | |
21 | virtual void SetSignalError(Double_t dsig,Int_t j=1); // Store error on j-th signal value | |
22 | virtual Float_t GetSignalError(Int_t j=1); // Provide error j-th signal value | |
23 | virtual void ResetSignals(); // Reset all signal values and errors to 0 | |
24 | virtual void ResetPosition(); // Reset position and errors to 0 | |
25 | virtual void Reset(); // Reset signal and pos. values and errors | |
26 | void Info(TString f="car"); // Print signal info for coord. frame f | |
d88f97cc | 27 | |
28 | protected: | |
959fbac5 | 29 | Int_t fNvalues; // The number of values per signal |
30 | TArrayF* fSignal; // Signal values | |
31 | TArrayF* fDsignal; // Errors on signal values | |
d88f97cc | 32 | |
959fbac5 | 33 | ClassDef(AliSignal,1) // Handling of ALICE (extrapolated) signals. |
d88f97cc | 34 | }; |
35 | #endif |