3 #include "G4VVisManager.hh"
6 #include "G4VisAttributes.hh"
8 using namespace TelescopeSimulatorLX;
61 return (
this==&right) ? 1 : 0;
67 G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance();
72 G4double tMax = 20000*
ns;
74 G4double iBlue = ((tMax-
fPhotTime)/(tMax-tMin));
80 circle.SetWorldSize(10*
mm);
82 circle.SetFillStyle(G4Circle::filled);
84 G4Colour colour(iRed,iGreen,iBlue);
88 G4VisAttributes attribs(colour);
89 circle.SetVisAttributes(attribs);
90 pVVisManager->Draw(circle);
97 G4cerr <<
"*****************************************" << G4endl;
98 G4cerr <<
" Optical HIT " << G4endl;
99 G4cerr <<
" Energy (eV) : " <<
fPhotEne/
eV << G4endl;
102 G4cerr <<
" Direction(mm) : " <<
fPhotDir << G4endl;
103 G4cerr <<
" Time (ns) : " <<
fPhotTime/
ns << G4endl;
104 G4cerr <<
" Pixel Position (mm) : " <<
fPixelPos/
mm << G4endl;
105 G4cerr <<
" Weight : " <<
fWeight << G4endl;
106 G4cerr <<
"*****************************************" << G4endl;
const FDsimG4OpticalHit & operator=(const FDsimG4OpticalHit &)
constexpr double nanometer
G4Allocator< FDsimG4OpticalHit > FDsimG4OpticalHitAllocator
int operator==(const FDsimG4OpticalHit &) const
G4ThreeVector fPhotWorldPos