]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSRad.cxx
Bug fixed in the StepManager to account for the difference in the geometry tree for...
[u/mrichter/AliRoot.git] / ITS / AliITSRad.cxx
1 #include <TMatrix.h>
2 #include <TObjArray.h>
3 #include <iostream.h>
4 #include <fstream.h>
5
6
7 #include "AliITSRad.h"
8
9
10 ClassImp(AliITSRad)
11
12 AliITSRad::AliITSRad(Int_t iimax, Int_t jjmax) {
13
14   imax=iimax;
15   jmax=jjmax;
16   
17   fmrad1 = new TMatrix(imax,jmax);
18   fmrad2 = new TMatrix(imax,jmax);
19   fmrad3 = new TMatrix(imax,jmax);
20   fmrad4 = new TMatrix(imax,jmax);
21   fmrad5 = new TMatrix(imax,jmax);
22   fmrad6 = new TMatrix(imax,jmax);
23
24   ifstream in("ITSlegov5.map");
25   Int_t i,j;
26   
27   for(i=0; i<imax; i++) {
28     for(j=0; j<jmax; j++) {
29            in>>(*fmrad1)(i,j);
30          }
31   }
32          
33   for(i=0; i<imax; i++) {
34     for(j=0; j<jmax; j++) {
35            in>>(*fmrad2)(i,j);
36          }
37   } 
38          
39   for(i=0; i<imax; i++) {
40     for(j=0; j<jmax; j++) {
41            in>>(*fmrad3)(i,j);
42          }
43   } 
44          
45   for(i=0; i<imax; i++) {
46     for(j=0; j<jmax; j++) {
47            in>>(*fmrad4)(i,j);
48          }
49   } 
50          
51   for(i=0; i<imax; i++) {
52     for(j=0; j<jmax; j++) {
53            in>>(*fmrad5)(i,j);
54          }
55   }
56   
57   for(i=0; i<imax; i++) {
58     for(j=0; j<jmax; j++) {
59            in>>(*fmrad6)(i,j);
60          }
61   }
62                  
63   in.close();
64
65 /*
66 /////////////////////////////////////////////////////////////////////////////////////////////////////////// 
67 //                       Stampe provvisorie delle matrici su rad.out         
68 //       
69   ofstream out("rad.out");
70          
71   for(i=0; i<imax; i++) {
72     for(j=0; j<jmax; j++) {
73            out<<(*fmrad1)(i,j)<<" ";
74          }
75          out<<"\n";
76   }
77   out<<"\n";
78   for(i=0; i<imax; i++) {
79     for(j=0; j<jmax; j++) {
80            out<<(*fmrad2)(i,j)<<" ";
81          }
82          out<<"\n";
83   }
84   out<<"\n";
85   for(i=0; i<imax; i++) {
86     for(j=0; j<jmax; j++) {
87            out<<(*fmrad3)(i,j)<<" ";
88          }
89          out<<"\n";
90   }
91   out<<"\n";
92   for(i=0; i<imax; i++) {
93     for(j=0; j<jmax; j++) {
94            out<<(*fmrad4)(i,j)<<" ";
95          }
96          out<<"\n";
97   }
98   out<<"\n"; 
99   for(i=0; i<imax; i++) {
100     for(j=0; j<jmax; j++) {
101            out<<(*fmrad5)(i,j)<<" ";
102          }
103          out<<"\n";
104   }
105   out<<"\n";
106   for(i=0; i<imax; i++) {
107     for(j=0; j<jmax; j++) {
108            out<<(*fmrad6)(i,j)<<" ";
109          }
110          out<<"\n";
111   }
112   
113   out.close(); 
114 ///////////////////////////////////////////////////////////////////////////////////////////////////////////      
115 */
116 }
117
118 AliITSRad::~AliITSRad() {
119
120   delete fmrad1;
121   delete fmrad2;
122   delete fmrad3;
123   delete fmrad4;
124   delete fmrad5;
125   delete fmrad6;
126   
127 }