GEMC  2.3
Geant4 Monte-Carlo Framework
Data Structures | Macros | Functions
gbank.h File Reference
#include "options.h"
#include <sstream>
#include <set>
+ Include dependency graph for gbank.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  gBank
 

Macros

#define SIMULATION_CONDITIONS_BANK_TAG   5
 
#define HEADER_BANK_TAG   10
 
#define GENERATED_PARTICLES_BANK_TAG   20
 
#define GENERATED_SUMMARY_BANK_TAG   21
 
#define FLUX_BANK_TAG   50
 
#define MIRRORS_BANK_TAG   60
 
#define DETECTOR_BANK_ID   0
 
#define RAWINT_ID   1
 
#define DGTINT_ID   2
 
#define RAWSTEP_ID   3
 
#define DGTMULTI_ID   4
 
#define VOLTAGETIME_ID   5
 
#define QUANTUM_SIGNAL_ID   6
 

Functions

gBank getBankFromMap (string, map< string, gBank > *)
 
gBank getDgtBankFromMap (string, map< string, gBank > *)
 
map< string, gBankread_banks (goptions gemcOpt, map< string, string > allSystems)
 

Detailed Description

Defines the gemc bank class.
The output information, grouped by type, is dynamic

Author

Maurizio Ungaro
mail: ungar.nosp@m.o@jl.nosp@m.ab.or.nosp@m.g


Definition in file gbank.h.

Macro Definition Documentation

#define DETECTOR_BANK_ID   0

Definition at line 39 of file gbank.h.

#define DGTINT_ID   2

Definition at line 61 of file gbank.h.

#define DGTMULTI_ID   4

Definition at line 69 of file gbank.h.

#define FLUX_BANK_TAG   50

Definition at line 33 of file gbank.h.

#define GENERATED_PARTICLES_BANK_TAG   20

Definition at line 27 of file gbank.h.

#define GENERATED_SUMMARY_BANK_TAG   21

Definition at line 30 of file gbank.h.

#define HEADER_BANK_TAG   10

Definition at line 24 of file gbank.h.

#define MIRRORS_BANK_TAG   60

Definition at line 36 of file gbank.h.

#define QUANTUM_SIGNAL_ID   6

Definition at line 78 of file gbank.h.

#define RAWINT_ID   1

Definition at line 50 of file gbank.h.

#define RAWSTEP_ID   3

Definition at line 65 of file gbank.h.

#define SIMULATION_CONDITIONS_BANK_TAG   5

Definition at line 21 of file gbank.h.

#define VOLTAGETIME_ID   5

Definition at line 73 of file gbank.h.

Function Documentation

gBank getBankFromMap ( string  ,
map< string, gBank > *   
)

Definition at line 424 of file gbank.cc.

gBank getDgtBankFromMap ( string  ,
map< string, gBank > *   
)

Definition at line 438 of file gbank.cc.

map<string, gBank> read_banks ( goptions  gemcOpt,
map< string, string >  allSystems 
)

Definition at line 30 of file gbank.cc.