Geant4  10.02.p02
ExTGRCRegionData Class Reference

Stores cuts per region data. More...

#include <ExTGRCRegionData.hh>

+ Collaboration diagram for ExTGRCRegionData:

Public Member Functions

 ExTGRCRegionData (const std::vector< G4String > &rd)
 
 ~ExTGRCRegionData ()
 
void SetCutsData (const std::vector< G4String > &cu)
 
G4String GetRegionName () const
 
std::vector< G4StringGetLVNames ()
 
G4double GetGammaCut () const
 
G4double GetElectronCut () const
 
G4double GetPositronCut () const
 
G4bool CutsAreSet () const
 

Private Attributes

G4String fRegionName
 
std::vector< G4StringfLVNames
 
G4double fGammaCut
 
G4double fElectronCut
 
G4double fPositronCut
 
G4bool fbCutsSet
 

Detailed Description

Stores cuts per region data.

Changes: creation May 2007

Author
P. Arce

Definition at line 42 of file ExTGRCRegionData.hh.

Constructor & Destructor Documentation

ExTGRCRegionData::ExTGRCRegionData ( const std::vector< G4String > &  rd)

Definition at line 36 of file ExTGRCRegionData.cc.

References G4UIcommand::ConvertToString(), FatalErrorInArgument, fbCutsSet, fElectronCut, fGammaCut, fLVNames, fPositronCut, fRegionName, and G4Exception().

+ Here is the call graph for this function:

ExTGRCRegionData::~ExTGRCRegionData ( )

Definition at line 56 of file ExTGRCRegionData.cc.

Member Function Documentation

G4bool ExTGRCRegionData::CutsAreSet ( ) const
inline

Definition at line 58 of file ExTGRCRegionData.hh.

References fbCutsSet.

G4double ExTGRCRegionData::GetElectronCut ( ) const
inline

Definition at line 56 of file ExTGRCRegionData.hh.

References fElectronCut.

G4double ExTGRCRegionData::GetGammaCut ( ) const
inline

Definition at line 55 of file ExTGRCRegionData.hh.

References fGammaCut.

std::vector<G4String> ExTGRCRegionData::GetLVNames ( )
inline

Definition at line 54 of file ExTGRCRegionData.hh.

References fLVNames.

G4double ExTGRCRegionData::GetPositronCut ( ) const
inline

Definition at line 57 of file ExTGRCRegionData.hh.

References fPositronCut.

G4String ExTGRCRegionData::GetRegionName ( ) const
inline

Definition at line 53 of file ExTGRCRegionData.hh.

References fRegionName.

void ExTGRCRegionData::SetCutsData ( const std::vector< G4String > &  cu)

Definition at line 61 of file ExTGRCRegionData.cc.

References G4UIcommand::ConvertToString(), FatalErrorInArgument, fbCutsSet, fElectronCut, fGammaCut, fPositronCut, fRegionName, G4cerr, G4endl, G4Exception(), G4tgrUtils::GetDouble(), and JustWarning.

+ Here is the call graph for this function:

Member Data Documentation

G4bool ExTGRCRegionData::fbCutsSet
private

Definition at line 65 of file ExTGRCRegionData.hh.

Referenced by CutsAreSet(), ExTGRCRegionData(), and SetCutsData().

G4double ExTGRCRegionData::fElectronCut
private

Definition at line 64 of file ExTGRCRegionData.hh.

Referenced by ExTGRCRegionData(), GetElectronCut(), and SetCutsData().

G4double ExTGRCRegionData::fGammaCut
private

Definition at line 64 of file ExTGRCRegionData.hh.

Referenced by ExTGRCRegionData(), GetGammaCut(), and SetCutsData().

std::vector<G4String> ExTGRCRegionData::fLVNames
private

Definition at line 63 of file ExTGRCRegionData.hh.

Referenced by ExTGRCRegionData(), and GetLVNames().

G4double ExTGRCRegionData::fPositronCut
private

Definition at line 64 of file ExTGRCRegionData.hh.

Referenced by ExTGRCRegionData(), GetPositronCut(), and SetCutsData().

G4String ExTGRCRegionData::fRegionName
private

Definition at line 62 of file ExTGRCRegionData.hh.

Referenced by ExTGRCRegionData(), GetRegionName(), and SetCutsData().


The documentation for this class was generated from the following files: