#ifndef __HPARTICLEWALLHITSIM_H__
#define __HPARTICLEWALLHITSIM_H__
#include "hparticlewallhit.h"
class HParticleWallHitSim : public HParticleWallHit
{
private:
Int_t fGeantPID;
Float_t fGeantxMom;
Float_t fGeantyMom;
Float_t fGeantzMom;
Float_t fGeantxVertex;
Float_t fGeantyVertex;
Float_t fGeantzVertex;
Int_t fGeantPartentTrackNum;
Int_t fGeantCreationMechanism;
Int_t fGeantMediumNumber;
Float_t fGeantgeninfo;
Float_t fGeantgeninfo1;
Float_t fGeantgeninfo2;
Float_t fGeantgenweight;
public:
HParticleWallHitSim() :
fGeantPID(0),
fGeantxMom(-1), fGeantyMom(-1), fGeantzMom(-1), fGeantxVertex(-1), fGeantyVertex(-1), fGeantzVertex(-1),
fGeantPartentTrackNum(0), fGeantCreationMechanism(0), fGeantMediumNumber(0),
fGeantgeninfo(-1),fGeantgeninfo1(-1),fGeantgeninfo2(-1),fGeantgenweight(0)
{
}
~HParticleWallHitSim() {}
void setGeantPID(Int_t a) { fGeantPID = a; }
void setGeantxMom(Float_t a) { fGeantxMom = a; }
void setGeantyMom(Float_t a) { fGeantyMom = a; }
void setGeantzMom(Float_t a) { fGeantzMom = a; }
void setGeantxVertex(Float_t a) { fGeantxVertex = a; }
void setGeantyVertex(Float_t a) { fGeantyVertex = a; }
void setGeantzVertex(Float_t a) { fGeantzVertex = a; }
void setGeantPartentTrackNum(Int_t a) { fGeantPartentTrackNum = a; }
void setGeantCreationMechanism(Int_t a) { fGeantCreationMechanism = a; }
void setGeantMediumNumber(Int_t a) { fGeantMediumNumber = a; }
void setGeantGeninfo(Float_t a) { fGeantgeninfo = a; }
void setGeantGeninfo1(Float_t a) { fGeantgeninfo1 = a; }
void setGeantGeninfo2(Float_t a) { fGeantgeninfo2 = a; }
void setGeantGenweight(Float_t a) { fGeantgenweight = a; }
Int_t getGeantPID() const { return fGeantPID; }
Float_t getGeantxMom() const { return fGeantxMom; }
Float_t getGeantyMom() const { return fGeantyMom; }
Float_t getGeantzMom() const { return fGeantzMom; }
Float_t getGeantxVertex() const { return fGeantxVertex; }
Float_t getGeantyVertex() const { return fGeantyVertex; }
Float_t getGeantzVertex() const { return fGeantzVertex; }
Int_t getGeantPartentTrackNum() const { return fGeantPartentTrackNum; }
Int_t getGeantCreationMechanism() const { return fGeantCreationMechanism; }
Int_t getGeantMediumNumber() const { return fGeantMediumNumber; }
Float_t getGeantGeninfo() const { return fGeantgeninfo; }
Float_t getGeantGeninfo1() const { return fGeantgeninfo1; }
Float_t getGeantGeninfo2() const { return fGeantgeninfo2; }
Float_t getGeantGenweight() const { return fGeantgenweight; }
ClassDef(HParticleWallHitSim,1)
};
#endif // __HPARTICLEWALLHITSIM_H__