ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ExTGRCRegionData Class Reference

#include <geant4/tree/geant4-10.6-release/examples/extended/persistency/P03/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 41 of file ExTGRCRegionData.hh.

View newest version in sPHENIX GitHub at line 41 of file ExTGRCRegionData.hh

Constructor & Destructor Documentation

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

Definition at line 35 of file ExTGRCRegionData.cc.

View newest version in sPHENIX GitHub at line 35 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 55 of file ExTGRCRegionData.cc.

View newest version in sPHENIX GitHub at line 55 of file ExTGRCRegionData.cc

Member Function Documentation

G4bool ExTGRCRegionData::CutsAreSet ( ) const
inline

Definition at line 57 of file ExTGRCRegionData.hh.

View newest version in sPHENIX GitHub at line 57 of file ExTGRCRegionData.hh

References fbCutsSet.

G4double ExTGRCRegionData::GetElectronCut ( ) const
inline

Definition at line 55 of file ExTGRCRegionData.hh.

View newest version in sPHENIX GitHub at line 55 of file ExTGRCRegionData.hh

References fElectronCut.

G4double ExTGRCRegionData::GetGammaCut ( ) const
inline

Definition at line 54 of file ExTGRCRegionData.hh.

View newest version in sPHENIX GitHub at line 54 of file ExTGRCRegionData.hh

References fGammaCut.

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

Definition at line 53 of file ExTGRCRegionData.hh.

View newest version in sPHENIX GitHub at line 53 of file ExTGRCRegionData.hh

References fLVNames.

G4double ExTGRCRegionData::GetPositronCut ( ) const
inline

Definition at line 56 of file ExTGRCRegionData.hh.

View newest version in sPHENIX GitHub at line 56 of file ExTGRCRegionData.hh

References fPositronCut.

G4String ExTGRCRegionData::GetRegionName ( ) const
inline

Definition at line 52 of file ExTGRCRegionData.hh.

View newest version in sPHENIX GitHub at line 52 of file ExTGRCRegionData.hh

References fRegionName.

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

Definition at line 60 of file ExTGRCRegionData.cc.

View newest version in sPHENIX GitHub at line 60 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 64 of file ExTGRCRegionData.hh.

View newest version in sPHENIX GitHub at line 64 of file ExTGRCRegionData.hh

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

G4double ExTGRCRegionData::fElectronCut
private

Definition at line 63 of file ExTGRCRegionData.hh.

View newest version in sPHENIX GitHub at line 63 of file ExTGRCRegionData.hh

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

G4double ExTGRCRegionData::fGammaCut
private

Definition at line 63 of file ExTGRCRegionData.hh.

View newest version in sPHENIX GitHub at line 63 of file ExTGRCRegionData.hh

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

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

Definition at line 62 of file ExTGRCRegionData.hh.

View newest version in sPHENIX GitHub at line 62 of file ExTGRCRegionData.hh

Referenced by ExTGRCRegionData(), and GetLVNames().

G4double ExTGRCRegionData::fPositronCut
private

Definition at line 63 of file ExTGRCRegionData.hh.

View newest version in sPHENIX GitHub at line 63 of file ExTGRCRegionData.hh

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

G4String ExTGRCRegionData::fRegionName
private

Definition at line 61 of file ExTGRCRegionData.hh.

View newest version in sPHENIX GitHub at line 61 of file ExTGRCRegionData.hh

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


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