Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Data Fields
G4GIDI_map Class Reference

#include <G4GIDI_map.hh>

Public Member Functions

 G4GIDI_map (std::string &dataDirectory)
 
 ~G4GIDI_map ()
 
std::string path (void)
 
std::string fileName (void)
 

Data Fields

GIDI::statusMessageReporting smr
 
GIDI::tpia_mapmap
 

Detailed Description

Definition at line 68 of file G4GIDI_map.hh.

Constructor & Destructor Documentation

G4GIDI_map::G4GIDI_map ( std::string &  dataDirectory)

Definition at line 70 of file G4GIDI_map.cc.

References smr_initialize(), smr_isOk(), smr_print(), and tpia_map_readFile().

70  {
71 
72  smr_initialize( &smr );
73  map = tpia_map_readFile( &smr, NULL, dataDirectory.c_str( ) );
74  if( !smr_isOk( &smr ) ) {
75  smr_print( &smr, stderr, 1 );
76  throw 1;
77  }
78 }
void smr_print(statusMessageReporting *smr, FILE *f, int clear)
tpia_map * tpia_map_readFile(statusMessageReporting *smr, const char *basePath, const char *mapFileName)
Definition: tpia_map.cc:88
GIDI::tpia_map * map
Definition: G4GIDI_map.hh:72
int smr_isOk(statusMessageReporting *smr)
int smr_initialize(statusMessageReporting *smr)
GIDI::statusMessageReporting smr
Definition: G4GIDI_map.hh:71
G4GIDI_map::~G4GIDI_map ( void  )

Definition at line 82 of file G4GIDI_map.cc.

References smr_release(), and tpia_map_free().

82  {
83 
84  if( map != NULL ) tpia_map_free( NULL, map );
85  smr_release( &smr );
86 }
int smr_release(statusMessageReporting *smr)
GIDI::tpia_map * map
Definition: G4GIDI_map.hh:72
void * tpia_map_free(statusMessageReporting *smr, tpia_map *map)
Definition: tpia_map.cc:184
GIDI::statusMessageReporting smr
Definition: G4GIDI_map.hh:71

Member Function Documentation

string G4GIDI_map::fileName ( void  )

Definition at line 90 of file G4GIDI_map.cc.

90  {
91 
92  return( map->mapFileName );
93 }
GIDI::tpia_map * map
Definition: G4GIDI_map.hh:72
string G4GIDI_map::path ( void  )

Definition at line 97 of file G4GIDI_map.cc.

97  {
98 
99  return( map->path );
100 }
GIDI::tpia_map * map
Definition: G4GIDI_map.hh:72

Field Documentation

GIDI::tpia_map* G4GIDI_map::map

Definition at line 72 of file G4GIDI_map.hh.

Definition at line 71 of file G4GIDI_map.hh.


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