]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliAODPairCut.cxx
Effective C++ changes
[u/mrichter/AliRoot.git] / ANALYSIS / AliAODPairCut.cxx
index 08aa0e69bc252e02f54d101aa9ae4fdb0dd7621e..258cf9ca946336222ae83f35a7d80a13f9ee8c68 100644 (file)
@@ -19,13 +19,13 @@ const Int_t AliAODPairCut::fgkMaxCuts = 50;
 /**********************************************************/
 
 AliAODPairCut::AliAODPairCut():
+  fFirstPartCut(new AliAODParticleEmptyCut()), //empty cuts
+  fSecondPartCut(new AliAODParticleEmptyCut()), //empty cuts
+  fCuts(new AliAODPairBaseCut*[fgkMaxCuts]),
   fNCuts(0)
 {
   //constructor
-  fFirstPartCut = new AliAODParticleEmptyCut(); //empty cuts
-  fSecondPartCut= new AliAODParticleEmptyCut(); //empty cuts
     
-  fCuts = new AliAODPairBaseCut*[fgkMaxCuts];
   for (Int_t i = 0;i<fNCuts;i++)
    {
      fCuts[i] = 0x0;
@@ -34,14 +34,14 @@ AliAODPairCut::AliAODPairCut():
 /**********************************************************/
 
 AliAODPairCut::AliAODPairCut(const AliAODPairCut& in):
- TNamed(in)
+  TNamed(in),
+  fFirstPartCut((AliAODParticleCut*)in.fFirstPartCut->Clone()),
+  fSecondPartCut((AliAODParticleCut*)in.fSecondPartCut->Clone()),
+  fCuts(new AliAODPairBaseCut*[fgkMaxCuts]),
+  fNCuts(in.fNCuts)
 {
   //copy constructor
-  fCuts = new AliAODPairBaseCut*[fgkMaxCuts];
-  fNCuts = in.fNCuts;
 
-  fFirstPartCut = (AliAODParticleCut*)in.fFirstPartCut->Clone();
-  fSecondPartCut = (AliAODParticleCut*)in.fSecondPartCut->Clone();
  
   for (Int_t i = 0;i<fNCuts;i++)
     {