Go to the documentation of this file.
6 #ifndef PPS_PPSDiamondG4Hit_h
7 #define PPS_PPSDiamondG4Hit_h
10 #include "G4ThreeVector.hh"
22 void Print()
override;
25 const G4ThreeVector &
entry()
const;
26 void setEntry(
const G4ThreeVector &xyz);
27 const G4ThreeVector &
exit()
const;
28 void setExit(
const G4ThreeVector &xyz);
31 void setLocalExit(
const G4ThreeVector &theLocalExitPoint);
124 #endif //PPSDiamondG4Hit_h
double thetaAtEntry() const
const G4ThreeVector & entry() const
void setTimeSlice(double d)
double energyLoss() const
double globalTimehit() const
unsigned int trackID() const
void setEnergyLoss(double e)
const G4ThreeVector & localEntry() const
double theIncidentEnergy_
const G4ThreeVector & localExit() const
G4ThreeVector local_exit_
void setExit(const G4ThreeVector &xyz)
G4ThreeVector local_entry_
double phiAtEntry() const
int operator==(const PPSDiamondG4Hit &)
~PPSDiamondG4Hit() override
const PPSDiamondG4Hit & operator=(const PPSDiamondG4Hit &right)
void setEntry(const G4ThreeVector &xyz)
void setLocalEntry(const G4ThreeVector &theLocalEntryPoint)
void setThetaAtEntry(double t)
void setUnitID(unsigned int i)
void setIncidentEnergy(double e)
void addEnergyLoss(double e)
void setParticleType(short i)
double incidentEnergy() const
const G4ThreeVector & exit() const
std::ostream & operator<<(std::ostream &, const PPSDiamondG4Hit &)
void setLocalExit(const G4ThreeVector &theLocalExitPoint)
void setPhiAtEntry(double f)
void setGlobalTimehit(double h)