]>
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 |
261c0caf | 15 | AliCalmodule(const AliCalmodule& m); // Copy constructor |
1c01b4f8 | 16 | AliCalmodule(Int_t row,Int_t col,Double_t sig); // Create a module and initialise data |
261c0caf | 17 | virtual TObject* Clone(const char* name="") const; // Make a deep copy and provide its pointer |
64b63904 | 18 | using AliSignal::SetSignal; |
1c01b4f8 | 19 | virtual void SetSignal(Double_t sig,Int_t j=1); // Set or change data for certain module |
64b63904 | 20 | using AliSignal::AddSignal; |
1c01b4f8 | 21 | virtual void AddSignal(Double_t sig,Int_t j=1); // Add signal to a certain module |
dafe31a2 | 22 | void SetRow(Int_t i); // Set the row number of the module |
23 | void SetColumn(Int_t i); // Set the column number of the module | |
261c0caf | 24 | Int_t GetRow() const; // Return the row number of the module |
25 | Int_t GetColumn() const; // Return the column number of the module | |
1c01b4f8 | 26 | void SetClusteredSignal(Double_t val); // Set the signal of the module after clustering |
261c0caf | 27 | Float_t GetClusteredSignal() const; // Return module signal after clustering |
d88f97cc | 28 | |
29 | protected: | |
1fbffa23 | 30 | Int_t fRow; // The current row number |
31 | Int_t fCol; // The current column number | |
32 | Float_t fSigc; // The signal after clustering | |
d88f97cc | 33 | |
64b63904 | 34 | ClassDef(AliCalmodule,9) // Description of a module in a calorimeter system. |
d88f97cc | 35 | }; |
36 | #endif |