30#ifndef B5HadCalorimeterHit_h
31#define B5HadCalorimeterHit_h 1
34#include "G4THitsCollection.hh"
35#include "G4Allocator.hh"
36#include "G4ThreeVector.hh"
37#include "G4LogicalVolume.hh"
38#include "G4Transform3D.hh"
39#include "G4RotationMatrix.hh"
54class HadCalorimeterHit :
public G4VHit
65 inline void *
operator new(size_t);
66 inline void operator delete(
void *aHit);
69 const std::map<G4String,G4AttDef>*
GetAttDefs()
const override;
71 void Print()
override;
101inline void* HadCalorimeterHit::operator
new(size_t)
109inline void HadCalorimeterHit::operator
delete(
void* aHit)
void SetEdep(G4double de)
void SetRot(G4RotationMatrix rmat)
HadCalorimeterHit()=default
HadCalorimeterHit(const HadCalorimeterHit &right)=default
G4bool operator==(const HadCalorimeterHit &right) const
void SetPos(G4ThreeVector xyz)
std::vector< G4AttValue > * CreateAttValues() const override
~HadCalorimeterHit() override=default
G4int GetColumnID() const
const std::map< G4String, G4AttDef > * GetAttDefs() const override
void SetColumnID(G4int z)
G4ThreeVector GetPos() const
HadCalorimeterHit & operator=(const HadCalorimeterHit &right)=default
void AddEdep(G4double de)
G4RotationMatrix GetRot() const
G4THitsCollection< HadCalorimeterHit > HadCalorimeterHitsCollection
G4ThreadLocal G4Allocator< HadCalorimeterHit > * HadCalorimeterHitAllocator