ROOT logo
#ifndef ALIITSRAD_H
#define ALIITSRAD_H

#include <TObject.h>
#include <TMatrixFfwd.h>


class TObjArray;

//                  ITS Class to calculate the radiation lenght matrix
//Origin  A. Badala' and G.S. Pappalardo:  e-mail Angela.Badala@ct.infn.it, Giuseppe.S.Pappalardo@ct.infn.it
//


class AliITSRad : public TObject { 

public:
    AliITSRad(); // Default constructor.
    AliITSRad(Int_t iimax, Int_t jjmax);         // class constructor
    virtual ~AliITSRad();                        // class destructor
  
  Int_t Getimax() {return imax;}               // return the first dimension of the matrices
  Int_t Getjmax() {return jmax;}               // return the second dimension of the matrices
  
  TMatrixF &GetRadMatrix1() {return *fmrad1;}   // return the radiation lengh matrix for layer 1
  TMatrixF &GetRadMatrix2() {return *fmrad2;}   // return the radiation lengh matrix for layer 2
  TMatrixF &GetRadMatrix3() {return *fmrad3;}   // return the radiation lengh matrix for layer 3
  TMatrixF &GetRadMatrix4() {return *fmrad4;}   // return the radiation lengh matrix for layer 4
  TMatrixF &GetRadMatrix5() {return *fmrad5;}   // return the radiation lengh matrix for layer 5
  TMatrixF &GetRadMatrix6() {return *fmrad6;}   // return the radiation lengh matrix for layer 6
  
private:

  AliITSRad(const AliITSRad &source); // copy constructor
  // assignment operator
  AliITSRad& operator=(const AliITSRad &source);

  Int_t           imax;        // first dimension of the matrices
  Int_t           jmax;        // second dimension of the matrices
  
  TMatrixF         *fmrad1;     // matrix of the radiation lenghts for layer 1
  TMatrixF         *fmrad2;     // matrix of the radiation lenghts for layer 2
  TMatrixF         *fmrad3;     // matrix of the radiation lenghts for layer 3
  TMatrixF         *fmrad4;     // matrix of the radiation lenghts for layer 4
  TMatrixF         *fmrad5;     // matrix of the radiation lenghts for layer 5
  TMatrixF         *fmrad6;     // matrix of the radiation lenghts for layer 6

  ClassDef(AliITSRad, 1)
};

#endif

 AliITSRad.h:1
 AliITSRad.h:2
 AliITSRad.h:3
 AliITSRad.h:4
 AliITSRad.h:5
 AliITSRad.h:6
 AliITSRad.h:7
 AliITSRad.h:8
 AliITSRad.h:9
 AliITSRad.h:10
 AliITSRad.h:11
 AliITSRad.h:12
 AliITSRad.h:13
 AliITSRad.h:14
 AliITSRad.h:15
 AliITSRad.h:16
 AliITSRad.h:17
 AliITSRad.h:18
 AliITSRad.h:19
 AliITSRad.h:20
 AliITSRad.h:21
 AliITSRad.h:22
 AliITSRad.h:23
 AliITSRad.h:24
 AliITSRad.h:25
 AliITSRad.h:26
 AliITSRad.h:27
 AliITSRad.h:28
 AliITSRad.h:29
 AliITSRad.h:30
 AliITSRad.h:31
 AliITSRad.h:32
 AliITSRad.h:33
 AliITSRad.h:34
 AliITSRad.h:35
 AliITSRad.h:36
 AliITSRad.h:37
 AliITSRad.h:38
 AliITSRad.h:39
 AliITSRad.h:40
 AliITSRad.h:41
 AliITSRad.h:42
 AliITSRad.h:43
 AliITSRad.h:44
 AliITSRad.h:45
 AliITSRad.h:46
 AliITSRad.h:47
 AliITSRad.h:48
 AliITSRad.h:49
 AliITSRad.h:50
 AliITSRad.h:51
 AliITSRad.h:52