/* $Id$ */
+//
+// Realisation of AliGenReader to be used with AliGenExtFile
+// It reads events from a ntuple like event structure.
+// Author: andreas.morsch@cern.ch
+//
#include "AliGenReader.h"
+#include <Rtypes.h>
class AliGenReaderCwn : public AliGenReader
{
public:
AliGenReaderCwn();
-
- AliGenReaderCwn(const AliGenReaderCwn &reader){;}
- virtual ~AliGenReaderCwn(){;}
- // Initialise
+ AliGenReaderCwn(const AliGenReaderCwn &reader);
+ virtual ~AliGenReaderCwn();
+ // Initialise
virtual void Init();
// Read
virtual Int_t NextEvent();
virtual TParticle* NextParticle();
- AliGenReaderCwn & operator=(const AliGenReader & rhs){return *this;}
+ virtual void RewindEvent(){;}
+ AliGenReaderCwn & operator=(const AliGenReaderCwn & rhs);
+
protected:
Int_t fNcurrent; // points to the next entry
Int_t fNparticle; // particle number in event
Float_t fPhi; // Phi
Float_t fP; // Total momentum
Float_t fE; // Total energy
+ private:
+ void Copy(TObject&) const;
ClassDef(AliGenReaderCwn,1) // Read particles from cwn-ntuple
};
#endif