#ifndef Event_H #define Event_H #include #include #include #include #include using namespace std; class Particle : public TObject{ private : string fType; Int_t fPDGid; Int_t fColor_Charge[3]; Int_t fEPArraySize; Double_t *fEnergy_Momentum; // [fEPArraySize] public: Particle(); Particle(Int_t, ifstream &, string, Double_t &); virtual ~Particle(); void ParentBuild(ifstream &); void PbhBuild(Int_t, ifstream &, Double_t &); void PemBuild(Int_t, ifstream &); void ElastBuild(ifstream &); ClassDef(Particle,1) }; /////////////////////////////////////////////////////////////////////////////////*/ class Event : public TObject{ private : Int_t fEvent_Number; Int_t fNumber_Particles; Double_t fPbhMass; TClonesArray *fParticle; static TClonesArray *fgParticles; public: Event(); virtual ~Event(); void Build(Int_t, TTree *, ifstream &); ClassDef(Event,1) }; #endif