18#include "BDSSDFilterLogicalVolume.hh"
21#include "G4StepPoint.hh"
23#include "G4VPhysicalVolume.hh"
25BDSSDFilterLogicalVolume::BDSSDFilterLogicalVolume(
const G4String& name,
26 G4LogicalVolume* referenceLVIn):
28 referenceLV(referenceLVIn)
31BDSSDFilterLogicalVolume::~BDSSDFilterLogicalVolume()
37 const G4Step* realWorldStep = aStep->GetTrack()->GetStep();
40 G4LogicalVolume* stepLV = realWorldStep->GetPreStepPoint()->GetPhysicalVolume()->GetLogicalVolume();
42 return stepLV == referenceLV;
virtual G4bool Accept(const G4Step *aStep) const
Whether the step will be accepted or rejected.