]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Changes required by Effective C++
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 4 Sep 2006 20:20:24 +0000 (20:20 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 4 Sep 2006 20:20:24 +0000 (20:20 +0000)
14 files changed:
STEER/AliAlignmentTracks.cxx
STEER/AliAlignmentTracks.h
STEER/AliCentralTrigger.cxx
STEER/AliExpression.cxx
STEER/AliRieman.cxx
STEER/AliTrackFitter.cxx
STEER/AliTrackFitterRieman.cxx
STEER/AliTrackFitterStraight.cxx
STEER/AliTrackResiduals.cxx
STEER/AliTrackResidualsFast.cxx
STEER/AliTrackResidualsLinear.cxx
STEER/AliTriggerDescriptor.cxx
STEER/AliTriggerDetector.cxx
STEER/AliTriggerInput.h

index 2763f1b9ee59f5bc951b210b3f688e8e5d5bcc2f..33b1d2d42ecb382977d0abce3371b9bddc3d89ac 100644 (file)
@@ -44,6 +44,7 @@ AliAlignmentTracks::AliAlignmentTracks():
   fLastIndex(0),
   fArrayIndex(0),
   fIsIndexBuilt(kFALSE),
+  fAlignObjs(0),
   fMisalignObjs(0),
   fTrackFitter(0),
   fMinimizer(0),
@@ -63,6 +64,7 @@ AliAlignmentTracks::AliAlignmentTracks(TChain *esdchain):
   fLastIndex(0),
   fArrayIndex(0),
   fIsIndexBuilt(kFALSE),
+  fAlignObjs(0),
   fMisalignObjs(0),
   fTrackFitter(0),
   fMinimizer(0),
@@ -78,12 +80,14 @@ AliAlignmentTracks::AliAlignmentTracks(TChain *esdchain):
 
 //______________________________________________________________________________
 AliAlignmentTracks::AliAlignmentTracks(const char *esdfilename, const char *esdtreename):
+  fESDChain(new TChain(esdtreename)),
   fPointsFilename("AliTrackPoints.root"),
   fPointsFile(0),
   fPointsTree(0),
   fLastIndex(0),
   fArrayIndex(0),
   fIsIndexBuilt(kFALSE),
+  fAlignObjs(0),
   fMisalignObjs(0),
   fTrackFitter(0),
   fMinimizer(0),
@@ -92,35 +96,12 @@ AliAlignmentTracks::AliAlignmentTracks(const char *esdfilename, const char *esdt
   // Constructor in the case
   // the user provides a single ESD file
   // or a directory containing ESD files
-  fESDChain = new TChain(esdtreename);
   fESDChain->Add(esdfilename);
 
   InitIndex();
   InitAlignObjs();
 }
 
-//______________________________________________________________________________
-AliAlignmentTracks::AliAlignmentTracks(const AliAlignmentTracks &alignment):
-  TObject(alignment)
-{
-  // Copy constructor
-  // not implemented
-  AliWarning("Copy constructor not implemented!");
-}
-
-//______________________________________________________________________________
-AliAlignmentTracks& AliAlignmentTracks::operator= (const AliAlignmentTracks& alignment)
-{
-  // Asignment operator
-  // not implemented
-  if(this==&alignment) return *this;
-
-  AliWarning("Asignment operator not implemented!");
-
-  ((TObject *)this)->operator=(alignment);
-
-  return *this;
-}
 
 //______________________________________________________________________________
 AliAlignmentTracks::~AliAlignmentTracks()
index 7d0f653e1a5aa797c01329e937a799a052a4db70..c03dbd10dfbeed2e4a0d3de43916c81a23626c0c 100644 (file)
@@ -25,8 +25,6 @@ class AliAlignmentTracks : public TObject {
   AliAlignmentTracks();
   AliAlignmentTracks(TChain *esdchain);
   AliAlignmentTracks(const char *esdfilename, const char *esdtreename = "esdTree");
-  AliAlignmentTracks(const AliAlignmentTracks & alignment);
-  AliAlignmentTracks& operator= (const AliAlignmentTracks& alignment);
   virtual ~AliAlignmentTracks();
 
   void AddESD(TChain *esdchain);
@@ -96,6 +94,11 @@ class AliAlignmentTracks : public TObject {
   AliTrackFitter   *fTrackFitter;    //  Pointer to the track fitter
   AliTrackResiduals*fMinimizer;      //  Pointer to track residuals minimizer
   Bool_t            fDoUpdate;       //  Indicator - update Alignment object after minimization
+
+ private:
+  AliAlignmentTracks(const AliAlignmentTracks & alignment);
+  AliAlignmentTracks& operator= (const AliAlignmentTracks& alignment);
+
   ClassDef(AliAlignmentTracks,2)
 
 };
index 7fa3bbbad015313fecc12e01943d5bc5c1387ff1..fc620b60b2d35aaf4a8fff45c2a8a7e8c5d1cecd 100644 (file)
@@ -58,7 +58,9 @@ ClassImp( AliCentralTrigger )
 //_____________________________________________________________________________
 AliCentralTrigger::AliCentralTrigger() :
    TObject(),
-   fClassMask(0)
+   fClassMask(0),
+   fDescriptors(),
+   fInputs()
 {
    // Default constructor
 //   LoadDescriptor("Pb-Pb");
@@ -67,7 +69,9 @@ AliCentralTrigger::AliCentralTrigger() :
 //_____________________________________________________________________________
 AliCentralTrigger::AliCentralTrigger( TString & descriptor ) :
    TObject(),
-   fClassMask(0)
+   fClassMask(0),
+   fDescriptors(),
+   fInputs()
 {
    // Default constructor
    LoadDescriptor( descriptor );
@@ -76,7 +80,9 @@ AliCentralTrigger::AliCentralTrigger( TString & descriptor ) :
 //_____________________________________________________________________________
 AliCentralTrigger::AliCentralTrigger( const AliCentralTrigger& ctp ):
    TObject( ctp ),
-   fClassMask( ctp.fClassMask )
+   fClassMask( ctp.fClassMask ),
+   fDescriptors(),
+   fInputs()
 {
    // Copy constructor
 
index 7092a980ee122f88752a0343f8a9cb9df11c251e..86637ee68c0e638dc8fe42dbaa6d30711da0ea0b 100644 (file)
 ClassImp( AliExpression )
 
 //______________________________________________________________________________
-AliExpression::AliExpression( TString exp )
+AliExpression::AliExpression( TString exp ) :
+  TObject(),
+  fVname(""),
+  fArg1(0x0),
+  fArg2(0x0),
+  fOperator(0)
 {
    // Default constructor
    TObjArray* tokens = Tokenize( exp );
@@ -76,21 +81,25 @@ AliExpression& AliExpression::operator=(const AliExpression& e)
 }
 
 //______________________________________________________________________________
-AliExpression::AliExpression( int op, AliExpression* a, AliExpression* b )
+AliExpression::AliExpression( int op, AliExpression* a, AliExpression* b ) :
+  TObject(),
+  fVname(""),
+  fArg1(a),
+  fArg2(b),
+  fOperator(op)
 {
    // Create a new expression
-   fArg1 = a;
-   fArg2 = b;
-   fOperator = op;
 }
 
 //______________________________________________________________________________
-AliExpression::AliExpression( int op, AliExpression* a )
+AliExpression::AliExpression( int op, AliExpression* a ) :
+  TObject(),
+  fVname(""),
+  fArg1(0),
+  fArg2(a),
+  fOperator(op)
 {
    // Create a unary expression.
-   fArg1 = 0;
-   fArg2 = a;
-   fOperator = op;
 }
 
 //______________________________________________________________________________
index 31ae25337b652cc70fe88c995134333cf545b242..fc9feacc0ec5132fdbba69d77e3d4e2c5aa42965 100755 (executable)
@@ -50,7 +50,24 @@ ClassImp(AliRieman)
 
 
 
-AliRieman::AliRieman(){
+AliRieman::AliRieman() :
+  TObject(),
+  fCapacity(0),
+  fN(0),
+  fX(0),
+  fY(0),
+  fZ(0),
+  fSy(0),
+  fSz(0),
+  fCovar(0),
+  fCovarPolY(0),
+  fCovarPolZ(0),
+  fSumZZ(0),
+  fChi2(0),
+  fChi2Y(0),
+  fChi2Z(0),
+  fConv(kFALSE)
+{
   //
   // default constructor
   //
@@ -61,25 +78,27 @@ AliRieman::AliRieman(){
     fSumPolY[i]=0;
     fSumPolZ[i]=0;
   }
-  fSumZZ = 0;
-  fCapacity = 0;
-  fN =0;
-  fX  = 0;
-  fY  = 0;
-  fZ  = 0;
-  fSy = 0;
-  fSz = 0;
-  fChi2  = 0;
-  fChi2Y = 0;
-  fChi2Z = 0;
-  fCovar = 0;
-  fCovarPolY = 0;
-  fCovarPolZ = 0;
-  fConv = kFALSE;
 }
 
 
-AliRieman::AliRieman(Int_t capacity){
+AliRieman::AliRieman(Int_t capacity) :
+  TObject(),
+  fCapacity(capacity),
+  fN(0),
+  fX(new Double_t[fCapacity]),
+  fY(new Double_t[fCapacity]),
+  fZ(new Double_t[fCapacity]),
+  fSy(new Double_t[fCapacity]),
+  fSz(new Double_t[fCapacity]),
+  fCovar(new TMatrixDSym(6)),
+  fCovarPolY(new TMatrixDSym(3)),
+  fCovarPolZ(new TMatrixDSym(2)),
+  fSumZZ(0),
+  fChi2(0),
+  fChi2Y(0),
+  fChi2Z(0),
+  fConv(kFALSE)
+{
   //
   // default constructor
   //
@@ -90,24 +109,27 @@ AliRieman::AliRieman(Int_t capacity){
     fSumPolY[i]=0;
     fSumPolZ[i]=0;
   }
-  fSumZZ =0;
-  fCapacity = capacity;
-  fN =0;
-  fX  = new Double_t[fCapacity];
-  fY  = new Double_t[fCapacity];
-  fZ  = new Double_t[fCapacity];
-  fSy = new Double_t[fCapacity];
-  fSz = new Double_t[fCapacity];
-  fCovar = new TMatrixDSym(6);
-  fCovarPolY = new TMatrixDSym(3);
-  fCovarPolZ = new TMatrixDSym(2);
-  fChi2  = 0;
-  fChi2Y = 0;
-  fChi2Z = 0;
-  fConv = kFALSE;
 }
 
-AliRieman::AliRieman(const AliRieman &rieman):TObject(rieman){
+AliRieman::AliRieman(const AliRieman &rieman):
+  TObject(rieman),
+  fCapacity(rieman.fN),
+  fN(rieman.fN),
+  fX(new Double_t[fN]),
+  fY(new Double_t[fN]),
+  fZ(new Double_t[fN]),
+  fSy(new Double_t[fN]),
+  fSz(new Double_t[fN]),
+  fCovar(new TMatrixDSym(*(rieman.fCovar))), 
+  fCovarPolY(new TMatrixDSym(*(rieman.fCovarPolY))), 
+  fCovarPolZ(new TMatrixDSym(*(rieman.fCovarPolZ))), 
+  fSumZZ(rieman.fSumZZ),
+  fChi2(rieman.fChi2),
+  fChi2Y(rieman.fChi2Y),
+  fChi2Z(rieman.fChi2Z),
+  fConv(rieman.fConv)
+
+{
   //
   // copy constructor
   // 
@@ -118,18 +140,6 @@ AliRieman::AliRieman(const AliRieman &rieman):TObject(rieman){
     fSumPolY[i]=rieman.fSumPolY[i];
     fSumPolZ[i]=rieman.fSumPolZ[i];
   }
-  fSumZZ    = rieman.fSumZZ;
-  fCapacity = rieman.fN;
-  fN =rieman.fN;
-  fCovar = new TMatrixDSym(*(rieman.fCovar)); 
-  fCovarPolY = new TMatrixDSym(*(rieman.fCovarPolY)); 
-  fCovarPolZ = new TMatrixDSym(*(rieman.fCovarPolZ)); 
-  fConv = rieman.fConv;
-  fX  = new Double_t[fN];
-  fY  = new Double_t[fN];
-  fZ  = new Double_t[fN];
-  fSy = new Double_t[fN];
-  fSz = new Double_t[fN];
   for (Int_t i=0;i<rieman.fN;i++){
     fX[i]   = rieman.fX[i];
     fY[i]   = rieman.fY[i];
index 5ca611f6c2ddad7582aa578050e835cc409be501..dfce869f045aa3c85345ba60765894d43ca41bae 100644 (file)
 ClassImp(AliTrackFitter)
 
 //_____________________________________________________________________________
-AliTrackFitter::AliTrackFitter()
+AliTrackFitter::AliTrackFitter() :
+  TObject(),
+  fCov(0),
+  fPoints(0),
+  fPVolId(0),
+  fPTrack(0),
+  fChi2(0),
+  fNdf(0),
+  fMinNPoints(0),
+  fIsOwner(kFALSE)
 {
   // default constructor
   //
   for (Int_t i=0;i<6;i++) fParams[i] = 0;
-  fCov = 0;
-  fPoints = 0;
-  fPVolId = fPTrack = 0;
-  fChi2 = 0;
-  fNdf = 0;
-  fMinNPoints = 0;
-  fIsOwner = kFALSE;
 }
 
 //_____________________________________________________________________________
-AliTrackFitter::AliTrackFitter(AliTrackPointArray *array, Bool_t owner)
+AliTrackFitter::AliTrackFitter(AliTrackPointArray *array, Bool_t owner) :
+  TObject(),
+  fCov(new TMatrixDSym(6)),
+  fPoints(0),
+  fPVolId(0),
+  fPTrack(0),
+  fChi2(0),
+  fNdf(0),
+  fMinNPoints(0),
+  fIsOwner(kFALSE)
+  
 {
   // constructor from space points array
   //
   for (Int_t i=0;i<6;i++) fParams[i] = 0;
-  fCov = new TMatrixDSym(6);
-  fPVolId = fPTrack = 0;
-  fChi2 = 0;
-  fNdf = 0;
-  fMinNPoints = 0;
-  fIsOwner = kFALSE;
   SetTrackPointArray(array,owner);
 }
 
 //_____________________________________________________________________________
 AliTrackFitter::AliTrackFitter(const AliTrackFitter &fitter):
-  TObject(fitter)
+  TObject(fitter),
+  fCov(new TMatrixDSym(*fitter.fCov)),
+  fPoints(0),
+  fPVolId(0),
+  fPTrack(0),
+  fChi2(fitter.fChi2),
+  fNdf(fitter.fNdf),
+  fMinNPoints(fitter.fMinNPoints),
+  fIsOwner(kFALSE)
 {
   // Copy constructor
   //
   SetTrackPointArray(fitter.fPoints,fitter.fIsOwner);
   for (Int_t i=0;i<6;i++) fParams[i] = fitter.fParams[i];
-  fCov = new TMatrixDSym(*fitter.fCov);
-  fChi2 = fitter.fChi2;
-  fNdf = fitter.fNdf;
-  fMinNPoints = fitter.fMinNPoints;
-  fIsOwner = kFALSE;
 }
 
 //_____________________________________________________________________________
index c2aad546c140902e6f372f36f981dacacf38da54..583cd06446928bb9bc5411ef7801ea888f763ad6 100644 (file)
@@ -42,45 +42,48 @@ ClassImp(AliTrackFitterRieman)
 
 
 AliTrackFitterRieman::AliTrackFitterRieman():
-  AliTrackFitter()
+  AliTrackFitter(),
+  fAlpha(0.),
+  fNUsed(0),
+  fConv(kFALSE),
+  fMaxDelta(3),
+  fRieman(new AliRieman(10000)),  // allocate rieman
+  fDebugStream(new TTreeSRedirector("RiemanAlignDebug.root"))
 {
   //
   // default constructor
   //
-  fAlpha = 0.;
-  fNUsed = 0;
-  fConv = kFALSE;
-  fMaxDelta = 3;
-  fDebugStream = new TTreeSRedirector("RiemanAlignDebug.root");
-  fRieman = new AliRieman(10000);  // allocate rieman
 }
 
 
 AliTrackFitterRieman::AliTrackFitterRieman(AliTrackPointArray *array, Bool_t owner):
-  AliTrackFitter(array,owner)
+  AliTrackFitter(array,owner),
+  fAlpha(0.),
+  fNUsed(0),
+  fConv(kFALSE),
+  fMaxDelta(3),
+  fRieman(new AliRieman(10000)),  //allocate rieman
+  fDebugStream(0)
 {
   //
   // Constructor
   //
-  fAlpha = 0.;
-  fNUsed = 0;
-  fConv = kFALSE;
-  fMaxDelta = 3;
   if (AliLog::GetDebugLevel("","AliTrackFitterRieman")) fDebugStream = new TTreeSRedirector("RiemanAlignDebug.root");
-  fRieman = new AliRieman(10000);  //allocate rieman
 }
 
 AliTrackFitterRieman::AliTrackFitterRieman(const AliTrackFitterRieman &rieman):
-  AliTrackFitter(rieman)
+  AliTrackFitter(rieman),
+  fAlpha(rieman.fAlpha),
+  fNUsed(rieman.fNUsed),
+  fConv(rieman.fConv),
+  fMaxDelta(rieman.fMaxDelta),
+  fRieman(new AliRieman(*(rieman.fRieman))),
+  fDebugStream(0)
 {
   //
   // copy constructor
   //
-  fAlpha = rieman.fAlpha;
-  fNUsed = rieman.fNUsed;
-  fConv = rieman.fConv;
-  fMaxDelta = rieman.fMaxDelta;
-  fRieman = new AliRieman(*(rieman.fRieman));
+  if (AliLog::GetDebugLevel("","AliTrackFitterRieman")) fDebugStream = new TTreeSRedirector("RiemanAlignDebug.root");
 }
 
 //_____________________________________________________________________________
@@ -97,6 +100,8 @@ AliTrackFitterRieman &AliTrackFitterRieman::operator =(const AliTrackFitterRiema
   fConv   = rieman.fConv;
   fMaxDelta = rieman.fMaxDelta;
   fRieman = new AliRieman(*(rieman.fRieman));
+  fDebugStream = 0;
+  if (AliLog::GetDebugLevel("","AliTrackFitterRieman")) fDebugStream = new TTreeSRedirector("RiemanAlignDebug.root");
   return *this;
 }
 
index 36f207e82976b6bbe88e132c39b71f6b6a366529..7d3226b68f6094d14a1ef2a40663434e4ed4b3d4 100644 (file)
@@ -5,49 +5,49 @@
 ClassImp(AliTrackFitterStraight)
 
 AliTrackFitterStraight::AliTrackFitterStraight():
-  AliTrackFitter()
+  AliTrackFitter(),
+  fAlpha(0.),
+  fSumYY(0),
+  fSumZZ(0),
+  fNUsed(0),
+  fConv(kFALSE)
 {
   //
   // default constructor
   //
-  fAlpha = 0.;
   for (Int_t i=0;i<5;i++) fSumXY[i] = 0;
-  fSumYY = 0;
   for (Int_t i=0;i<5;i++) fSumXZ[i] = 0;
-  fSumZZ = 0;
-  fNUsed = 0;
-  fConv = kFALSE;
 }
 
 
 AliTrackFitterStraight::AliTrackFitterStraight(AliTrackPointArray *array, Bool_t owner):
-  AliTrackFitter(array,owner)
+  AliTrackFitter(array,owner),
+  fAlpha(0.),
+  fSumYY(0),
+  fSumZZ(0),
+  fNUsed(0),
+  fConv(kFALSE)
 {
   //
   // Constructor
   //
-  fAlpha = 0.;
   for (Int_t i=0;i<5;i++) fSumXY[i] = 0;
-  fSumYY = 0;
   for (Int_t i=0;i<5;i++) fSumXZ[i] = 0;
-  fSumZZ = 0;
-  fNUsed = 0;
-  fConv = kFALSE;
 }
 
 AliTrackFitterStraight::AliTrackFitterStraight(const AliTrackFitterStraight &fitter):
-  AliTrackFitter(fitter)
+  AliTrackFitter(fitter),
+  fAlpha(fitter.fAlpha),
+  fSumYY(fitter.fSumYY),
+  fSumZZ(fitter.fSumZZ),
+  fNUsed(fitter.fNUsed),
+  fConv(fitter.fConv)
 {
   //
   // copy constructor
   //
-  fAlpha = fitter.fAlpha;
   for (Int_t i=0;i<5;i++) fSumXY[i]  = fitter.fSumXY[i];
-  fSumYY = fitter.fSumYY;
   for (Int_t i=0;i<5;i++) fSumXZ[i]  = fitter.fSumXZ[i];
-  fSumZZ = fitter.fSumZZ;
-  fNUsed = fitter.fNUsed;
-  fConv = fitter.fConv;
 }
 
 //_____________________________________________________________________________
index e5ed3da6027f48849377d5747b61d515b40146e2..d96a387e6aaa2be7ab0cc6af39bd96fc2c88f1d1 100644 (file)
@@ -47,6 +47,8 @@ AliTrackResiduals::AliTrackResiduals(Int_t ntracks):
   fN(ntracks),
   fLast(0),
   fAlignObj(0),
+  fVolArray(0),
+  fTrackArray(0),
   fChi2(0),
   fNdf(0),
   fMinNPoints(0),
@@ -66,6 +68,9 @@ AliTrackResiduals::AliTrackResiduals(const AliTrackResiduals &res):
   TObject(res),
   fN(res.fN),
   fLast(res.fLast),
+  fAlignObj(0),
+  fVolArray(0),
+  fTrackArray(0),
   fChi2(res.fChi2),
   fNdf(res.fNdf),
   fMinNPoints(res.fMinNPoints),
index 6d5e0c87620997ca5a02b2cf5b683e7d459b11d6..736d463456bde26eeb0f38694ebee962ff045fa0 100644 (file)
 ClassImp(AliTrackResidualsFast)
 
 //______________________________________________________________________________
-AliTrackResidualsFast::AliTrackResidualsFast():AliTrackResiduals()
+AliTrackResidualsFast::AliTrackResidualsFast():
+  AliTrackResiduals(),
+  fSumR(0)
 {
   // Default constructor
   for (Int_t i = 0; i < 27; i++) fSum[i] = 0;
-  fSumR = 0;
 }
 
 //______________________________________________________________________________
 AliTrackResidualsFast::AliTrackResidualsFast(Int_t ntracks):
-  AliTrackResiduals(ntracks)
+  AliTrackResiduals(ntracks),
+  fSumR(0)
 {
   // Constructor
   for (Int_t i = 0; i < 27; i++) fSum[i] = 0;
-  fSumR = 0;
 }
  
 //______________________________________________________________________________
 AliTrackResidualsFast::AliTrackResidualsFast(const AliTrackResidualsFast &res):
-  AliTrackResiduals(res)
+  AliTrackResiduals(res),
+  fSumR(res.fSumR)
 {
   // Copy constructor
   for (Int_t i = 0; i < 27; i++) fSum[i] = res.fSum[i];
-  fSumR = res.fSumR;
 }
 
 //______________________________________________________________________________
index ff844bac9bf4f2d2ed0a345814e67472334c0575..840bcb6774d9c2d099d27200d3a73a61c8f52af0 100644 (file)
 ClassImp(AliTrackResidualsLinear)
 
 //______________________________________________________________________________
-AliTrackResidualsLinear::AliTrackResidualsLinear():AliTrackResiduals()
+AliTrackResidualsLinear::AliTrackResidualsLinear():
+  AliTrackResiduals(),
+  fFitter(0),
+  fFraction(-1),
+  fChi2Orig(0)
 {
   // Default constructor
-  fFitter = 0;
-  fFraction =-1;
-  fChi2Orig =0;
   for (Int_t ipar=0; ipar<6; ipar++){
     fBFixed[ipar] = kFALSE;
     fFixed[ipar]  = 0;;
@@ -56,12 +57,12 @@ AliTrackResidualsLinear::AliTrackResidualsLinear():AliTrackResiduals()
 
 //______________________________________________________________________________
 AliTrackResidualsLinear::AliTrackResidualsLinear(Int_t ntracks):
-  AliTrackResiduals(ntracks)
+  AliTrackResiduals(ntracks),
+  fFitter(new TLinearFitter(6,"hyp6")),
+  fFraction(-1),
+  fChi2Orig(0)
 {
   // Constructor
-  fFitter = new TLinearFitter(6,"hyp6");
-  fFraction =-1;
-  fChi2Orig =0;
   for (Int_t ipar=0; ipar<6; ipar++){
     fBFixed[ipar] = kFALSE;
     fFixed[ipar]  = 0;
@@ -71,17 +72,18 @@ AliTrackResidualsLinear::AliTrackResidualsLinear(Int_t ntracks):
  
 //______________________________________________________________________________
 AliTrackResidualsLinear::AliTrackResidualsLinear(const AliTrackResidualsLinear &res):
-  AliTrackResiduals(res)
+  AliTrackResiduals(res),
+  fFitter(new TLinearFitter(*(res.fFitter))),
+  fFraction(res.fFraction),
+  fChi2Orig(res.fChi2Orig)
 {
   // Copy constructor
   //..
-  fFitter = new TLinearFitter(*(res.fFitter));
   for (Int_t ipar=0; ipar<6; ipar++){
     fBFixed[ipar]  = res.fBFixed[ipar];
     fFixed[ipar]   = res.fFixed[ipar];
     fParams[ipar]  = res.fParams[ipar];
   }
-  fChi2Orig = res.fChi2Orig;
 }
 
 //______________________________________________________________________________
index c68f72990ad4e36fda24d1a378f23b3ec6123fb5..85ce7f0753ca18a3cebb8f9455f5934460805826 100644 (file)
@@ -85,19 +85,25 @@ const TString AliTriggerDescriptor::fgkDescriptorFileName("/data/triggerDescript
 
 //_____________________________________________________________________________
 AliTriggerDescriptor::AliTriggerDescriptor():
-TNamed(), fDetectorCluster("")
+  TNamed(),
+  fDetectorCluster(""),
+  fConditions()
 {
 }
 
 //_____________________________________________________________________________
 AliTriggerDescriptor::AliTriggerDescriptor( TString & name, TString & description ):
-TNamed( name, description ), fDetectorCluster("")
+  TNamed( name, description ),
+  fDetectorCluster(""),
+  fConditions()
 {
 }
 
 //_____________________________________________________________________________
 AliTriggerDescriptor::AliTriggerDescriptor( const AliTriggerDescriptor& des ):
-TNamed( des ), fDetectorCluster( des.fDetectorCluster )
+  TNamed( des ),
+  fDetectorCluster( des.fDetectorCluster ),
+  fConditions()
 {
    // Copy constructor
    Int_t ncond = des.fConditions.GetEntriesFast();
index 27049cf892726a008d8efc348c1ba9544a683216..9843aa5bac28a9687ff921bb9729a9b2953ec86d 100644 (file)
 ClassImp( AliTriggerDetector )
 
 //_____________________________________________________________________________
-AliTriggerDetector::AliTriggerDetector() : TNamed()
+AliTriggerDetector::AliTriggerDetector() :
+  TNamed(),
+  fMask(0),
+  fInputs()
 {
    // Default constructor
-   fMask    = 0;
 }
 
 //_____________________________________________________________________________
index 659ef04277a9408ed42b687021c8206d78f32fff..807dfd475502774700e1962f7b145618d1006d88 100644 (file)
@@ -33,7 +33,9 @@
 class AliTriggerInput : public TNamed {
 
 public:
-                          AliTriggerInput() {}
+                          AliTriggerInput(): TNamed(),
+                                             fMask( 0 ),
+                                             fValue( 0 ) {}
                           AliTriggerInput( TString name, TString description, Long_t mask )
                                            : TNamed( name.Data(), description.Data() ),
                                              fMask( mask ),