- AliCalorimeter(); // Default constructor
- AliCalorimeter(Int_t nrow,Int_t ncol); // Create a calorimeter matrix
- ~AliCalorimeter(); // Destructor
- Int_t GetNrows(); // Return number of rows of the matrix
- Int_t GetNcolumns(); // Return number of columns of the matrix
- void SetSignal(Int_t row,Int_t col,Float_t s); // Set signal for a certain module
- void AddSignal(Int_t row,Int_t col,Float_t s); // Add signal to a certain module
- void Reset(Int_t row,Int_t col); // Reset signal for a certain module
- void Reset(); // Reset the complete calorimeter
- Float_t GetSignal(Int_t row,Int_t col); // Provide signal of a certain module
- Int_t GetNsignals(); // Return number of modules with a signal
- void Group(Int_t n); // Group modules into clusters (n rings)
- Int_t GetNclusters(); // Return number of clusters
- Float_t GetClusteredSignal(Int_t row,Int_t col); // Provide module signal after clustering
- AliCalcluster* GetCluster(Int_t j); // Access to cluster number j
- AliCalmodule* GetModule(Int_t j); // Access to 'fired' module number j
- void SetEdgeOn(Int_t row,Int_t col); // Indicate module as 'edge module'
- void SetEdgeOff(Int_t row,Int_t col); // Indicate module as 'non-edge module'
- Int_t GetEdgeValue(Int_t row,Int_t col); // Provide the edge flag of a module
- void SetDead(Int_t row,Int_t col); // Indicate module as 'dead module'
- void SetAlive(Int_t row,Int_t col); // Indicate module as 'active module'
- Int_t GetDeadValue(Int_t row,Int_t col); // Provide the dead flag of a module
- void SetGain(Int_t row,Int_t col,Float_t g); // Set the gain value for a module
- Float_t GetGain(Int_t row,Int_t col); // Provide the gain value of a module
+ AliCalorimeter(); // Default constructor
+ AliCalorimeter(Int_t nrow,Int_t ncol); // Create a calorimeter matrix
+ virtual ~AliCalorimeter(); // Destructor
+ AliCalorimeter(const AliCalorimeter& c); // Copy constructor
+ virtual TObject* Clone(const char* name="") const; // Make a deep copy and provide pointer of the copy
+ Int_t GetNrows(); // Return number of rows of the matrix
+ Int_t GetNcolumns(); // Return number of columns of the matrix
+ using AliDevice::SetSignal;
+ void SetSignal(Int_t row,Int_t col,Float_t s); // Set signal for a certain module
+ using AliDevice::AddSignal;
+ void AddSignal(Int_t row,Int_t col,Float_t s); // Add signal to a certain module
+ void AddSignal(AliCalmodule* m); // Add module signal to current calorimeter
+ void Reset(Int_t row,Int_t col); // Reset signal for a certain module
+ virtual void Reset(Int_t mode=0); // Reset the complete calorimeter
+ using AliDevice::GetSignal;
+ virtual Float_t GetSignal(Int_t row,Int_t col=0) { return GetSignal(row,col,0); }
+ Float_t GetSignal(Int_t row,Int_t col,Int_t mode); // Provide signal of a certain module
+ Int_t GetNsignals() const; // Return number of modules with a signal
+ void Group(Int_t n=1,Int_t mode=1); // Group modules into clusters (n rings)
+ Int_t GetNclusters() const; // Return number of clusters
+ Float_t GetClusteredSignal(Int_t row,Int_t col); // Provide module signal after clustering
+ AliCalcluster* GetCluster(Int_t j) const; // Access to cluster number j
+ AliCalmodule* GetModule(Int_t j) const; // Access to 'fired' module number j
+ AliCalmodule* GetModule(Int_t row,Int_t col); // Access to module at (row,col)
+ using AliDevice::SetEdgeOn;
+ void SetEdgeOn(Int_t row,Int_t col); // Indicate module as 'edge module'
+ using AliDevice::SetEdgeOff;
+ void SetEdgeOff(Int_t row,Int_t col); // Indicate module as 'non-edge module'
+ using AliDevice::GetEdgeValue;
+ Int_t GetEdgeValue(Int_t row,Int_t col); // Provide the edge flag of a module
+ using AliDevice::SetDead;
+ void SetDead(Int_t row,Int_t col); // Indicate module as 'dead module'
+ using AliDevice::SetAlive;
+ void SetAlive(Int_t row,Int_t col); // Indicate module as 'active module'
+ using AliDevice::GetDeadValue;
+ Int_t GetDeadValue(Int_t row,Int_t col); // Provide the dead flag of a module
+ using AliDevice::SetGain;
+ void SetGain(Int_t row,Int_t col,Float_t g); // Set the gain value for a module
+ using AliDevice::SetOffset;
+ void SetOffset(Int_t row,Int_t col,Float_t o); // Set the offset value for a module
+ using AliDevice::GetGain;
+ Float_t GetGain(Int_t row,Int_t col); // Provide the gain value of a module
+ using AliDevice::GetGainFlag;
+ Int_t GetGainFlag(Int_t row,Int_t col); // Provide the gain flag value of a module
+ using AliDevice::GetOffset;
+ Float_t GetOffset(Int_t row,Int_t col); // Provide the offset value of a module
+ using AliDevice::GetOffsetFlag;
+ Int_t GetOffsetFlag(Int_t row,Int_t col); // Provide the offset flag value of a module
+ using AliDevice::SetPosition;