Changes suggested by Effective C++ (F.Carminati)
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 27 Feb 2005 07:09:24 +0000 (07:09 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 27 Feb 2005 07:09:24 +0000 (07:09 +0000)
CONTAINERS/AliClassInfo.h
CONTAINERS/TArrayOfArray.h
MUON/AliMUONTransientDigit.cxx
TPC/AliTPCTrackHits.cxx
TPC/AliTPCTrackHits.h

index 5b99901..4f0850e 100644 (file)
@@ -23,7 +23,7 @@ class TDataType;
 
 class AliClassInfo : public TNamed { 
 public:   
-  AliClassInfo(){;}
+  AliClassInfo() : fSize(0) {}
   virtual ~AliClassInfo(){;}
   virtual void CTORBuffer(void * /*pointer*/, UInt_t /*size=1*/){;}
     //  {return (*ctorbuffer)(p,size);}
index cc98a21..36a664b 100644 (file)
@@ -43,6 +43,10 @@ public:
   Int_t ArraySize(){ return fArray->GetSize();}
   virtual Int_t GetSize(){return (fIndex) ?(Int_t)fIndex->GetSize()-1:0;}
 private:
+
+  TArrayOfArrayVStack(const TArrayOfArrayVStack & taa);
+  TArrayOfArrayVStack & operator=(const TArrayOfArrayVStack & taa);
+
   AliObjectArray * fIndex;
   AliObjectArray * fArray;
   ClassDef(TArrayOfArrayVStack,1) 
index 5d22b7e..1ae3889 100644 (file)
 ClassImp(AliMUONTransientDigit)
 
 //____________________________________________________________________________
-AliMUONTransientDigit::AliMUONTransientDigit()
-  : AliMUONDigit()
+AliMUONTransientDigit::AliMUONTransientDigit() :
+  fChamber(0),
+  fTrackList(0)
 {
-// Constructor
-
-  fTrackList=0;
+  // Default constructor
 }
  
 //____________________________________________________________________________
-
-  AliMUONTransientDigit::AliMUONTransientDigit(const AliMUONTransientDigit& digit)
-    : AliMUONDigit(digit)
+AliMUONTransientDigit::AliMUONTransientDigit(const AliMUONTransientDigit& digit) :
+  AliMUONDigit(digit)
 {
 // Protected copy constructor
 
@@ -43,15 +41,15 @@ AliMUONTransientDigit::AliMUONTransientDigit()
 }
 
 
-AliMUONTransientDigit::AliMUONTransientDigit(Int_t ich, Int_t *digits): 
-    AliMUONDigit(digits)
+AliMUONTransientDigit::AliMUONTransientDigit(Int_t ich, Int_t *digits) : 
+  AliMUONDigit(digits),
+  fChamber(ich),
+  fTrackList(new TObjArray(5))
+  // 5 is arbitrary number, just to decrease default 16
 {
-    //
-    // Creates a MUON digit list object
-    //
-    fChamber     = ich;
-    fTrackList   = new TObjArray(5);   
-    // 5 is arbitrary number, just to decrease default 16
+  //
+  // Creates a MUON digit list object
+  //
 }
 
 ////////////////////////////////////////////////////////////////////////
index ce1576b..c7096b3 100644 (file)
@@ -260,7 +260,35 @@ void   AliTPCTempHitInfo::Fit(AliTrackHitsParam * param)
   
 }
 
+//______________________________________________________________________
+AliTrackHitsInfo::AliTrackHitsInfo() : 
+  fTrackID(0),
+  fVolumeID(0),
+  fHitParamIndex(0)
+{
+  //
+  // Default constructor
+  //
+  fgCounter1++;
+  fgCounter2++;
+}
 
+//______________________________________________________________________
+AliTrackHitsParam::AliTrackHitsParam() :
+  fR(0),
+  fZ(0),
+  fFi(0),
+  fAn(0),
+  fAd(0),
+  fTheta(0),
+  fThetaD(0)
+{
+  //
+  // Default constructor
+  //
+  fgCounter1++;
+  fgCounter2++;
+}
 
 
 AliTPCTrackHits::AliTPCTrackHits()
index 071c135..0fb54e9 100644 (file)
@@ -22,10 +22,12 @@ class AliObjectArray;
 class AliTrackHitsInfo   {
   friend  class  AliTPCTrackHits;
   friend class   AliTPC;
+
  public:
-  AliTrackHitsInfo(){fgCounter1++;fgCounter2++;}
+  AliTrackHitsInfo();
   ~AliTrackHitsInfo(){fgCounter1--;}
- private:  
+private:  
   Int_t   fTrackID;  //track ID
   Int_t   fVolumeID;   //volume ID
   UInt_t   fHitParamIndex; //corresponding index  
@@ -40,7 +42,7 @@ class AliTrackHitsParam {
   friend  class  AliTPCTrackHits;
   friend  class  AliTPCTempHitInfo;
  public:
-  AliTrackHitsParam(){fgCounter1++;fgCounter2++;}
+  AliTrackHitsParam();
   ~AliTrackHitsParam(){fgCounter1--;}
  private:
   Float_t fR;  //radius
@@ -61,7 +63,7 @@ class AliHitInfo {
   friend  class  AliTPCTrackHits;
   friend  class  AliTPCTempHitInfo;
 public:
-  AliHitInfo(){fgCounter1++;fgCounter2++;}
+  AliHitInfo() : fHitDistance(0), fCharge(0) {fgCounter1++;fgCounter2++;}
   ~AliHitInfo(){fgCounter1--;}
  private:
   Short_t fHitDistance; //distance to previous hit