EffC++ warning corrected.
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 16 Aug 2006 08:35:22 +0000 (08:35 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 16 Aug 2006 08:35:22 +0000 (08:35 +0000)
14 files changed:
FASTSIM/AliFastDetector.cxx
FASTSIM/AliFastEvent.cxx
FASTSIM/AliFastEvent.h
FASTSIM/AliFastGlauber.cxx
FASTSIM/AliFastMuonTrackingAcc.cxx
FASTSIM/AliFastMuonTrackingEff.cxx
FASTSIM/AliFastMuonTrackingRes.cxx
FASTSIM/AliFastMuonTriggerEff.cxx
FASTSIM/AliFastMuonTriggerEff.h
FASTSIM/AliMUONFastTracking.cxx
FASTSIM/AliMUONFastTracking.h
FASTSIM/AliMUONFastTrackingEntry.cxx
FASTSIM/AliMUONFastTrackingEntry.h
FASTSIM/AliQuenchingWeights.cxx

index 1654092..cd0203c 100644 (file)
 #include <TString.h>
 
 ClassImp(AliFastDetector)
-AliFastDetector::AliFastDetector()
+
+
+AliFastDetector::AliFastDetector():
+    fSubdetectors(0),
+    fResponses(0),
+    fLnkD(0),
+    fLnkR(0),
+    fEfficiency(0),
+    fResolution(0),
+    fGeometry(0)
 {
 // Default Constructor
     fName  = "FastDetector";
     fTitle = "Fast Detector Base Class";
-    fLnkD  = 0;
-    fLnkR  = 0;
-    
-    fResponses    = 0;
-    fSubdetectors = 0;
 }
 
 AliFastDetector::AliFastDetector(char* Name, char* Title):
-    TNamed(Name, Title)
+    TNamed(Name, Title),
+    fSubdetectors(0),
+    fResponses(0),
+    fLnkD(0),
+    fLnkR(0),
+    fEfficiency(0),
+    fResolution(0),
+    fGeometry(0)
 {
 // Constructor
-    fSubdetectors = new TList();
-    fResponses    = new TList();
-}
+ }
 
 AliFastDetector::AliFastDetector(const AliFastDetector & det)
-    :TNamed(det)
+    :TNamed(det),
+    fSubdetectors(0),
+    fResponses(0),
+    fLnkD(0),
+    fLnkR(0),
+    fEfficiency(0),
+    fResolution(0),
+    fGeometry(0)
 {
 // Copy constructor
     det.Copy(*this);
index 02b61aa..dbf53a1 100644 (file)
 #include "AliFastEvent.h"
 
 ClassImp(AliFastEvent)
+
+AliFastEvent::AliFastEvent():
+    fMultiplicity(0),
+    fEventVertex(0)
+{
+    // Constructor
+}
index 3830255..842dbec 100644 (file)
@@ -10,7 +10,7 @@
 
 class AliFastEvent : public TObject {
  public:
-    AliFastEvent(){;}
+    AliFastEvent();
     virtual ~AliFastEvent(){;}
     virtual void  SetMultiplicty(Int_t mul) 
        {fMultiplicity = mul;}
index f9f52b4..e274355 100644 (file)
@@ -86,12 +86,23 @@ TF2*    AliFastGlauber::fgWAlmondFixedB[40];
 const Int_t AliFastGlauber::fgkMCInts = 100000;
 Int_t AliFastGlauber::fgCounter = 0;       
 
-AliFastGlauber::AliFastGlauber() : fName()
+AliFastGlauber::AliFastGlauber(): 
+    fWSr0(0.),
+    fWSd(0.), 
+    fWSw(0.), 
+    fWSn(0.), 
+    fSigmaHard(0.),
+    fSigmaNN(0.),  
+    fA(0),         
+    fBmin(0.),     
+    fBmax(0.),     
+    fEllDef(0),    
+    fName()     
 {
   //  Default Constructor 
   fgCounter++;
   if(fgCounter>1)
-    Error("AliFastGlauber","More than more instance (%d) is not supported, check your code!",fgCounter);
+    Error("AliFastGlauber","More than one instance (%d) is not supported, check your code!",fgCounter);
 
   //  Defaults for Pb
   SetMaxImpact();
@@ -100,7 +111,18 @@ AliFastGlauber::AliFastGlauber() : fName()
 }
 
 AliFastGlauber::AliFastGlauber(const AliFastGlauber & gl)
-    :TObject(gl)
+    :TObject(gl),
+     fWSr0(0.),
+     fWSd(0.), 
+     fWSw(0.), 
+     fWSn(0.), 
+     fSigmaHard(0.),
+     fSigmaNN(0.),  
+     fA(0),         
+     fBmin(0.),     
+     fBmax(0.),     
+     fEllDef(0),    
+     fName()     
 {
 // Copy constructor
     gl.Copy(*this);
index 3712c17..67ff7ec 100644 (file)
@@ -29,13 +29,19 @@ ClassImp(AliFastMuonTrackingAcc)
 
 
 AliFastMuonTrackingAcc::AliFastMuonTrackingAcc() :
-    AliFastResponse("Acceptance", "Muon Tracking Acceptance")
+    AliFastResponse("Acceptance", "Muon Tracking Acceptance"),
+    fBackground(1.),
+    fCharge(1.),
+    fFastTracking(0)
 {
-    SetBackground();
+    // Default Constructor
 }
 
 AliFastMuonTrackingAcc::AliFastMuonTrackingAcc(const AliFastMuonTrackingAcc & acc)
-    :AliFastResponse(acc)
+    :AliFastResponse(acc),
+     fBackground(1.),
+     fCharge(1.),
+     fFastTracking(0)
 {
 // Copy constructor
     acc.Copy(*this);
index ce1ff34..208a357 100644 (file)
@@ -29,15 +29,20 @@ ClassImp(AliFastMuonTrackingEff)
 
 
 AliFastMuonTrackingEff::AliFastMuonTrackingEff() :
-    AliFastResponse("Efficiency", "Muon Tracking Efficiency")
+    AliFastResponse("Efficiency", "Muon Tracking Efficiency"),
+    fBackground(1.),
+    fCharge(1.),
+    fFastTracking(0)
 {
 //
 // Constructor
-    SetBackground();
 }
 
 AliFastMuonTrackingEff::AliFastMuonTrackingEff(const AliFastMuonTrackingEff& eff)
-    :AliFastResponse(eff)
+    :AliFastResponse(eff),
+    fBackground(1.),
+    fCharge(1.),
+    fFastTracking(0)
 {
 // Copy constructor
     eff.Copy(*this);
index 8748f6d..c3bd513 100644 (file)
@@ -31,14 +31,19 @@ ClassImp(AliFastMuonTrackingRes)
 
 
 AliFastMuonTrackingRes::AliFastMuonTrackingRes() :
-    AliFastResponse("Resolution", "Muon Tracking Resolution")
+    AliFastResponse("Resolution", "Muon Tracking Resolution"),
+    fBackground(0.),
+    fCharge(1.),
+    fFastTracking(0)
 {
-// Deafault constructor
-    SetBackground();
+// Default constructor
 }
 
 AliFastMuonTrackingRes::AliFastMuonTrackingRes(const AliFastMuonTrackingRes & res)
-    :AliFastResponse(res)
+    :AliFastResponse(res),
+    fBackground(0.),
+    fCharge(1.),
+    fFastTracking(0)
 {
 // Copy constructor
     res.Copy(*this);
index 8940c91..ab508a0 100644 (file)
 ClassImp(AliFastMuonTriggerEff)
 
 AliFastMuonTriggerEff::AliFastMuonTriggerEff():
-    AliFastResponse("Efficiency", "Muon Trigger Efficiency")
+    AliFastResponse("Efficiency", "Muon Trigger Efficiency"),
+    fPtMin(0.),
+    fPtMax(0.),
+    fDpt(0.),
+    fnptb(0),
+    fPhiMin(0.),
+    fPhiMax(0.),
+    fDphi(0.),
+    fnphib(0),
+    fThetaMin(0.),
+    fThetaMax(0.),
+    fDtheta(0.),
+    fnthetab(0),
+    fCut(kLow),
+    fZones(0),
+    fhEffAPt(0),
+    fhEffLPt(0),
+    fhEffHPt(0),
+    fhLX(0),
+    fhLY(0),
+    fhLZ(0),
+    fBkg(0.),
+    fTableTitle(0),
+    fDescription(0),
+    fInt(0),
+    fibx(0),
+    fiby(0),
+    fibz(0)
 {
 //
 // Default constructor
 //
-    SetCut(kLow);
-    fZones=0;
-    SetBkgLevel(0.);
-    UnsetInt();
+}
+
+AliFastMuonTriggerEff::AliFastMuonTriggerEff(const char* Name, const char* Title):
+    AliFastResponse(Name, Title),
+    fPtMin(0.),
+    fPtMax(0.),
+    fDpt(0.),
+    fnptb(0),
+    fPhiMin(0.),
+    fPhiMax(0.),
+    fDphi(0.),
+    fnphib(0),
+    fThetaMin(0.),
+    fThetaMax(0.),
+    fDtheta(0.),
+    fnthetab(0),
+    fCut(kLow),
+    fZones(0),
+    fhEffAPt(0),
+    fhEffLPt(0),
+    fhEffHPt(0),
+    fhLX(0),
+    fhLY(0),
+    fhLZ(0),
+    fBkg(0.),
+    fTableTitle(0),
+    fDescription(0),
+    fInt(0),
+    fibx(0),
+    fiby(0),
+    fibz(0)
+{
+// Another constructor
 }
 
 AliFastMuonTriggerEff::AliFastMuonTriggerEff(const AliFastMuonTriggerEff& eff)
-    :AliFastResponse(eff)
+    :AliFastResponse(eff),
+    fPtMin(0.),
+    fPtMax(0.),
+    fDpt(0.),
+    fnptb(0),
+    fPhiMin(0.),
+    fPhiMax(0.),
+    fDphi(0.),
+    fnphib(0),
+    fThetaMin(0.),
+    fThetaMax(0.),
+    fDtheta(0.),
+    fnthetab(0),
+    fCut(kLow),
+    fZones(0),
+    fhEffAPt(0),
+    fhEffLPt(0),
+    fhEffHPt(0),
+    fhLX(0),
+    fhLY(0),
+    fhLZ(0),
+    fBkg(0.),
+    fTableTitle(0),
+    fDescription(0),
+    fInt(0),
+    fibx(0),
+    fiby(0),
+    fibz(0)
 {
 // Copy constructor
     eff.Copy(*this);
index 94b2689..31c55a7 100644 (file)
@@ -30,7 +30,7 @@ class AliFastMuonTriggerEff : public AliFastResponse {
     
  public:
     AliFastMuonTriggerEff();
-    AliFastMuonTriggerEff(const char* /*Name*/, const char* /*Title*/) {;}
+    AliFastMuonTriggerEff(const char* /*Name*/, const char* /*Title*/);
     AliFastMuonTriggerEff(const AliFastMuonTriggerEff& eff);
     virtual ~AliFastMuonTriggerEff(){;}
     virtual void    Init();
index 3f979a6..5c4d824 100644 (file)
 
 /*
 $Log$
+Revision 1.10  2006/01/27 09:51:37  morsch
+Some small corrections to avoid infinite loops at high momenta.
+(A. de Falco)
+
 Revision 1.9  2004/02/03 16:45:20  morsch
 Unique name for functions (TF1).
 
@@ -81,7 +85,44 @@ static Double_t FitP(Double_t *x, Double_t *par){
     return TMath::Abs(value);
 } 
 
-AliMUONFastTracking::AliMUONFastTracking(const AliMUONFastTracking & ft):TObject()
+AliMUONFastTracking::AliMUONFastTracking(Float_t bg):
+    fNbinp(0),
+    fPmin(0.),
+    fPmax(0.),
+    fDeltaP(0.),
+    fNbintheta(0),
+    fThetamin(0.),
+    fThetamax(0.),
+    fDeltaTheta(0.),
+    fNbinphi(0),
+    fPhimin(0.),
+    fPhimax(0.),
+    fDeltaPhi(0.),
+    fPrintLevel(0),
+    fBkg(bg),
+    fSpline(0),
+    fClusterFinder(kOld)
+{
+    // Default Constructor
+}
+
+AliMUONFastTracking::AliMUONFastTracking(const AliMUONFastTracking & ft):TObject(),
+    fNbinp(0),
+    fPmin(0.),
+    fPmax(0.),
+    fDeltaP(0.),
+    fNbintheta(0),
+    fThetamin(0.),
+    fThetamax(0.),
+    fDeltaTheta(0.),
+    fNbinphi(0),
+    fPhimin(0.),
+    fPhimax(0.),
+    fDeltaPhi(0.),
+    fPrintLevel(0),
+    fBkg(0),
+    fSpline(0),
+    fClusterFinder(kOld)
 {
 // Copy constructor
     ft.Copy(*this);
@@ -99,7 +140,23 @@ AliMUONFastTracking* AliMUONFastTracking::Instance()
     }
 }
 
-AliMUONFastTracking::AliMUONFastTracking() 
+AliMUONFastTracking::AliMUONFastTracking():
+     fNbinp(0),
+    fPmin(0.),
+    fPmax(0.),
+    fDeltaP(0.),
+    fNbintheta(0),
+    fThetamin(0.),
+    fThetamax(0.),
+    fDeltaTheta(0.),
+    fNbinphi(0),
+    fPhimin(0.),
+    fPhimax(0.),
+    fDeltaPhi(0.),
+    fPrintLevel(0),
+    fBkg(0.),
+    fSpline(0),
+    fClusterFinder(kOld)
 {
 //
 // constructor
index 6405f7d..ab8971c 100644 (file)
@@ -85,7 +85,7 @@ class AliMUONFastTracking :  public TObject {
     ClassDef(AliMUONFastTracking,1)      // Fast MUON Tracking Data Handler
  private:
     AliMUONFastTracking();
-    AliMUONFastTracking(Float_t /*bkg*/){;}
+    AliMUONFastTracking(Float_t /*bkg*/);
     AliMUONFastTracking(const AliMUONFastTracking &ft);
     void Copy(TObject &) const;
     AliMUONFastTracking& operator=(const AliMUONFastTracking & rhs);
index dd6bcdd..0cf2ff2 100644 (file)
 
 #include "AliMUONFastTrackingEntry.h"
 ClassImp(AliMUONFastTrackingEntry)
+
+
+AliMUONFastTrackingEntry::AliMUONFastTrackingEntry():
+    fP(0.),
+    fTheta(0.),
+    fPhi(0.),
+    fMeanp(0.),
+    fMeantheta(0.),
+    fMeanphi(0.),
+    fSigmap(0.),
+    fSigmatheta(0.),
+    fSigmaphi(0.),
+    fSigma1p(0.),
+    fChi2p(0.),
+    fChi2theta(0.),
+    fChi2phi(0.),
+    fNormG2(0.),
+    fMeanG2(0.),
+    fSigmaG2(0.)
+{
+    // Default Constructor
+}
index cd2eff0..e0cfe25 100644 (file)
@@ -14,7 +14,7 @@ static const Int_t kSplitTheta = 3;
 
 class AliMUONFastTrackingEntry {
  public:
-  AliMUONFastTrackingEntry(){;}
+  AliMUONFastTrackingEntry();
   virtual ~AliMUONFastTrackingEntry(){;}
   Float_t fP;
   Float_t fTheta;
index 0805294..4fa989a 100644 (file)
@@ -60,20 +60,20 @@ Int_t AliQuenchingWeights::fgCounter = 0;
 
 
 AliQuenchingWeights::AliQuenchingWeights() 
-                   : TObject()
+    : TObject(),
+      fInstanceNumber(fgCounter++),
+      fMultSoft(kTRUE), 
+      fECMethod(kDefault),
+      fQTransport(1.),
+      fMu(1.),
+      fK(4.e5),
+      fLengthMax(20),
+      fLengthMaxOld(0),
+      fHistos(0),
+      fHisto(0),
+      fTablesLoaded(kFALSE)
 {
   //default constructor 
-
-  fTablesLoaded=kFALSE;
-  fMultSoft=kTRUE; 
-  fHistos=0;
-  SetMu();
-  SetQTransport();
-  SetK();
-  fECMethod=kDefault; 
-  SetLengthMax();
-  fLengthMaxOld=0;
-  fInstanceNumber=fgCounter++;
   Char_t name[100];
   sprintf(name,"hhistoqw_%d",fInstanceNumber);
   fHisto = new TH1F(name,"",fgkBins,0.,fgkMaxBin);
@@ -82,7 +82,18 @@ AliQuenchingWeights::AliQuenchingWeights()
 }
 
 AliQuenchingWeights::AliQuenchingWeights(const AliQuenchingWeights& a) 
-                   : TObject()
+    : TObject(),
+      fInstanceNumber(fgCounter++),
+      fMultSoft(kTRUE), 
+      fECMethod(kDefault),
+      fQTransport(1.),
+      fMu(1.),
+      fK(4.e5),
+      fLengthMax(20),
+      fLengthMaxOld(0),
+      fHistos(0),
+      fHisto(0),
+      fTablesLoaded(kFALSE)
 {
   // copy constructor