]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG4/PartCorrBase/AliAnaPartCorrMaker.h
Initialize in maker the reader and calorimeter utils pointers only if requested and...
[u/mrichter/AliRoot.git] / PWG4 / PartCorrBase / AliAnaPartCorrMaker.h
index ab3dccb804927ad5d5b9c3cdd9a27cc0357673d0..50c0a5c37ad428c953fd94262248b8dd3ab1d732 100755 (executable)
@@ -21,8 +21,8 @@ class TString;
 class TH1I;
 
 // --- Analysis system ---
-class AliCaloTrackReader ;
-class AliCalorimeterUtils ;
+#include "AliCaloTrackReader.h" 
+#include "AliCalorimeterUtils.h"
 
 class AliAnaPartCorrMaker : public TObject {
 
@@ -62,10 +62,10 @@ class AliAnaPartCorrMaker : public TObject {
       abort();}
   }
   
-  AliCaloTrackReader * GetReader() const {return fReader ; }
+  AliCaloTrackReader * GetReader() {if(!fReader) fReader = new AliCaloTrackReader ();return fReader ; }
   void SetReader(AliCaloTrackReader * reader) { fReader = reader ; }
        
-  AliCalorimeterUtils * GetCaloUtils() const {return fCaloUtils ; }
+  AliCalorimeterUtils * GetCaloUtils() {if(!fCaloUtils) fCaloUtils = new AliCalorimeterUtils(); return fCaloUtils ; }
   void SetCaloUtils(AliCalorimeterUtils * caloutils) { fCaloUtils = caloutils ; }
        
   //Others