variables are initialised at creation
authorbasanta <basanta@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 10 Sep 2010 13:32:32 +0000 (13:32 +0000)
committerbasanta <basanta@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 10 Sep 2010 13:32:32 +0000 (13:32 +0000)
16 files changed:
PMD/AliPMD.cxx
PMD/AliPMDCalibGain.cxx
PMD/AliPMDCalibPedestal.cxx
PMD/AliPMDCalibrator.cxx
PMD/AliPMDClusterFinder.cxx
PMD/AliPMDClusteringV1.cxx
PMD/AliPMDClusteringV2.cxx
PMD/AliPMDDDLRawData.cxx
PMD/AliPMDDiscriminator.cxx
PMD/AliPMDEmpDiscriminator.cxx
PMD/AliPMDMisAligner.cxx
PMD/AliPMDPreprocessor.cxx
PMD/AliPMDQADataMakerRec.cxx
PMD/AliPMDRawStream.cxx
PMD/AliPMDUtility.cxx
PMD/AliPMDtracker.cxx

index 7e3dcf4..ba5f033 100644 (file)
@@ -140,8 +140,8 @@ void AliPMD::AddHit(Int_t track, Int_t *vol, Float_t *hits)
   // vol[4],vol[5],vol[6],vol[7]);
 
   newcell = new AliPMDhit(fIshunt, track, vol, hits);
-  Int_t i;
-  for (i=0; i<fNhits; i++) {
+
+  for (Int_t i=0; i<fNhits; i++) {
     //
     // See if this cell has already been hit
     curcell=(AliPMDhit*) lhits[i];
index 2941929..e4436d5 100644 (file)
@@ -143,8 +143,8 @@ Int_t AliPMDCalibGain::ExtractPedestal(const Char_t *rootFile)
   // Pedestal extraction from the PMD_PED.root file
   // To be called once at the beginning
   
-  Int_t   det, sm, row, col;
-  Float_t mean, rms;
+  Int_t   det=0, sm=0, row=0, col=0;
+  Float_t mean=0., rms=0.;
   
   TFile *pedfile = new TFile(rootFile);
   
@@ -187,8 +187,8 @@ Int_t AliPMDCalibGain::ExtractHotChannel(const Char_t *rootFile)
   // HotChannel extraction from the PMD_HOT.root file
   // To be called once at the beginning
 
-  Int_t   det, sm, row, col;
-  Float_t flag;
+  Int_t   det=0, sm=0, row=0, col=0;
+  Float_t flag=0.;
 
   TFile *hotmapfile = new TFile(rootFile);
 
@@ -246,8 +246,8 @@ void AliPMDCalibGain::ReadTempFile(const Char_t *tempFile)
   
   fpw = fopen(tempFile,"r");
   
-  Float_t smcount, smiso;
-  Float_t cellcount, celliso;
+  Float_t smcount = 0., smiso = 0.;
+  Float_t cellcount = 0., celliso = 0.;
 
 
   for (Int_t idet = 0; idet < kDet; idet++)
@@ -346,8 +346,8 @@ Bool_t AliPMDCalibGain::ProcessEvent(AliRawReader *rawReader, TObjArray *pmdddlc
   Int_t neibx[6] = {1,0,-1,-1,0,1};
   Int_t neiby[6] = {0,1,1,0,-1,-1};
   
-  Int_t id1,jd1;  //neighbour row/col
-  Int_t isocount; //number of neighbours with 0 signal
+  Int_t id1 = 0,jd1 = 0;  //neighbour row/col
+  Int_t isocount = 0;     //number of neighbours with 0 signal
 
   Float_t d1[kDet][kMaxSMN][kMaxRow][kMaxCol];
   
@@ -479,8 +479,8 @@ Bool_t AliPMDCalibGain::ProcessEvent(AliRawReader *rawReader, TObjArray *pmdddlc
 void AliPMDCalibGain::Analyse(TTree *gaintree, TTree *meantree)
 {
   // Calculates the mean
-  Int_t   det, sm, row, col;
-  Float_t gain;
+  Int_t   det = 0, sm = 0, row = 0, col = 0;
+  Float_t gain = 0.;
   Float_t cellmean = 0.;
 
   Float_t modmean[2][24];
@@ -555,11 +555,11 @@ void AliPMDCalibGain::Analyse(TTree *gaintree, TTree *meantree)
 void AliPMDCalibGain::FindHotCell(TTree *hottree, Float_t xvar)
 {
   // Calculates the mean
-  Int_t   det, sm, row, col;
-  Float_t flag;
-  Float_t meannhit;
-  Float_t meanSqnhit;
-  Float_t sigmanhit,nhitcut;
+  Int_t   det = 0, sm = 0, row = 0, col = 0;
+  Float_t flag = 0.;
+  Float_t meannhit = 0.;
+  Float_t meanSqnhit = 0.;
+  Float_t sigmanhit = 0.,nhitcut = 0.;
 
   //Float_t xvar = 5.;
 
index 63a7a63..6ea4a47 100644 (file)
@@ -147,8 +147,8 @@ Bool_t AliPMDCalibPedestal::ProcessEvent(AliRawReader *rawReader, TObjArray *pmd
 
     const Int_t kDDL = AliDAQ::NumberOfDdls("PMD");
 
-    UInt_t detsmnrowcol;
-    UInt_t pbus, mcm, chno;
+    UInt_t detsmnrowcol = 0;
+    UInt_t pbus = 0, mcm = 0, chno = 0;
 
     fRunNumber = rawReader->GetRunNumber();
 
@@ -206,11 +206,11 @@ void AliPMDCalibPedestal::Analyse(TTree *pedtree)
     //  Calculate pedestal Mean and RMS
     //
 
-    UInt_t  detsmnrowcol;
-    Int_t   det, sm, row, col;
-    Int_t   idet, ism, irow, icol;
-    Float_t mean, rms;
-    Float_t meansq, diff;
+    UInt_t  detsmnrowcol = 0;
+    Int_t   det = 0, sm = 0, row = 0, col = 0;
+    Int_t   idet = 0, ism = 0, irow = 0, icol = 0;
+    Float_t mean = 0., rms = 0.;
+    Float_t meansq = 0., diff = 0.;
 
     FILE *fpw0 = fopen("pedestal2304.ped","w");
     FILE *fpw1 = fopen("pedestal2305.ped","w");
index 044a656..23a8c42 100644 (file)
@@ -192,12 +192,12 @@ void AliPMDCalibrator::CalculateIsoCell()
   Int_t neibx[6] = {1,0,-1,-1,0,1};
   Int_t neiby[6] = {0,1,1,0,-1,-1};
 
-  Int_t id1,jd1;            //neighbour row/col
-  Int_t countisocell = 0 ;  //number of isilated cell
-  Int_t isocount;           //number of neighbours with 0 signal
-  Int_t d1[kDet][kMaxSMN][kMaxRow][kMaxCol];
-  Int_t maxhit;
+  Int_t id1 = 0,jd1 = 0;        //neighbour row/col
+  Int_t countisocell = 0 ;      //number of isilated cell
+  Int_t isocount = 0;           //number of neighbours with 0 signal
+  Int_t maxhit = 0;
   Int_t nhit[kDet][kMaxSMN];
+  Int_t d1[kDet][kMaxSMN][kMaxRow][kMaxCol];
   Int_t nhitcell[kDet][kMaxSMN][kMaxRow][kMaxCol];
   
   for(Int_t idet = 0; idet < kDet; idet++)
index 23bcbb7..811a322 100644 (file)
@@ -157,12 +157,12 @@ void AliPMDClusterFinder::Digits2RecPoints(TTree *digitsTree,
   //
   // This algorithm is called during the reconstruction from digits
 
-  Int_t    det = 0,smn = 0;
-  Int_t    xpos,ypos;
-  Float_t  adc;
-  Int_t    ismn;
-  Int_t    idet;
-  Float_t  clusdata[6];
+  Int_t    det  = 0, smn = 0;
+  Int_t    xpos = 0, ypos = 0;
+  Int_t    ismn = 0;
+  Int_t    idet = 0;
+  Float_t  adc  = 0.;
+  Float_t  clusdata[6] = {0.,0.,0.,0.,0.,0.};
 
   AliPMDcluster *pmdcl = 0x0;
 
@@ -348,10 +348,10 @@ void AliPMDClusterFinder::Digits2RecPoints(AliRawReader *rawReader,
   infileddl.open(ddlinfofileName.Data(), ios::in); // ascii file
   if(!infileddl) AliError("Could not read the ddl info file");
 
-  Int_t ddlno;
-  Int_t modno;
-  Int_t modulePerDDL;
-  Int_t moduleddl[6];
+  Int_t ddlno = 0;
+  Int_t modno = 0;
+  Int_t modulePerDDL = 0;
+  Int_t moduleddl[6] = {0,0,0,0,0,0};
 
   for(Int_t jddl = 0; jddl < 6; jddl++)
     {
index cd80862..dba1edb 100644 (file)
@@ -111,15 +111,14 @@ void AliPMDClusteringV1::DoClust(Int_t idet, Int_t ismn,
   const float ktwobysqrt3 = 1.1547; // 2./sqrt(3.)
   const Int_t kNmaxCell   = 19;     // # of cells surrounding a cluster center
 
-  Int_t    i,  j, nmx1, incr, id, jd;
+  Int_t    i = 0,  j = 0, nmx1 = 0;
+  Int_t    incr = 0, id = 0, jd = 0;
   Int_t    celldataX[kNmaxCell], celldataY[kNmaxCell];
   Int_t    celldataTr[kNmaxCell], celldataPid[kNmaxCell];
   Float_t  celldataAdc[kNmaxCell];
-  Float_t  clusdata[6];
+  Float_t  clusdata[6] = {0.,0.,0.,0.,0.,0.};
   Double_t cutoff, ave;
   Double_t edepcell[kNMX];
-  
-  
   Double_t cellenergy[11424];
   
   // ndimXr and ndimYr are different because of different module size
@@ -314,8 +313,9 @@ Int_t AliPMDClusteringV1::CrClust(Double_t ave, Double_t cutoff, Int_t nmx1,
   // connected cells
   //
   const Int_t kndim = 4609;
-  Int_t i,j,k,id1,id2,icl, numcell, clust[2][kndim];
-  Int_t jd1,jd2, icell, cellcount;
+  Int_t i=0,j=0,k=0,id1=0,id2=0,icl=0, numcell=0;
+  Int_t jd1=0,jd2=0, icell=0, cellcount=0;
+  Int_t clust[2][kndim];
   static Int_t neibx[6]={1,0,-1,-1,0,1}, neiby[6]={0,1,1,0,-1,-1};
 
   AliDebug(1,Form("kNMX = %d nmx1 = %d kNDIMX = %d kNDIMY = %d ave = %f cutoff = %f",kNMX,nmx1,kNDIMX,kNDIMY,ave,cutoff));
@@ -446,10 +446,13 @@ void AliPMDClusteringV1::RefClust(Int_t incr, Double_t edepcell[])
   
   Int_t    *ncl  = 0x0;
   Int_t    *clxy = 0x0;  
-  Int_t    i12, i22;
-  Int_t    i, j, k, i1, i2, id, icl,  itest,ihld, ig, nsupcl,clno, t1, t2;
+  Int_t    i12 = 0, i22 = 0;
+  Int_t    i = 0, j = 0, k = 0;
+  Int_t    i1 = 0, i2 = 0, id = 0, icl = 0;
+  Int_t    itest = 0, ihld = 0, ig = 0;
+  Int_t    nsupcl = 0, clno = 0, t1 = 0, t2 = 0;
   Float_t  clusdata[6];
-  Double_t x1, y1, z1, x2, y2, z2, rr;
+  Double_t x1 = 0, y1 = 0, z1 = 0, x2 = 0, y2 = 0, z2 = 0, rr = 0;
   
   ncl   = new Int_t [ndim];
   clxy  = new Int_t [kNmaxCell];
index 9a7622e..0c2edf7 100644 (file)
@@ -105,14 +105,15 @@ void AliPMDClusteringV2::DoClust(Int_t idet, Int_t ismn,
 
   const Float_t ktwobysqrt3 = 1.1547; // 2./sqrt(3.)
   const Int_t   kNmaxCell   = 19;     // # of cells surrounding a cluster center
-  Int_t    i, j, nmx1, incr, id, jd;
+  Int_t    i = 0, j = 0, nmx1 = 0;
+  Int_t    incr = 0, id = 0, jd = 0;
   Int_t    ndimXr = 0;
   Int_t    ndimYr = 0;
   Int_t    celldataX[kNmaxCell], celldataY[kNmaxCell];
   Int_t    celldataTr[kNmaxCell], celldataPid[kNmaxCell];
   Float_t  celldataAdc[kNmaxCell];
-  Float_t  clusdata[6];  
-  Double_t cutoff, ave;
+  Float_t  clusdata[6] = {0.,0.,0.,0.,0.,0.};  
+  Double_t cutoff = 0., ave = 0.;
   Double_t edepcell[kNMX];
 
 
@@ -275,8 +276,8 @@ Int_t AliPMDClusteringV2::CrClust(Double_t ave, Double_t cutoff, Int_t nmx1,
   // connected cells
   //
 
-  Int_t i,j,k,id1,id2,icl, numcell;
-  Int_t jd1,jd2, icell, cellcount;
+  Int_t i = 0, j = 0, k = 0, id1 =0, id2 = 0, icl = 0, numcell = 0;
+  Int_t jd1 = 0, jd2 = 0, icell = 0, cellcount = 0;
   Int_t clust[2][5000];
   static Int_t neibx[6] = {1,0,-1,-1,0,1}, neiby[6] = {0,1,1,0,-1,-1};
 
@@ -411,13 +412,14 @@ Int_t AliPMDClusteringV2::CrClust(Double_t ave, Double_t cutoff, Int_t nmx1,
 
   AliPMDcludata *pmdcludata = 0;
 
-  Int_t i12;
-  Int_t    i, j, k, i1, i2, id, icl, itest, ihld;
-  Int_t    ig, nsupcl, clno, clX,clY;
-  Int_t    clxy[kNmaxCell];
+  Int_t i12 = 0;
+  Int_t i = 0, j = 0, k = 0;
+  Int_t i1 = 0, i2 = 0, id = 0, icl = 0, itest = 0, ihld = 0;
+  Int_t ig = 0, nsupcl = 0, clno = 0, clX = 0, clY = 0;
+  Int_t clxy[kNmaxCell];
 
-  Float_t  clusdata[6];
-  Double_t x1, y1, z1, x2, y2, z2, rr;
+  Float_t  clusdata[6] = {0.,0.,0.,0.,0.,0.};
+  Double_t x1 = 0., y1 = 0., z1 = 0., x2 = 0., y2 = 0., z2 = 0., rr = 0.;
 
   Int_t kndim = incr + 1;
 
@@ -741,9 +743,11 @@ void AliPMDClusteringV2::ClustDetails(Int_t ncell, Int_t nclust, Double_t x[],
   Int_t kndim2 = 20;
   Int_t kndim3 = nclust + 1;//nclust
 
-  Int_t    i, j, k, i1, i2;
-  Double_t x1, y1, x2, y2, rr, b, c, r1, r2;
-  Double_t sumx, sumy, sumxy, sumxx, sum, sum1, sumyy;
+  Int_t    i = 0, j = 0, k = 0, i1 = 0, i2 = 0;
+  Double_t x1 = 0., y1 = 0., x2 = 0., y2 = 0.;
+  Double_t rr = 0., b = 0., c = 0., r1 = 0., r2 = 0.;
+  Double_t sumx = 0., sumy = 0., sumxy = 0.;
+  Double_t sumxx = 0., sum = 0., sum1 = 0., sumyy = 0.;
 
   Double_t  *str, *str1, *xcl, *ycl, *cln; 
   Int_t    **cell;
index 4140dba..6c0a1b9 100644 (file)
@@ -377,16 +377,17 @@ void AliPMDDDLRawData::GetUMDigitsData(TTree *treeD, Int_t imodule,
 {
   // Retrieves digits data UnitModule by UnitModule
 
-  UInt_t baseword;
-  UInt_t mcmno, chno;
-  UInt_t adc;
-  Int_t  det, smn, irow, icol;
-  Int_t  parity;
+  const Int_t kMaxBus = 51;
+
+  UInt_t baseword = 0;
+  UInt_t mcmno = 0, chno = 0;
+  UInt_t adc = 0;
+  Int_t  det = 0, smn = 0, irow = 0, icol = 0;
+  Int_t  parity = 0;
   
-  const Int_t kMaxBus = 51;   // BKN
-  Int_t totPatchBus, bPatchBus, ePatchBus;
-  Int_t ibus, totmcm, rows, cols, rowe, cole;
-  Int_t moduleno;
+  Int_t totPatchBus = 0, bPatchBus = 0, ePatchBus = 0;
+  Int_t ibus = 0, totmcm = 0, rows = 0, cols = 0, rowe = 0, cole = 0;
+  Int_t moduleno = 0;
   Int_t busno = 0;
   Int_t patchBusNo[kMaxBus], mcmperBus[kMaxBus];
   Int_t startRowBus[kMaxBus], startColBus[kMaxBus];
@@ -482,8 +483,8 @@ void AliPMDDDLRawData::GetUMDigitsData(TTree *treeD, Int_t imodule,
   Int_t srowoff2[2][24], erowoff2[2][24];
   Int_t scoloff2[2][24], ecoloff2[2][24];
 
-  Int_t rows1, rowe1, cols1, cole1;
-  Int_t rows2, rowe2, cols2, cole2;
+  Int_t rows1 = 0, rowe1 = 0, cols1 = 0, cole1 = 0;
+  Int_t rows2 = 0, rowe2 = 0, cols2 = 0, cole2 = 0;
 
   for (Int_t im = 0; im < 48; im++)
     {
@@ -506,7 +507,7 @@ void AliPMDDDLRawData::GetUMDigitsData(TTree *treeD, Int_t imodule,
   Int_t nentries = fDigits->GetLast();
   Int_t totword = nentries+1;
 
-  AliPMDdigit *pmddigit;
+  AliPMDdigit *pmddigit = 0x0;
 
   for (Int_t ient = 0; ient < totword; ient++)
     {
index e82bbb1..fccb270 100644 (file)
@@ -76,11 +76,11 @@ void AliPMDDiscriminator::EmpDiscrimination(TObjArray *pmdcontin, TObjArray *pmd
   //
   const  Int_t kumperdet = 24;
   static Int_t neibx[6]={1,0,-1,-1,0,1}, neiby[6]={0,1,1,0,-1,-1}; 
-  Int_t   det,smn;
+  Int_t   det = 0, smn = 0;
   Int_t   iprecount[24], icpvcount[24];
-  Float_t xpos,ypos;
-  Float_t adc, ncell, rad;
-  Float_t clusdata[6];
+  Float_t xpos = 0., ypos = 0.;
+  Float_t adc = 0., ncell = 0., rad = 0.;
+  Float_t clusdata[6] = {0.,0.,0.,0.,0.,0.};
 
   for(Int_t i = 0; i < kumperdet; i++)
     {
@@ -103,7 +103,7 @@ void AliPMDDiscriminator::EmpDiscrimination(TObjArray *pmdcontin, TObjArray *pmd
       if(det == 1) icpvcount[smn]++;
     } // Entries of TObjArray loop
 
-  Int_t   idet, ismn;
+  Int_t   idet = 0, ismn = 0;
   Float_t edepcpv[48][96];
   Int_t   statuscpv[48][96];
 
index 6b43c12..541b9c5 100644 (file)
@@ -58,8 +58,8 @@ void AliPMDEmpDiscriminator::Discrimination(TObjArray *pmdcontin, TObjArray *pmd
   // matching the clusters of CPV and PREshower plane
   //
 
-  Int_t   det,smn, trno, trpid, mstatus;
-  Float_t clusdata[7];
+  Int_t   det = 0,smn = 0, trno = 0, trpid = 0, mstatus = 0;
+  Float_t clusdata[7] = {0.,0.,0.,0.,0.,0.,0.};
 
   AliPMDrecdata  *pmdcl    = 0;
   AliPMDclupid   *pmdclout = 0;
index 62de4cd..3b1090c 100644 (file)
@@ -89,11 +89,11 @@ TClonesArray* AliPMDMisAligner::MakeAlObjsArray() {
     const char *Sector4="PMD/Sector4"; 
 
     //Sectors 1 and 4
-    Double_t dx14, dy14, dz14;          // Misalignment in X,Y and Z
-    Double_t dpsi14, dtheta14, dphi14; //  Angular displacements
+    Double_t dx14=0., dy14=0., dz14=0.;          // Misalignment in X,Y and Z
+    Double_t dpsi14=0., dtheta14=0., dphi14=0.; //  Angular displacements
     //Sectors 2 and 3
-    Double_t dx23, dy23, dz23;          // Misalignment in X,Y and Z
-    Double_t dpsi23, dtheta23, dphi23; //  Angular displacements
+    Double_t dx23=0., dy23=0., dz23=0.;          // Misalignment in X,Y and Z
+    Double_t dpsi23=0., dtheta23=0., dphi23=0.; //  Angular displacements
 
     UShort_t iIndex=0; // PMD is not indexed
     AliGeomManager::ELayerID iLayer = AliGeomManager::kInvalidLayer;
index a42373c..c8fa2ab 100644 (file)
@@ -376,8 +376,8 @@ Bool_t AliPMDPreprocessor::StorePmdMEAN()
          
          Log(Form("PMDMEAN: File with id PMD_MEAN_SM.root got from %s", sourc->GetName()));
          
-         Int_t det, sm ;
-         Float_t smmean;
+         Int_t det = 0, sm = 0;
+         Float_t smmean = 0.;
          
          TFile *opnFile = new TFile(filenam.Data());
          if(!opnFile || !opnFile->IsOpen()) 
index 24efc85..d94dfaf 100644 (file)
@@ -240,7 +240,7 @@ void AliPMDQADataMakerRec::MakeRaws(AliRawReader* rawReader)
     Int_t   iddl = -1;
     Int_t   xpad = -1;
     Int_t   ypad = -1;
-    Float_t xx, yy;
+    Float_t xx = 0., yy = 0.;
 
     AliPMDUtility cc;
 
index 5a90f14..5e0237b 100644 (file)
@@ -110,14 +110,14 @@ Int_t AliPMDRawStream::DdlData(TObjArray *pmdddlcont)
 
   if (dataSize <= 0) return -1;
 
-  UInt_t data;
+  UInt_t data = 0;
 
   fRawReader->ReadNextData(fData);
 
   fPosition = 0;
 
 
-  Int_t ibus;
+  Int_t ibus = 0;
 
   const Int_t kNPatchBus = 51;
 
@@ -177,8 +177,8 @@ Int_t AliPMDRawStream::DdlData(TObjArray *pmdddlcont)
   const Int_t kdspHLen  = dspHeader.GetHeaderLength();
   const Int_t kpbusHLen = pbusHeader.GetHeaderLength();
   
-  Int_t parity;
-  Int_t idet, ismn;
+  Int_t parity = 0;
+  Int_t idet = 0, ismn = 0;
   Int_t irow = -1;
   Int_t icol = -1;
 
index dd838f9..fd59ea6 100644 (file)
@@ -564,8 +564,8 @@ void AliPMDUtility::GenerateBoundaryPoints(Int_t ism, Float_t &x1ism,
 void AliPMDUtility::DrawPMDModule(Int_t idet)
 {
 
-    Float_t x1ism, x2ism, y1ism, y2ism;
-    Float_t deltaX, deltaY;
+    Float_t x1ism = 0., x2ism = 0., y1ism = 0., y2ism = 0.;
+    Float_t deltaX = 0., deltaY = 0.;
     
     //TH2F *h2 = new TH2F("h2","Y vs. X",200,-100.,100.,200,-100.,100.);
     //h2->Draw();
@@ -653,17 +653,15 @@ void AliPMDUtility::SetWriteModule(Int_t wrmod)
 }
 void AliPMDUtility::CalculateEta()
 {
-  Float_t rpxpy, theta, eta;
-
-  rpxpy  = TMath::Sqrt(fPx*fPx + fPy*fPy);
-  theta  = TMath::ATan2(rpxpy,fPz);
-  eta    = -TMath::Log(TMath::Tan(0.5*theta));
+  Float_t rpxpy  = TMath::Sqrt(fPx*fPx + fPy*fPy);
+  Float_t theta  = TMath::ATan2(rpxpy,fPz);
+  Float_t eta    = -TMath::Log(TMath::Tan(0.5*theta));
   fTheta = theta;
   fEta   = eta;
 }
 void AliPMDUtility::CalculatePhi()
 {
-  Float_t pybypx, phi = 0., phi1;
+  Float_t pybypx = 0., phi = 0., phi1 = 0.;
 
   if(fPx==0)
     {
@@ -689,12 +687,11 @@ void AliPMDUtility::CalculatePhi()
 }
 void AliPMDUtility::CalculateEtaPhi()
 {
-  Float_t rpxpy, theta, eta;
-  Float_t pybypx, phi = 0., phi1;
+  Float_t pybypx = 0., phi = 0., phi1 = 0.;
 
-  rpxpy = TMath::Sqrt(fPx*fPx + fPy*fPy);
-  theta = TMath::ATan2(rpxpy,fPz);
-  eta   = -TMath::Log(TMath::Tan(0.5*theta));
+  Float_t rpxpy = TMath::Sqrt(fPx*fPx + fPy*fPy);
+  Float_t theta = TMath::ATan2(rpxpy,fPz);
+  Float_t eta   = -TMath::Log(TMath::Tan(0.5*theta));
   
   if(fPx == 0)
     {
index 0435d94..ccef6f2 100644 (file)
@@ -142,10 +142,10 @@ void AliPMDtracker::Clusters2Tracks(AliESDEvent *event)
   // algorithm on CPV plane and PREshower plane
   //
 
-  Int_t   idet;
-  Int_t   ismn;
-  Int_t   trackno, trackpid;
-  Float_t clusdata[6];
+  Int_t   idet = 0;
+  Int_t   ismn = 0;
+  Int_t   trackno = 1, trackpid = 0;
+  Float_t clusdata[6] = {0.,0.,0.,0.,0.,0.};
   
   Int_t *irow;
   Int_t *icol;
@@ -246,11 +246,11 @@ void AliPMDtracker::Clusters2Tracks(AliESDEvent *event)
   const Float_t kzpos = 361.5;    // middle of the PMD
 
   Int_t   ix = -1, iy = -1;
-  Int_t   det,smn,trno,trpid,mstat;
-  Float_t xpos,ypos;
-  Float_t adc, ncell, radx, rady;
+  Int_t   det = 0, smn = 0, trno = 1, trpid = 0, mstat = 0;
+  Float_t xpos = 0., ypos = 0.;
+  Float_t adc = 0., ncell = 0., radx = 0., rady = 0.;
   Float_t xglobal = 0., yglobal = 0., zglobal = 0;
-  Float_t pid;
+  Float_t pid = 0.;
 
   fPMDutil->ApplyAlignment();