30#ifndef B5DriftChamberHit_h
31#define B5DriftChamberHit_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 DriftChamberHit :
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;
96inline void* DriftChamberHit::operator
new(size_t)
104inline void DriftChamberHit::operator
delete(
void* aHit)
~DriftChamberHit() override=default
G4ThreeVector GetLocalPos() const
DriftChamberHit & operator=(const DriftChamberHit &right)=default
void SetLocalPos(G4ThreeVector xyz)
std::vector< G4AttValue > * CreateAttValues() const override
DriftChamberHit(const DriftChamberHit &right)=default
const std::map< G4String, G4AttDef > * GetAttDefs() const override
G4ThreeVector GetWorldPos() const
G4bool operator==(const DriftChamberHit &right) const
void SetWorldPos(G4ThreeVector xyz)
DriftChamberHit()=default
G4ThreadLocal G4Allocator< DriftChamberHit > * DriftChamberHitAllocator
G4THitsCollection< DriftChamberHit > DriftChamberHitsCollection