#include <G4SDParticleWithEnergyFilter.hh>
Inheritance diagram for G4SDParticleWithEnergyFilter:
Public Member Functions | |
G4SDParticleWithEnergyFilter (G4String name, G4double elow=0.0, G4double ehigh=DBL_MAX) | |
virtual | ~G4SDParticleWithEnergyFilter () |
virtual G4bool | Accept (const G4Step *) const |
void | add (const G4String &particleName) |
void | SetKineticEnergy (G4double elow, G4double ehigh) |
void | show () |
Definition at line 51 of file G4SDParticleWithEnergyFilter.hh.
G4SDParticleWithEnergyFilter::G4SDParticleWithEnergyFilter | ( | G4String | name, | |
G4double | elow = 0.0 , |
|||
G4double | ehigh = DBL_MAX | |||
) |
Definition at line 46 of file G4SDParticleWithEnergyFilter.cc.
00049 :G4VSDFilter(name) 00050 { 00051 fParticleFilter = new G4SDParticleFilter(name); 00052 fKineticFilter = new G4SDKineticEnergyFilter(name,elow,ehigh); 00053 }
G4SDParticleWithEnergyFilter::~G4SDParticleWithEnergyFilter | ( | ) | [virtual] |
Implements G4VSDFilter.
Definition at line 61 of file G4SDParticleWithEnergyFilter.cc.
References G4SDKineticEnergyFilter::Accept(), G4SDParticleFilter::Accept(), FALSE, and TRUE.
00062 { 00063 if ( ! fParticleFilter->Accept(aStep) ) return FALSE; 00064 if ( ! fKineticFilter->Accept(aStep) ) return FALSE; 00065 return TRUE; 00066 }
void G4SDParticleWithEnergyFilter::add | ( | const G4String & | particleName | ) |
Definition at line 68 of file G4SDParticleWithEnergyFilter.cc.
References G4SDParticleFilter::add().
Referenced by G4ScoreQuantityMessenger::FParticleWithEnergyCommand().
00069 { 00070 fParticleFilter->add(particleName); 00071 }
Definition at line 73 of file G4SDParticleWithEnergyFilter.cc.
References G4SDKineticEnergyFilter::SetKineticEnergy().
00075 { 00076 fKineticFilter->SetKineticEnergy(elow,ehigh); 00077 }
void G4SDParticleWithEnergyFilter::show | ( | ) |
Definition at line 79 of file G4SDParticleWithEnergyFilter.cc.
References G4SDKineticEnergyFilter::show(), and G4SDParticleFilter::show().