First round of cleaning of effc++ warnings (Marian)
authormarian <marian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 10 Mar 2008 17:53:10 +0000 (17:53 +0000)
committermarian <marian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 10 Mar 2008 17:53:10 +0000 (17:53 +0000)
16 files changed:
PWG1/AliComparisonDraw.cxx
PWG1/AliComparisonDraw.h
PWG1/AliESDRecInfo.cxx
PWG1/AliESDRecInfo.h
PWG1/AliESDRecKinkInfo.cxx
PWG1/AliESDRecKinkInfo.h
PWG1/AliESDRecV0Info.cxx
PWG1/AliESDRecV0Info.h
PWG1/AliGenInfoMaker.cxx
PWG1/AliGenInfoMaker.h
PWG1/AliGenInfoTask.cxx
PWG1/AliGenInfoTask.h
PWG1/AliMCInfo.cxx
PWG1/AliMCInfo.h
PWG1/AliRecInfoMaker.cxx
PWG1/AliRecInfoMaker.h

index 36364ec..c4636a1 100644 (file)
@@ -98,6 +98,69 @@ AliComparisonDraw::AliComparisonDraw():
   InitHisto();
 }
 
+AliComparisonDraw::AliComparisonDraw(const AliComparisonDraw& draw):
+  TNamed(draw.GetName(),draw.GetTitle()),
+  fEffTPCPt(draw.fEffTPCPt),      // TPC efficiency as function of Pt (tan+-1)
+  fEffTPCPtMC(draw.fEffTPCPtMC),    // MC -TPC efficiency as function of Pt (tan+-1)
+  fEffTPCPtF(draw.fEffTPCPtF),     // efficiency for findable tracks
+  //
+  fEffTPCTan(draw.fEffTPCTan),   // TPC efficiency as function of Tan (pt>0.15
+  fEffTPCTanMC(draw.fEffTPCTanMC), // MC -TPC efficiency as function of Tan (pt>0.15)
+  fEffTPCTanF(draw.fEffTPCTanF),  // efficiency for findable tracks Tan (pt>0.15)
+  //
+  fEffTPCPtTan(draw.fEffTPCPtTan),    // TPC efficiency as function of Pt and tan
+  fEffTPCPtTanMC(draw.fEffTPCPtTanMC),  // MC -TPC efficiency as function of Pt and tan
+  fEffTPCPtTanF(draw.fEffTPCPtTanF),  // TPC efficiency as function of Pt and tan
+  //
+  // dEdx resolution
+  //
+  fTPCSignalNormTan(draw.fTPCSignalNormTan), // tpc signal normalized to the mean signal - MC
+  fTPCSignalNormSPhi(draw.fTPCSignalNormSPhi),   // tpc signal normalized to the mean signal - MC
+  fTPCSignalNormTPhi(draw.fTPCSignalNormTPhi),   // tpc signal normalized to the mean signal - MC
+  //
+  fTPCSignalNormTanSPhi(draw.fTPCSignalNormTanSPhi),   // tpc signal normalized to the mean signal - MC
+  fTPCSignalNormTanTPhi(draw.fTPCSignalNormTanTPhi),   // tpc signal normalized to the mean signal - MC
+  fTPCSignalNormTanSPt(draw.fTPCSignalNormTanSPt),   // tpc signal normalized to the mean signal - MC
+  //
+  //
+  fPtResolLPT(draw.fPtResolLPT),        // pt resolution - low pt
+  fPtResolHPT(draw.fPtResolHPT),        // pt resolution - high pt 
+  fPtPullLPT(draw.fPtPullLPT),         // pt resolution - low pt
+  fPtPullHPT(draw.fPtPullHPT),         // pt resolution - high pt 
+  //
+  // Resolution constrained param
+  //
+  fCPhiResolTan(draw.fCPhiResolTan),   // angular resolution -  constrained
+  fCTanResolTan(draw.fCTanResolTan),   // angular resolution -  constrained
+  fCPtResolTan(draw.fCPtResolTan),    // pt resolution      -  constrained
+  fCPhiPullTan(draw.fCPhiPullTan),   // angular resolution -  constrained
+  fCTanPullTan(draw.fCTanPullTan),   // angular resolution -  constrained
+  fCPtPullTan(draw.fCPtPullTan),    // pt resolution      -  constrained
+  //
+  // DCA resolution
+  //
+  fD0TanSPtB1(draw.fD0TanSPtB1),   // distance to vertex y  
+  fD1TanSPtB1(draw.fD1TanSPtB1),   // distance to vertex z  
+  fD0TanSPtL1(draw.fD0TanSPtL1),   // distance to vertex y  
+  fD1TanSPtL1(draw.fD1TanSPtL1)   // distance to vertex z  
+{
+  //
+  // copy constructor
+  //
+}
+
+AliComparisonDraw& AliComparisonDraw::operator=(const AliComparisonDraw& info){
+  //
+  // assignment operator
+  //
+  delete this;
+  new (this) AliComparisonDraw(info);
+  return *this;  
+}
+
+
+
+
 AliComparisonDraw::~AliComparisonDraw(){
   //
   //
@@ -503,7 +566,8 @@ void AliComparisonDraw::MakePlots(){
   AliComparisonDraw * comp=this;
 
   TFile *fp = new TFile("picutures.root","recreate");
-  TH1F *hiss=0, *hism=0;
+  TH1F *hiss=0;
+  //TH1F *hism=0;
   TGraph2D * gr=0, gr2=0;
   TGraph * gr0 = 0;
   TCanvas * c = new TCanvas("Phi resol Tan","Phi resol Tan");
index 61d4fc5..3642d48 100644 (file)
@@ -22,8 +22,12 @@ class TGraph;
 class AliComparisonDraw : public TNamed {
 public :
   AliComparisonDraw(); 
+  //
+  AliComparisonDraw(const AliComparisonDraw& recinfo); 
+  AliComparisonDraw& operator=(const AliComparisonDraw& info);
+
   ~AliComparisonDraw();
-  virtual Bool_t    IsFolder(){return kTRUE;}
+  virtual Bool_t    IsFolder() const {return kTRUE;}
   void      InitHisto();
   void      Process(AliMCInfo* infoMC, AliESDRecInfo *infoRC);
   
index 025161e..998fc4f 100644 (file)
@@ -85,7 +85,22 @@ AliESDRecInfo::AliESDRecInfo():
 
 
 AliESDRecInfo::AliESDRecInfo(const AliESDRecInfo& recinfo):
-  TObject()
+  TObject(),
+  fITSOn(0),           // ITS refitted inward
+  fTRDOn(0),           // ITS refitted inward
+  fDeltaP(0),          //delta of momenta
+  fSign(0),           // sign
+  fReconstructed(0),         //flag if track was reconstructed
+  fFake(0),             // fake track
+  fMultiple(0),         // number of reconstructions
+  fTPCOn(0),           // TPC refitted inward
+  fBestTOFmatch(0),        //best matching between times
+  fESDtrack(0),        // esd track
+  fTrackF(0),      // friend track
+  fTPCtrack(0),        // tpc track
+  fITStrack(0),        // its track
+  fTRDtrack(0),        // trd track  
+  fTPCtrackAtVertex(0) // tpc track propagated to the vertex  
 {
   //
   //
@@ -96,6 +111,17 @@ AliESDRecInfo::AliESDRecInfo(const AliESDRecInfo& recinfo):
 }
 
 
+AliESDRecInfo& AliESDRecInfo::operator=(const AliESDRecInfo& info) { 
+  //
+  // Assignment operator
+  //
+  delete this;
+  new (this) AliESDRecInfo(info);
+  return *this;
+}
+
+
+
 AliESDRecInfo::~AliESDRecInfo()
 
 {
@@ -446,13 +472,16 @@ void AliESDRecInfo::UpdateTPC(AliMCInfo* info){
     fSign =sign;
     fTPCPools[4] = sign*(1./fTPCinP0[3]-1./fTPCinP1[3])/TMath::Sqrt(TMath::Abs(cov[14]));
   }
+
+  // Track propagated to the vertex during tracking - paramaters in ESD
+
   //
   if (fESDtrack && fESDtrack->GetTPCInnerParam()){
     AliExternalTrackParam *track = new AliExternalTrackParam(*fESDtrack->GetTPCInnerParam());
     const Double_t kRadius  = 3;   // beam pipe radius
     const Double_t kMaxStep = 5;   // max step
-    const Double_t kMaxD    = 123456;  // max distance to prim vertex
-    Double_t       fieldZ   = AliTracker::GetBz();  //
+    //const Double_t kMaxD    = 123456;  // max distance to prim vertex
+    //Double_t       fieldZ   = AliTracker::GetBz();  //
     AliTracker::PropagateTrackTo(track,kRadius,info->GetMass(),kMaxStep,kTRUE);
     AliTracker::PropagateTrackTo(track,0,info->GetMass(),0.5,kTRUE);
     //track->RelateToVertex(fEvent->GetVertex(),fieldZ, kMaxD);
index 81320f2..a1c2ddc 100644 (file)
@@ -33,7 +33,8 @@ class AliESDRecInfo: public TObject {
 
 public:
   AliESDRecInfo();
-  AliESDRecInfo(const AliESDRecInfo& recinfo);
+  AliESDRecInfo(const AliESDRecInfo& recinfo); 
+  AliESDRecInfo& operator=(const AliESDRecInfo& info);
   ~AliESDRecInfo();
   void Update(AliMCInfo* info,AliTPCParam * par, Bool_t reconstructed);
   void UpdateStatus(AliMCInfo* info, Bool_t reconstructed);
index 5329287..1f6819d 100644 (file)
@@ -63,7 +63,29 @@ ClassImp(AliESDRecKinkInfo)
 
 
 
-
+AliESDRecKinkInfo::AliESDRecKinkInfo():
+  fT1(),      //track1
+  fT2(),      //track2  
+  fKink(),    //kink
+  fDist1(0),    //info about closest distance according closest MC - linear DCA
+  fDist2(0),    //info about closest distance parabolic DCA
+  fInvMass(0),  //reconstructed invariant mass -
+  //
+  fRr(0),       // rec position of the vertex 
+  fMinR(0),     // minimum radius in rphi intersection
+  fDistMinR(0), // distance at minimal radius
+  fPointAngleFi(0), //point angle fi
+  fPointAngleTh(0), //point angle theta
+  fPointAngle(0),   //point angle full
+  fStatus(0),       //status -tracks 
+  fRecStatus(0),    //kink -status- 0 - not found  1-good -  fake
+  fMultiple(0),     // how many times was kink reconstructed
+  fKinkMultiple(0) // how many times was kink reconstructed
+{
+  //
+  // Default constructor
+  //
+}
 
 ////
 void  AliESDRecKinkInfo::Update()
index 4b54efb..bff45a9 100644 (file)
@@ -21,6 +21,7 @@
 class AliESDRecKinkInfo: public TObject {
 friend class  AliRecInfoMaker;
 public:
+ AliESDRecKinkInfo();
   void Update();
 protected:
   AliESDRecInfo  fT1;      //track1
index 5279db0..54e48f5 100644 (file)
 ClassImp(AliESDRecV0Info)
 
 
-
+AliESDRecV0Info:: AliESDRecV0Info():
+  TObject(),
+  fT1(),      //track1
+  fT2(),      //track2  
+  fDist1(0),    //info about closest distance according closest MC - linear DCA
+  fDist2(0),    //info about closest distance parabolic DCA
+  fInvMass(0),  //reconstructed invariant mass -
+  //
+  fDistMinR(0), // distance at minimal radius
+  fRr(0),       // rec position of the vertex 
+  fPointAngleFi(0), //point angle fi
+  fPointAngleTh(0), //point angle theta
+  fPointAngle(0),   //point angle full
+  fV0Status(0),       // status of the kink
+  fV0tpc(0),           // Vo information from reconsturction according TPC
+  fV0its(0),           // Vo information from reconsturction according ITS
+  fV0rec(0),           // V0 information form the reconstruction
+  fMultiple(0),     // how man times V0 was recostructed 
+  fV0Multiple(0),   // how man times was V0 reconstucted
+  fRecStatus(0)    // status form the reconstuction
+{
+  //
+  // default constructor
+  //
+}
 
 
 void  AliESDRecV0Info::Update(Float_t vertex[3])
index 9d28456..8b8214c 100644 (file)
@@ -19,6 +19,7 @@
 class AliESDRecV0Info: public TObject {
   friend class  AliRecInfoMaker;
 public:
+  AliESDRecV0Info();
   void Update(Float_t vertex[3]);
 protected:
   AliESDRecInfo  fT1;      //track1
index 884e433..eeb4be9 100644 (file)
@@ -692,7 +692,8 @@ Int_t AliGenInfoMaker::TreeTRLoop()
     if (part->R()>250.) continue;
     if (TMath::Abs(part->Vz())>250.) continue;
     if (TMath::Abs(part->Pz()/part->Pt())>2.5) continue;     
-    AliMCInfo * info = MakeInfo(ipart); 
+    //AliMCInfo * info = ;
+    MakeInfo(ipart); 
   }
   //
   //
index af54192..ff0d950 100644 (file)
@@ -63,6 +63,9 @@ public:
   Int_t SetIO();
 
 protected:
+  AliGenInfoMaker(const AliGenInfoMaker& /*info*/);
+  AliGenInfoMaker& operator=(const AliGenInfoMaker& /*info*/) { return *this;}
+
   AliMCInfo * MakeInfo(UInt_t i);
   AliMCInfo * GetInfo(UInt_t i) const {return (i<fNParticles)? fGenInfo[i]:0;}
   Float_t TR2LocalX(AliTrackReference *trackRef,
index 9a89b86..d62f60e 100644 (file)
@@ -31,8 +31,15 @@ ClassImp(AliGenInfoTask)
 
 //________________________________________________________________________
 AliGenInfoTask::AliGenInfoTask() : 
-  AliAnalysisTask(), fGenMaker(0),
-  fESD(0), fESDfriend(0), fListOfHists(0)
+  AliAnalysisTask(), 
+  fGenMaker(0),
+  fDebug(0),
+  fESD(0), 
+  fESDfriend(0), 
+  fListOfHists(0),
+  fMaxTracks(0),      // Max tracks in histogram
+  hESDTracks(0) ,     //! N ESD tracks
+  hGoodTracks(0)     //! GOOD tracks
 {
   //
   // Default constructor (should not be used)
@@ -41,13 +48,37 @@ AliGenInfoTask::AliGenInfoTask() :
   SetMaxTracks();
 }
 
+AliGenInfoTask::AliGenInfoTask(const AliGenInfoTask& /*info*/) : 
+  AliAnalysisTask(), 
+  fGenMaker(0),
+  fDebug(0),
+  fESD(0), 
+  fESDfriend(0), 
+  fListOfHists(0),
+  fMaxTracks(0),      // Max tracks in histogram
+  hESDTracks(0) ,     //! N ESD tracks
+  hGoodTracks(0)     //! GOOD tracks
+{
+  //
+  // Default constructor 
+  //
+  fDebug = 0;
+  SetMaxTracks();
+}
+
+
+
 //________________________________________________________________________
 AliGenInfoTask::AliGenInfoTask(const char *name) : 
   AliAnalysisTask(name, "AliGenInfoTask"), 
-  fGenMaker(0),
+  fGenMaker(0), 
+  fDebug(0),
   fESD(0), 
   fESDfriend(0), 
-  fListOfHists(0)
+  fListOfHists(0),
+  fMaxTracks(0),      // Max tracks in histogram
+  hESDTracks(0) ,     //! N ESD tracks
+  hGoodTracks(0)     //! GOOD tracks
 {
   //
   // Normal constructor
index ec50ac1..f9b4cf6 100644 (file)
@@ -1,48 +1,51 @@
-#ifndef ALIGENINFOTASK_H\r
-#define ALIGENINFOTASK_H\r
-\r
-// ROOT includes\r
-#include <TList.h>\r
-#include <TH1.h>\r
-#include <TH2.h>\r
-\r
-// AliRoot includes\r
-#include <AliAnalysisTask.h>\r
-#include <AliESDEvent.h>\r
-#include <AliESDfriend.h>\r
-#include <AliESDtrack.h>\r
-#include <AliESDfriendTrack.h>\r
-#include <AliTPCseed.h>\r
-class AliGenInfoMaker;\r
-\r
-class AliGenInfoTask : public AliAnalysisTask {\r
- public:\r
- AliGenInfoTask();\r
- AliGenInfoTask(const char *name);\r
-  virtual ~AliGenInfoTask() {};\r
-  \r
-  virtual void   ConnectInputData(Option_t *);\r
-  virtual void   CreateOutputObjects();\r
-  virtual void   Exec(Option_t *option);\r
-  virtual void   Terminate(Option_t *);\r
-  virtual void   SetDebugLevel(Int_t level) {fDebug = level;}\r
-  virtual void   SetMaxTracks(Int_t max=10) {fMaxTracks = max;}\r
-  \r
- protected:\r
-  virtual Int_t FillTrackHistograms(Int_t nTracks, AliESDtrack* track, \r
-                                   AliESDfriendTrack* friendTrack, \r
-                                   AliTPCseed* seed);\r
-  AliGenInfoMaker *fGenMaker;    // gen Maker\r
-  Int_t         fDebug;          //  Debug flag\r
-  AliESDEvent*  fESD;            //! ESD\r
-  AliESDfriend* fESDfriend;      //! ESD friend\r
-  TList*        fListOfHists;    //! Output list of histograms\r
-  \r
-  Int_t         fMaxTracks;      // Max tracks in histogram\r
-  TH1F*         hESDTracks;      //! N ESD tracks\r
-  TH1F*         hGoodTracks;     //! GOOD tracks\r
-\r
-  ClassDef(AliGenInfoTask, 1); // Analysis task base class for TPC tracks and clusters\r
-};\r
-\r
-#endif\r
+#ifndef ALIGENINFOTASK_H
+#define ALIGENINFOTASK_H
+
+// ROOT includes
+#include <TList.h>
+#include <TH1.h>
+#include <TH2.h>
+
+// AliRoot includes
+#include <AliAnalysisTask.h>
+#include <AliESDEvent.h>
+#include <AliESDfriend.h>
+#include <AliESDtrack.h>
+#include <AliESDfriendTrack.h>
+#include <AliTPCseed.h>
+class AliGenInfoMaker;
+
+class AliGenInfoTask : public AliAnalysisTask {
+ public:
+ AliGenInfoTask();
+ AliGenInfoTask(const char *name);
+  virtual ~AliGenInfoTask() {};
+  
+  virtual void   ConnectInputData(Option_t *);
+  virtual void   CreateOutputObjects();
+  virtual void   Exec(Option_t *option);
+  virtual void   Terminate(Option_t *);
+  virtual void   SetDebugLevel(Int_t level) {fDebug = level;}
+  virtual void   SetMaxTracks(Int_t max=10) {fMaxTracks = max;}
+  
+ protected:
+  AliGenInfoTask(const AliGenInfoTask& /*info*/);
+  AliGenInfoTask& operator=(const AliGenInfoTask& /*info*/) { return *this;}
+
+  virtual Int_t FillTrackHistograms(Int_t nTracks, AliESDtrack* track, 
+                                   AliESDfriendTrack* friendTrack, 
+                                   AliTPCseed* seed);
+  AliGenInfoMaker *fGenMaker;    // gen Maker
+  Int_t         fDebug;          //  Debug flag
+  AliESDEvent*  fESD;            //! ESD
+  AliESDfriend* fESDfriend;      //! ESD friend
+  TList*        fListOfHists;    //! Output list of histograms
+  
+  Int_t         fMaxTracks;      // Max tracks in histogram
+  TH1F*         hESDTracks;      //! N ESD tracks
+  TH1F*         hGoodTracks;     //! GOOD tracks
+
+  ClassDef(AliGenInfoTask, 1); // Analysis task base class for TPC tracks and clusters
+};
+
+#endif
index 1f055ce..4752b8f 100644 (file)
@@ -137,6 +137,16 @@ AliMCInfo::AliMCInfo(const AliMCInfo& info):
 }
 
 
+AliMCInfo& AliMCInfo::operator=(const AliMCInfo& info) { 
+  //
+  // Assignment operator
+  //
+  delete this;
+  new (this) AliMCInfo(info);
+  return *this;
+}
+
+
 AliMCInfo::~AliMCInfo()
 {
   //
index 27c2f7d..32f5b57 100644 (file)
@@ -59,6 +59,8 @@ public:
   AliMCInfo();
   ~AliMCInfo();   
   AliMCInfo(const AliMCInfo& info);
+  AliMCInfo& operator=(const AliMCInfo& info);
+  //
   void Update();
   Int_t     GetEventNr() const   {return fEventNr;}
   const AliTrackReference&  GetTrackRef() const {return fTrackRef;}
index 609c515..b5b003a 100644 (file)
@@ -224,9 +224,55 @@ void  AliRecInfoMaker::MakeAliases(TTree * tree)
 
 ////////////////////////////////////////////////////////////////////////
 AliRecInfoMaker::AliRecInfoMaker(const char* fnGenTracks,
-                  const char* fnCmp,
-                  const char* fnGalice,
-                  Int_t nEvents, Int_t firstEvent)
+                                const char* fnCmp,
+                                const char* fnGalice,
+                                Int_t nEvents, Int_t firstEvent):
+  
+  fEventNr(0),                 //! current event number
+  fNEvents(0),                 //! number of events to process
+  fFirstEventNr(0),            //! first event to process
+  fFileCmp(0),                //! output file with cmp tracks
+  fTreeCmp(0),                //! output tree with cmp tracks
+  fTreeCmpKinks(0),                //! output tree with cmp Kinks
+  fTreeCmpV0(0),                //! output tree with cmp V0
+  //
+  fFileGenTracks(0),                //! input files with generated tracks   
+  fTreeGenTracks(0),           //! tree with generated tracks
+  fTreeGenKinks(0),            // tree with gen kinks
+  fTreeGenV0(0),            // tree with gen V0
+  //
+  fLoader(0),         //! pointer to the run loader
+  //
+  fIndexRecTracks(0),         //! index of particle label in the TreeT_ESD
+  fFakeRecTracks(0),          //! number of fake tracks
+  fMultiRecTracks(0),         //! number of multiple reconstructions
+  //
+  fIndexRecKinks(0),         //! index of particle label in treeesd
+  fMultiRecKinks(0),         //! number of multiple reconstructions
+  fSignedKinks(0),           //! indicator that kink was not fake
+  //
+  fIndexRecV0(0),         //! index of particle label in treeesd
+  fMultiRecV0(0),         //! number of multiple reconstructions
+  fSignedV0(0),                //! indicator that kink was not fake
+  //
+  fRecArray(0),           // container with rec infos
+  fEvent(0),             //!event
+  fESDfriend(0),              //!event friend
+  //
+  fParamTPC(0),         //! AliTPCParam
+  fNParticles(0),              //! number of particles in the input tree genTracks
+  fDebug(0),                   //! debug flag  
+  fNextTreeGenEntryToRead(0),    //! last entry already read from genTracks tree
+  fNextKinkToRead(0),            //! last entry already read from genKinks tree
+  fNextV0ToRead(0),            //! last entry already read from genV0 tree
+  //
+  fMCInfo(0),           //! MC information writen per particle
+  fGenKinkInfo(0),      //! MC information writen per Kink
+  fGenV0Info(0),      //! MC information writen per Kink
+  fRecInfo(0),          //! Rec. information writen per particle
+  fFriend(0),          //! friend track
+  fRecKinkInfo(0),    //! reconstructed kink info
+  fRecV0Info(0)    //! reconstructed kink info
 {
   // AliRecInfoMaker - connencts the MC information with reconstructed information
   // fnGenTracks  - file with MC to be created before using AliGenInfoMaker
@@ -279,6 +325,61 @@ AliRecInfoMaker::AliRecInfoMaker(const char* fnGenTracks,
 
 
 }
+////////////////////////////////////////////////////////////////////////
+AliRecInfoMaker::AliRecInfoMaker(const AliRecInfoMaker& /*info*/):
+  
+  fEventNr(0),                 //! current event number
+  fNEvents(0),                 //! number of events to process
+  fFirstEventNr(0),            //! first event to process
+  fFileCmp(0),                //! output file with cmp tracks
+  fTreeCmp(0),                //! output tree with cmp tracks
+  fTreeCmpKinks(0),                //! output tree with cmp Kinks
+  fTreeCmpV0(0),                //! output tree with cmp V0
+  //
+  fFileGenTracks(0),                //! input files with generated tracks   
+  fTreeGenTracks(0),           //! tree with generated tracks
+  fTreeGenKinks(0),            // tree with gen kinks
+  fTreeGenV0(0),            // tree with gen V0
+  //
+  fLoader(0),         //! pointer to the run loader
+  //
+  fIndexRecTracks(0),         //! index of particle label in the TreeT_ESD
+  fFakeRecTracks(0),          //! number of fake tracks
+  fMultiRecTracks(0),         //! number of multiple reconstructions
+  //
+  fIndexRecKinks(0),         //! index of particle label in treeesd
+  fMultiRecKinks(0),         //! number of multiple reconstructions
+  fSignedKinks(0),           //! indicator that kink was not fake
+  //
+  fIndexRecV0(0),         //! index of particle label in treeesd
+  fMultiRecV0(0),         //! number of multiple reconstructions
+  fSignedV0(0),                //! indicator that kink was not fake
+  //
+  fRecArray(0),           // container with rec infos
+  fEvent(0),             //!event
+  fESDfriend(0),              //!event friend
+  //
+  fParamTPC(0),         //! AliTPCParam
+  fNParticles(0),              //! number of particles in the input tree genTracks
+  fDebug(0),                   //! debug flag  
+  fNextTreeGenEntryToRead(0),    //! last entry already read from genTracks tree
+  fNextKinkToRead(0),            //! last entry already read from genKinks tree
+  fNextV0ToRead(0),            //! last entry already read from genV0 tree
+  //
+  fMCInfo(0),           //! MC information writen per particle
+  fGenKinkInfo(0),      //! MC information writen per Kink
+  fGenV0Info(0),      //! MC information writen per Kink
+  fRecInfo(0),          //! Rec. information writen per particle
+  fFriend(0),          //! friend track
+  fRecKinkInfo(0),    //! reconstructed kink info
+  fRecV0Info(0)    //! reconstructed kink info
+{
+  //
+  // Dummy copu constructor
+  //
+}
+
+
 
 
 ////////////////////////////////////////////////////////////////////////
index 395cff8..de25ddb 100644 (file)
@@ -63,6 +63,8 @@ public:
                    AliTPCParam *paramTPC);
   static AliTPCParam * GetTPCParam();
 private:
+  AliRecInfoMaker(const AliRecInfoMaker& /*info*/);
+  AliRecInfoMaker& operator=(const AliRecInfoMaker& /*info*/) {return *this;}
 
   Int_t fEventNr;                 //! current event number
   Int_t fNEvents;                 //! number of events to process