12#include "G4UnitsTable.hh"
13#include "G4VVisManager.hh"
16#include "G4VisAttributes.hh"
33 trackID = right.trackID;
34 layerNo = right.layerNo;
35 cellNo = right.cellNo;
38 driftD = right.driftD;
39 driftT = right.driftT;
40 globalT = right.globalT;
42 enterAngle= right.enterAngle;
43 posFlag = right.posFlag;
45 m_flightLength = right.m_flightLength;
46 m_pdg_code = right.m_pdg_code;
47 m_isSecondary = right.m_isSecondary;
48 m_creatorProcess = right.m_creatorProcess;
49 m_digiId = right.m_digiId;
56 trackID = right.trackID;
57 layerNo = right.layerNo;
58 cellNo = right.cellNo;
61 driftD = right.driftD;
62 driftT = right.driftT;
63 globalT = right.globalT;
65 enterAngle= right.enterAngle;
66 posFlag = right.posFlag;
68 m_flightLength = right.m_flightLength;
69 m_pdg_code = right.m_pdg_code;
70 m_isSecondary = right.m_isSecondary;
71 m_creatorProcess = right.m_creatorProcess;
72 m_digiId = right.m_digiId;
80 return (
this==&right) ? 1 : 0;
87 G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance();
91 circle.SetScreenSize(2.);
92 circle.SetFillStyle(G4Circle::filled);
93 G4Colour colour(1.,0.,0.);
94 G4VisAttributes attribs(colour);
95 circle.SetVisAttributes(attribs);
96 pVVisManager->Draw(circle);
104 G4cout <<
" trackID: " << trackID
105 <<
" layerNo: " << layerNo
106 <<
" cellNo: " << cellNo
107 <<
" energy deposit: " << G4BestUnit(edep,
"Energy")
108 <<
" position: " << G4BestUnit(pos,
"Length")
109 <<
" driftD: " << G4BestUnit(driftD,
"Length")
110 <<
" driftT: " << G4BestUnit(driftT,
"Time")
111 <<
" globalT: " << G4BestUnit(globalT,
"Time")
112 <<
" theta: " << G4BestUnit(theta,
"Angle")
113 <<
" enterAngle: " << G4BestUnit(enterAngle,
"Angle")
114 <<
" posFlag: " << posFlag
G4Allocator< BesMdcHit > BesMdcHitAllocator
int operator==(const BesMdcHit &) const
const BesMdcHit & operator=(const BesMdcHit &)