all my best with fc++ warnings
authoralla <alla@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 18 Aug 2006 07:50:01 +0000 (07:50 +0000)
committeralla <alla@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 18 Aug 2006 07:50:01 +0000 (07:50 +0000)
START/AliSTART.cxx
START/AliSTART.h
START/AliSTARTCalibData.cxx
START/AliSTARTDigitizer.cxx
START/AliSTARTDigitizer.h
START/AliSTARTParameters.cxx
START/AliSTARTParameters.h
START/AliSTARTRecPoint.cxx
START/AliSTARTReconstructor.cxx
START/AliSTARTTrigger.h

index 74c60f8..0d86eea 100755 (executable)
@@ -69,6 +69,7 @@ ClassImp(AliSTART)
 
 //_____________________________________________________________________________
 AliSTART::AliSTART()
+  : AliDetector(), fIdSens(0), fDigits(NULL), fRecPoints(NULL)
 {
   //
   // Default constructor for class AliSTART
@@ -81,7 +82,7 @@ AliSTART::AliSTART()
  
 //_____________________________________________________________________________
 AliSTART::AliSTART(const char *name, const char *title)
-       : AliDetector(name,title)
+  : AliDetector(name,title), fIdSens(0), fDigits(new AliSTARTdigit()), fRecPoints(new AliSTARTRecPoint())
 {
   //
   // Standard constructor for START Detector
@@ -92,10 +93,10 @@ AliSTART::AliSTART(const char *name, const char *title)
   // Initialise Hit array
   fHits       = new TClonesArray("AliSTARThit",  405);
   gAlice->GetMCApp()->AddHitList(fHits);
-  fDigits    = new AliSTARTdigit();
-  fRecPoints = new AliSTARTRecPoint();
+  //  fDigits    = new AliSTARTdigit();
+  //  fRecPoints = new AliSTARTRecPoint();
   fIshunt     =  1;
-  fIdSens   =  0;
+  //  fIdSens   =  0;
   SetMarkerColor(kRed);
 }
 
index 30b4418..5453565 100755 (executable)
@@ -60,6 +60,9 @@ protected:
    Int_t fIdSens;    // Sensetive Cherenkov photocathode
    AliSTARTdigit *fDigits;
    AliSTARTRecPoint *fRecPoints;
+
+   AliSTART(const AliSTART&);
+   AliSTART& operator=(const AliSTART&);
  
   ClassDef(AliSTART,4)  //Base class for the T0 aka START detector
 };
index c8b2a7a..6534885 100644 (file)
@@ -49,7 +49,7 @@ ClassImp(AliSTARTCalibData)
 }
 
 //________________________________________________________________
-AliSTARTCalibData::AliSTARTCalibData(const char* name):TNamed()
+AliSTARTCalibData::AliSTARTCalibData(const char* name):TNamed(),fTimeDelayTVD(0),fWalk(),fSlewingLED(),fSlewingRec()
 {
   TString namst = "Calib_";
   namst += name;
@@ -60,7 +60,7 @@ AliSTARTCalibData::AliSTARTCalibData(const char* name):TNamed()
 
 //________________________________________________________________
 AliSTARTCalibData::AliSTARTCalibData(const AliSTARTCalibData& calibda) :
-  TNamed(calibda)
+  TNamed(calibda),fTimeDelayTVD(0),fWalk(),fSlewingLED(),fSlewingRec()
 {
 // copy constructor
   SetName(calibda.GetName());
index e765fb8..768b5ac 100644 (file)
@@ -176,7 +176,7 @@ void AliSTARTDigitizer::Exec(Option_t* /*option*/)
     Int_t pmtBestRight=9999;
     Int_t pmtBestLeft=9999;
     Int_t timeDiff=999, meanTime=0;
-    Int_t sumMult =0;// fSumMult=0;
+    Int_t sumMult =0;   fSumMult=0;
     bestRightTDC = 99999;  bestLeftTDC = 99999;
  
     ftimeCFD -> Reset();
index 1859ad4..16ae5ce 100644 (file)
@@ -42,6 +42,9 @@ private:
   Int_t fSumMult; // multiplicity
   TObjArray fEffPMT; //pmt registration effeicincy
 
+  AliSTARTDigitizer(const AliSTARTDigitizer&);
+  AliSTARTDigitizer& operator=(const AliSTARTDigitizer);
+
   
     ClassDef(AliSTARTDigitizer,1)
 };    
index 8344d39..f170be4 100644 (file)
@@ -51,7 +51,8 @@ AliSTARTParameters::Instance()
 }
 
 //____________________________________________________________________
-AliSTARTParameters::AliSTARTParameters() 
+AliSTARTParameters::AliSTARTParameters()
+  :fIsInit(kFALSE),fPh2Mip(0),fmV2Mip(0),fChannelWidth(0),fmV2Channel(0),fQTmin(0),fQTmax(0),fFixedGain(0),fSlewingLED(),fSlewingRec(),fPMTeff(),fTimeDelayLED(0),fTimeDelayCFD(0),fTimeDelayTVD(0),fCalibentry() 
 {
   // Default constructor 
 
index 87da395..f05cbbd 100644 (file)
@@ -130,6 +130,10 @@ protected:
   AliCDBEntry*   fCalibentry ;  // pointer to START calibration object
 
   ClassDef(AliSTARTParameters,2)
+private:
+  AliSTARTParameters(const  AliSTARTParameters&);
+  AliSTARTParameters& operator=(const AliSTARTParameters&);
+
 };
 
 #endif
index 4716024..2cb8c74 100644 (file)
@@ -34,7 +34,7 @@
 ClassImp(AliSTARTRecPoint)
 
 //------------------------------------
-  AliSTARTRecPoint::AliSTARTRecPoint() : TObject()
+  AliSTARTRecPoint::AliSTARTRecPoint() : TObject(), fTimeAverage(0),fVertexPosition(0),fTimeBestRight(0),fTimeBestLeft(0),fMultC(0),fMultA(0)
 {
   //ctor
   fTimeAverage=99999;
index 3deb872..b2889b7 100644 (file)
@@ -77,6 +77,7 @@ ClassImp(AliSTARTReconstructor)
     timeDelayCFD[i] = param->GetTimeDelayCFD(i);
     timeDelayLED[i] = param->GetTimeDelayLED(i);
     gain[i] = param->GetGain(i);
+    //gain[i] = 1;
     slewingLED.AddAtAndExpand(param->GetSlew(i),i);
   }
   zdetC = param->GetZposition(0);
@@ -112,7 +113,7 @@ ClassImp(AliSTARTReconstructor)
       
     if(fTimeCFD->At(ipmt)>0 ){
       time[ipmt] = channelWidth *( fTimeCFD->At(ipmt)) - 1000*timeDelayCFD[ipmt];
-      Float_t adc_digPs = channelWidth * Float_t (fADC->At(ipmt)) ;
+      Float_t adc_digPs = channelWidth * Float_t (fADCLED->At(ipmt)) ;
       adc[ipmt] = TMath::Exp(adc_digPs/1000) /gain[ipmt];
       AliDebug(1,Form(" time %f ps,  adc %f mv in MIP %i\n ",
                      time[ipmt], adc[ipmt], Int_t (adc[ipmt]/mV2Mip +0.5)));
@@ -147,7 +148,7 @@ ClassImp(AliSTARTReconstructor)
   if(besttimeright !=999999 && besttimeleft != 999999 ){
     timeDiff = besttimeright - besttimeleft;
     meanTime = (besttimeright + besttimeleft)/2.;
-    vertex = c*(timeDiff); //-(lenr-lenl))/2;
+    vertex = c*(timeDiff)/2.; //-(lenr-lenl))/2;
     AliDebug(1,Form("  timeDiff %f ps,  meanTime %f ps, vertex %f cm",timeDiff, meanTime,vertex ));
     frecpoints->SetVertex(vertex);
     frecpoints->SetMeanTime(Int_t(meanTime));
index 3fc903d..8617875 100644 (file)
@@ -25,6 +25,9 @@ class AliSTARTTrigger : public AliTriggerDetector
   AliSTART *fSTART;          //!
   AliSTARTdigit *fDigits   ; //! digits
 
+  AliSTARTTrigger(const AliSTARTTrigger&);
+  AliSTARTTrigger& operator=(const AliSTARTTrigger&);
+
   
   ClassDef(AliSTARTTrigger,1)  // START Trigger Detector class
     };