]>
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 <iostream.h> |
9 | ||
10 | #include "AliSignal.h" | |
11 | ||
12 | class AliCalmodule : public AliSignal | |
13 | { | |
14 | public: | |
15 | AliCalmodule(); // Default constructor | |
16 | ~AliCalmodule(); // Default destructor | |
17 | AliCalmodule(Int_t row,Int_t col,Float_t sig); // Create a module and initialise data | |
18 | void SetSignal(Int_t row,Int_t col,Float_t sig); // Set or change data for certain module | |
19 | void AddSignal(Int_t row,Int_t col,Float_t sig); // Add signal to a certain module | |
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 | |
d88f97cc | 24 | void SetClusteredSignal(Float_t val); // Set the signal of the module after clustering |
25 | Float_t GetClusteredSignal(); // Return module signal after clustering | |
d88f97cc | 26 | void SetDead(); // Set flag to indicate dead modules |
27 | void SetAlive(); // Set flag to indicate active modules | |
28 | Int_t GetDeadValue(); // Return the value of the dead module indicator | |
29 | void SetGain(Float_t gain); // Set gain of the module's readout system | |
30 | Float_t GetGain(); // Return the gain value | |
31 | ||
32 | protected: | |
33 | Int_t fRow; // The current row number | |
34 | Int_t fCol; // The current column number | |
35 | Float_t fSigc; // The signal after clustering | |
d88f97cc | 36 | Int_t fDead; // Flag to indicate dead module (1=dead 0=alive) |
37 | Float_t fGain; // Gain of the module's readout system | |
38 | ||
959fbac5 | 39 | ClassDef(AliCalmodule,1) // Description of a module in a calorimeter system. |
d88f97cc | 40 | }; |
41 | #endif |