29#define B4cCalorHit_h 1
31#include "G4Allocator.hh"
32#include "G4THitsCollection.hh"
33#include "G4Threading.hh"
34#include "G4ThreeVector.hh"
56 inline void*
operator new(size_t);
57 inline void operator delete(
void*);
61 void Print()
override;
64 void Add(G4double de, G4double dl);
72 G4double fTrackLength = 0.;
83inline void* CalorHit::operator
new(size_t) {
92inline void CalorHit::operator
delete(
void* hit) {
void Add(G4double de, G4double dl)
CalorHit & operator=(const CalorHit &)=default
~CalorHit() override=default
G4bool operator==(const CalorHit &) const
CalorHit(const CalorHit &)=default
G4double GetTrackLength() const
G4ThreadLocal G4Allocator< CalorHit > * CalorHitAllocator
G4THitsCollection< CalorHit > CalorHitsCollection