72 static int HCID1 = -1;
93 G4String thisVolume = aStep->GetTrack()->GetVolume()->GetName() ;
97 if (thisVolume !=
"PMT1" && thisVolume !=
"PMT2")
103 aStep->GetTrack()->SetTrackStatus(fStopAndKill);
105 G4double kineticEnergy = aStep->GetTrack()->GetKineticEnergy();
106 G4ThreeVector HitPosition = aStep->GetPreStepPoint()->GetPosition() ;
121 G4cout <<
" POSITION (mm) : " 122 << HitPosition.
x()/
mm <<
" " << HitPosition.
y()/
mm <<
" " << HitPosition.
z()/
mm <<
G4endl;
135 static G4int HCID = -1;
G4THitsCollection< UltraOpticalHit > UltraOpticalHitsCollection
G4String SensitiveDetectorName
void Initialize(G4HCofThisEvent *)
G4int GetCollectionID(G4String colName)
virtual G4int GetCollectionID(G4int i)
UltraOpticalHitsCollection * OpticalHitsCollection
G4GLOB_DLL std::ostream G4cout
void insert(G4String str)
G4bool ProcessHits(G4Step *astep, G4TouchableHistory *ROHist)
void SetPosition(G4ThreeVector xyz)
void AddHitsCollection(G4int HCID, G4VHitsCollection *aHC)
void EndOfEvent(G4HCofThisEvent *)
static G4SDManager * GetSDMpointer()
void SetEnergy(G4double fEn)
G4CollectionNameVector collectionName
static G4OpticalPhoton * Definition()