52 :
G4VHit(), fId(i), fTime(t), fPos(0), fPLogV(0)
68 fPLogV = right.fPLogV;
79 fPLogV = right.fPLogV;
100 if (pVA) attribs = *pVA;
102 attribs.SetColour(colour);
103 attribs.SetForceSolid(
true);
104 pVVisManager->
Draw(*fPLogV,attribs,trans);
113 std::map<G4String,G4AttDef>* store
118 =
G4AttDef(
"HitType",
"Hit Type",
"Physics",
"",
"G4String");
121 =
G4AttDef(
"ID",
"ID",
"Physics",
"",
"G4int");
124 =
G4AttDef(
"Time",
"Time",
"Physics",
"G4BestUnit",
"G4double");
127 =
G4AttDef(
"Pos",
"Position",
"Physics",
"G4BestUnit",
"G4ThreeVector");
130 =
G4AttDef(
"LVol",
"Logical Volume",
"Physics",
"",
"G4String");
139 std::vector<G4AttValue>* values =
new std::vector<G4AttValue>;
142 ->push_back(
G4AttValue(
"HitType",
"HodoscopeHit",
""));
162 G4cout <<
" Hodoscope[" << fId <<
"] " << fTime/
ns <<
" (nsec)" <<
G4endl;
virtual void Draw(const G4Circle &, const G4Transform3D &objectTransformation=G4Transform3D())=0
static G4VVisManager * GetConcreteInstance()
static G4String ConvertToString(G4bool boolVal)
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
virtual std::vector< G4AttValue > * CreateAttValues() const
HepRotation inverse() const
B5HodoscopeHit(G4int i, G4double t)
G4GLOB_DLL std::ostream G4cout
const G4VisAttributes * GetVisAttributes() const
virtual const std::map< G4String, G4AttDef > * GetAttDefs() const
virtual ~B5HodoscopeHit()
Definition of the B5HodoscopeHit class.
int operator==(const B5HodoscopeHit &right) const
const B5HodoscopeHit & operator=(const B5HodoscopeHit &right)
G4ThreadLocal G4Allocator< B5HodoscopeHit > * B5HodoscopeHitAllocator
std::map< G4String, G4AttDef > * GetInstance(G4String storeKey, G4bool &isNew)