]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVGEN/AliGenReaderHepMC.h
Moving required CMake version from 2.8.4 to 2.8.8
[u/mrichter/AliRoot.git] / EVGEN / AliGenReaderHepMC.h
index 88b22c4cc2adcc952e80bf60c0c4327c96b09f0a..77e2d19382f8b4c4c75edc035c1384f3c115f6e3 100644 (file)
 #include "AliGenReader.h"
 #include "AliGenEventHeader.h"
 #include "THepMCParser.h"
-#include "HepMC/IO_BaseClass.h"
-#include "HepMC/GenEvent.h"
+
+namespace HepMC {
+  class IO_BaseClass;
+  class GenEvent;
+}
 
 class TParticle;
 
 class AliGenReaderHepMC : public AliGenReader
 {
 public:
-   inline AliGenReaderHepMC():fEventsHandle(0), fGenEvent(0), fParticleArray(0), fParticleIterator(0), fGenEventHeader(0) {;}
-   AliGenReaderHepMC(const AliGenReaderHepMC &reader)
-   :AliGenReader(reader), fEventsHandle(0), fGenEvent(0), fParticleArray(0), fParticleIterator(0), fGenEventHeader(0) {reader.Copy(*this);}
-   inline virtual ~AliGenReaderHepMC(){ delete fEventsHandle; delete fGenEvent; delete fParticleArray; delete fParticleIterator;} // not deleting fGenEventHeader as it is returned out
+  AliGenReaderHepMC();
+  AliGenReaderHepMC(const AliGenReaderHepMC &reader);
+  virtual ~AliGenReaderHepMC();
    AliGenEventHeader * GetGenEventHeader() const {return fGenEventHeader;};
    virtual void Init();
    virtual Int_t NextEvent();