LCOV - code coverage report
Current view: top level - ITS/ITSrec - AliITSRad.cxx (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 57 1.8 %
Date: 2016-06-14 17:26:59 Functions: 1 8 12.5 %

          Line data    Source code
       1             : #include <TMatrix.h>
       2             : #include <TObjArray.h>
       3             : #include <Riostream.h>
       4             : #include <Riostream.h>
       5             : 
       6             : 
       7             : #include "AliITSRad.h"
       8             : 
       9             : 
      10             : using std::ifstream;
      11         116 : ClassImp(AliITSRad)
      12             : //______________________________________________________________________
      13           0 : AliITSRad::AliITSRad():
      14           0 : imax(0),
      15           0 : jmax(0),
      16           0 : fmrad1(0),
      17           0 : fmrad2(0),
      18           0 : fmrad3(0),
      19           0 : fmrad4(0),
      20           0 : fmrad5(0),
      21           0 : fmrad6(0) {
      22             :     // Default constructor
      23             : 
      24           0 : }
      25           0 : AliITSRad::AliITSRad(Int_t iimax, Int_t jjmax):
      26           0 : imax(0),
      27           0 : jmax(0),
      28           0 : fmrad1(0),
      29           0 : fmrad2(0),
      30           0 : fmrad3(0),
      31           0 : fmrad4(0),
      32           0 : fmrad5(0),
      33           0 : fmrad6(0){
      34             : 
      35           0 :   imax=iimax;
      36           0 :   jmax=jjmax;
      37             :   
      38           0 :   fmrad1 = new TMatrix(imax,jmax);
      39           0 :   fmrad2 = new TMatrix(imax,jmax);
      40           0 :   fmrad3 = new TMatrix(imax,jmax);
      41           0 :   fmrad4 = new TMatrix(imax,jmax);
      42           0 :   fmrad5 = new TMatrix(imax,jmax);
      43           0 :   fmrad6 = new TMatrix(imax,jmax);
      44             : 
      45           0 :   ifstream in("ITSlegov5.map");
      46             :   Int_t i,j;
      47             :   
      48           0 :   for(i=0; i<imax; i++) {
      49           0 :     for(j=0; j<jmax; j++) {
      50           0 :            in>>(*fmrad1)(i,j);
      51             :          }
      52             :   }
      53             :          
      54           0 :   for(i=0; i<imax; i++) {
      55           0 :     for(j=0; j<jmax; j++) {
      56           0 :            in>>(*fmrad2)(i,j);
      57             :          }
      58             :   } 
      59             :          
      60           0 :   for(i=0; i<imax; i++) {
      61           0 :     for(j=0; j<jmax; j++) {
      62           0 :            in>>(*fmrad3)(i,j);
      63             :          }
      64             :   } 
      65             :          
      66           0 :   for(i=0; i<imax; i++) {
      67           0 :     for(j=0; j<jmax; j++) {
      68           0 :            in>>(*fmrad4)(i,j);
      69             :          }
      70             :   } 
      71             :          
      72           0 :   for(i=0; i<imax; i++) {
      73           0 :     for(j=0; j<jmax; j++) {
      74           0 :            in>>(*fmrad5)(i,j);
      75             :          }
      76             :   }
      77             :   
      78           0 :   for(i=0; i<imax; i++) {
      79           0 :     for(j=0; j<jmax; j++) {
      80           0 :            in>>(*fmrad6)(i,j);
      81             :          }
      82             :   }
      83             :                  
      84           0 :   in.close();
      85             : 
      86             : /*
      87             : /////////////////////////////////////////////////////////////////////////////////////////////////////////// 
      88             : //                       Stampe provvisorie delle matrici su rad.out         
      89             : //       
      90             :   ofstream out("rad.out");
      91             :          
      92             :   for(i=0; i<imax; i++) {
      93             :     for(j=0; j<jmax; j++) {
      94             :            out<<(*fmrad1)(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<<(*fmrad2)(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<<(*fmrad3)(i,j)<<" ";
     109             :          }
     110             :          out<<"\n";
     111             :   }
     112             :   out<<"\n";
     113             :   for(i=0; i<imax; i++) {
     114             :     for(j=0; j<jmax; j++) {
     115             :            out<<(*fmrad4)(i,j)<<" ";
     116             :          }
     117             :          out<<"\n";
     118             :   }
     119             :   out<<"\n"; 
     120             :   for(i=0; i<imax; i++) {
     121             :     for(j=0; j<jmax; j++) {
     122             :            out<<(*fmrad5)(i,j)<<" ";
     123             :          }
     124             :          out<<"\n";
     125             :   }
     126             :   out<<"\n";
     127             :   for(i=0; i<imax; i++) {
     128             :     for(j=0; j<jmax; j++) {
     129             :            out<<(*fmrad6)(i,j)<<" ";
     130             :          }
     131             :          out<<"\n";
     132             :   }
     133             :   
     134             :   out.close(); 
     135             : ///////////////////////////////////////////////////////////////////////////////////////////////////////////      
     136             : */
     137           0 : }
     138             : 
     139           0 : AliITSRad::~AliITSRad() {
     140             : 
     141           0 :   delete fmrad1;
     142           0 :   delete fmrad2;
     143           0 :   delete fmrad3;
     144           0 :   delete fmrad4;
     145           0 :   delete fmrad5;
     146           0 :   delete fmrad6;
     147             :   
     148           0 : }

Generated by: LCOV version 1.11