GEMC  2.2
Geant4 Monte-Carlo Framework
Public Member Functions | Static Public Member Functions | Data Fields
txt_output Class Reference

#include <txt_output.h>

+ Inheritance diagram for txt_output:
+ Collaboration diagram for txt_output:

Public Member Functions

 ~txt_output ()
 event is deleted in WriteEvent routine More...
 
void recordSimConditions (outputContainer *, map< string, string >)
 
void writeHeader (outputContainer *, map< string, double >, gBank)
 
void writeGenerated (outputContainer *, vector< generatedParticle >, map< string, gBank > *banksMap)
 
void initBank (outputContainer *, gBank)
 
void writeG4RawIntegrated (outputContainer *, vector< hitOutput >, string, map< string, gBank > *)
 
void writeG4DgtIntegrated (outputContainer *, vector< hitOutput >, string, map< string, gBank > *)
 
virtual void writeG4RawAll (outputContainer *, vector< hitOutput >, string, map< string, gBank > *)
 
void writeEvent (outputContainer *)
 
- Public Member Functions inherited from outputFactory
virtual ~outputFactory ()
 

Static Public Member Functions

static outputFactorycreateOutput ()
 

Data Fields

map< string, bool > insideBank
 
- Data Fields inherited from outputFactory
string outputType
 

Detailed Description

Definition at line 16 of file txt_output.h.

Constructor & Destructor Documentation

txt_output::~txt_output ( )
inline

Definition at line 19 of file txt_output.h.

Member Function Documentation

static outputFactory* txt_output::createOutput ( )
inlinestatic

Definition at line 20 of file txt_output.h.

void txt_output::initBank ( outputContainer output,
gBank  thisHitBank 
)

Definition at line 87 of file txt_output.cc.

void txt_output::recordSimConditions ( outputContainer output,
map< string, string >  simcons 
)
virtual

Implements outputFactory.

Definition at line 15 of file txt_output.cc.

void txt_output::writeEvent ( outputContainer output)
virtual

Implements outputFactory.

Definition at line 212 of file txt_output.cc.

void txt_output::writeG4DgtIntegrated ( outputContainer output,
vector< hitOutput HO,
string  hitType,
map< string, gBank > *  banksMap 
)
virtual

Implements outputFactory.

Definition at line 177 of file txt_output.cc.

void txt_output::writeG4RawAll ( outputContainer output,
vector< hitOutput HO,
string  hitType,
map< string, gBank > *  banksMap 
)
virtual

Implements outputFactory.

Definition at line 136 of file txt_output.cc.

void txt_output::writeG4RawIntegrated ( outputContainer output,
vector< hitOutput HO,
string  hitType,
map< string, gBank > *  banksMap 
)
virtual

Implements outputFactory.

Definition at line 99 of file txt_output.cc.

void txt_output::writeGenerated ( outputContainer output,
vector< generatedParticle MGP,
map< string, gBank > *  banksMap 
)
virtual

Implements outputFactory.

Definition at line 51 of file txt_output.cc.

void txt_output::writeHeader ( outputContainer output,
map< string, double >  data,
gBank  bank 
)
virtual

Implements outputFactory.

Definition at line 30 of file txt_output.cc.

Field Documentation

map<string, bool> txt_output::insideBank

Definition at line 49 of file txt_output.h.