defects fixed
[u/mrichter/AliRoot.git] / RALICE / AliCalmodule.h
CommitLineData
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
10class 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