#include <G4SDKineticEnergyFilter.hh>
Inheritance diagram for G4SDKineticEnergyFilter:
Public Member Functions | |
G4SDKineticEnergyFilter (G4String name, G4double elow=0.0, G4double ehigh=DBL_MAX) | |
virtual | ~G4SDKineticEnergyFilter () |
virtual G4bool | Accept (const G4Step *) const |
void | SetKineticEnergy (G4double elow, G4double ehigh) |
void | SetLowEnergy (G4double elow) |
void | SetHighEnergy (G4double ehigh) |
void | show () |
Definition at line 51 of file G4SDKineticEnergyFilter.hh.
G4SDKineticEnergyFilter::G4SDKineticEnergyFilter | ( | G4String | name, | |
G4double | elow = 0.0 , |
|||
G4double | ehigh = DBL_MAX | |||
) |
Definition at line 44 of file G4SDKineticEnergyFilter.cc.
00047 :G4VSDFilter(name),fLowEnergy(elow),fHighEnergy(ehigh) 00048 {;}
G4SDKineticEnergyFilter::~G4SDKineticEnergyFilter | ( | ) | [virtual] |
Implements G4VSDFilter.
Definition at line 53 of file G4SDKineticEnergyFilter.cc.
References FALSE, G4StepPoint::GetKineticEnergy(), G4Step::GetPreStepPoint(), and TRUE.
Referenced by G4SDParticleWithEnergyFilter::Accept().
00054 { 00055 G4double kinetic = aStep->GetPreStepPoint()->GetKineticEnergy(); 00056 if ( kinetic < fLowEnergy ) return FALSE; 00057 if ( kinetic >= fHighEnergy ) return FALSE; 00058 return TRUE; 00059 }
void G4SDKineticEnergyFilter::SetHighEnergy | ( | G4double | ehigh | ) |
Definition at line 61 of file G4SDKineticEnergyFilter.cc.
Referenced by G4SDParticleWithEnergyFilter::SetKineticEnergy().
void G4SDKineticEnergyFilter::SetLowEnergy | ( | G4double | elow | ) |
void G4SDKineticEnergyFilter::show | ( | ) |
Definition at line 66 of file G4SDKineticEnergyFilter.cc.
References G4BestUnit, G4cout, G4endl, and G4VSDFilter::GetName().
Referenced by G4SDParticleWithEnergyFilter::show().
00066 { 00067 G4cout << " G4SDKineticEnergyFilter:: " << GetName() 00068 << " LowE " << G4BestUnit(fLowEnergy,"Energy") 00069 << " HighE " << G4BestUnit(fHighEnergy,"Energy") 00070 <<G4endl; 00071 }