19#include "BDSSDFilterLogicalVolume.hh"
22#include "G4StepPoint.hh"
24#include "G4VPhysicalVolume.hh"
26BDSSDFilterLogicalVolume::BDSSDFilterLogicalVolume(
const G4String& name,
27 G4LogicalVolume* referenceLVIn):
29 referenceLV(referenceLVIn)
32BDSSDFilterLogicalVolume::~BDSSDFilterLogicalVolume()
38 const G4Step* realWorldStep = aStep->GetTrack()->GetStep();
41 G4LogicalVolume* stepLV = realWorldStep->GetPreStepPoint()->GetPhysicalVolume()->GetLogicalVolume();
43 return stepLV == referenceLV;
virtual G4bool Accept(const G4Step *aStep) const
Whether the step will be accepted or rejected.