]>
Commit | Line | Data |
---|---|---|
d88f97cc | 1 | #ifndef ALICALMODULE_H |
2 | #define ALICALMODULE_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 | |
d88f97cc | 8 | #include "AliSignal.h" |
9 | ||
10 | class AliCalmodule : public AliSignal | |
11 | { | |
12 | public: | |
dafe31a2 | 13 | AliCalmodule(); // Default constructor |
c72198f1 | 14 | virtual ~AliCalmodule(); // Default destructor |
15 | AliCalmodule(AliCalmodule& m); // Copy constructor | |
1c01b4f8 | 16 | AliCalmodule(Int_t row,Int_t col,Double_t sig); // Create a module and initialise data |
17 | virtual TObject* Clone(char* name); // Make a deep copy and provide its pointer | |
18 | virtual void SetSignal(Double_t sig,Int_t j=1); // Set or change data for certain module | |
19 | virtual void AddSignal(Double_t sig,Int_t j=1); // Add signal to a certain module | |
dafe31a2 | 20 | void SetRow(Int_t i); // Set the row number of the module |
21 | void SetColumn(Int_t i); // Set the column number of the module | |
22 | Int_t GetRow(); // Return the row number of the module | |
23 | Int_t GetColumn(); // Return the column number of the module | |
1c01b4f8 | 24 | void SetClusteredSignal(Double_t val); // Set the signal of the module after clustering |
dafe31a2 | 25 | Float_t GetClusteredSignal(); // Return module signal after clustering |
d88f97cc | 26 | |
27 | protected: | |
1fbffa23 | 28 | Int_t fRow; // The current row number |
29 | Int_t fCol; // The current column number | |
30 | Float_t fSigc; // The signal after clustering | |
d88f97cc | 31 | |
1c01b4f8 | 32 | ClassDef(AliCalmodule,6) // Description of a module in a calorimeter system. |
d88f97cc | 33 | }; |
34 | #endif |