G4SDKineticEnergyFilter Class Reference

#include <G4SDKineticEnergyFilter.hh>

Inheritance diagram for G4SDKineticEnergyFilter:

G4VSDFilter

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 ()

Detailed Description

Definition at line 51 of file G4SDKineticEnergyFilter.hh.


Constructor & Destructor Documentation

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]

Definition at line 50 of file G4SDKineticEnergyFilter.cc.

00051 {;}


Member Function Documentation

G4bool G4SDKineticEnergyFilter::Accept ( const G4Step  )  const [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  ) 

void G4SDKineticEnergyFilter::SetKineticEnergy ( G4double  elow,
G4double  ehigh 
)

Definition at line 61 of file G4SDKineticEnergyFilter.cc.

Referenced by G4SDParticleWithEnergyFilter::SetKineticEnergy().

00061                                                                            {
00062   fLowEnergy  = elow;
00063   fHighEnergy = ehigh;
00064 }

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 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:53:21 2013 for Geant4 by  doxygen 1.4.7