34#include "G4Allocator.hh"
35#include "G4LogicalVolume.hh"
36#include "G4THitsCollection.hh"
38#include "G4VPhysicalVolume.hh"
50 inline void*
operator new(size_t);
51 inline void operator delete(
void* aHit);
54 void Print()
override;
71 inline void SetPMTPos(G4double x, G4double y, G4double z)
73 fPos = G4ThreeVector(x, y, z);
90inline void* LXePMTHit::operator
new(size_t)
97inline void LXePMTHit::operator
delete(
void* aHit)
G4ThreadLocal G4Allocator< LXePMTHit > * LXePMTHitAllocator
G4THitsCollection< LXePMTHit > LXePMTHitsCollection
void SetPMTPos(G4double x, G4double y, G4double z)
const LXePMTHit & operator=(const LXePMTHit &right)
G4bool operator==(const LXePMTHit &right) const
G4ThreeVector GetPMTPos()
~LXePMTHit() override=default
G4VPhysicalVolume * fPhysVol
void SetPMTPhysVol(G4VPhysicalVolume *physVol)
G4VPhysicalVolume * GetPMTPhysVol()
void SetPMTNumber(G4int n)