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

#include <evio_output.h>

+ Inheritance diagram for evio_output:
+ Collaboration diagram for evio_output:

Public Member Functions

 ~evio_output ()
 event is deleted in WriteEvent routine More...
 
void recordSimConditions (outputContainer *, map< string, string >)
 
void writeHeader (outputContainer *, map< string, double >, gBank)
 
void initBank (outputContainer *, gBank, int what)
 
void writeGenerated (outputContainer *, vector< generatedParticle >, map< string, gBank > *banksMap)
 
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

evioDOMTree * event
 
evioDOMNodeP detectorBank
 
map< string, evioDOMNodeP > detectorRawIntBank
 
map< string, evioDOMNodeP > detectorDgtIntBank
 
map< string, evioDOMNodeP > detectorRawAllBank
 
map< string, bool > insideBank
 
map< string, bool > insideRawIntBank
 
map< string, bool > insideDgtIntBank
 
map< string, bool > insideRawAllBank
 
int evn
 
- Data Fields inherited from outputFactory
string outputType
 

Detailed Description

Definition at line 16 of file evio_output.h.

Constructor & Destructor Documentation

evio_output::~evio_output ( )
inline

Definition at line 19 of file evio_output.h.

Member Function Documentation

static outputFactory* evio_output::createOutput ( )
inlinestatic

Definition at line 20 of file evio_output.h.

void evio_output::initBank ( outputContainer output,
gBank  thisHitBank,
int  what 
)

Definition at line 131 of file evio_output.cc.

void evio_output::recordSimConditions ( outputContainer output,
map< string, string >  sims 
)
virtual

Implements outputFactory.

Definition at line 16 of file evio_output.cc.

void evio_output::writeEvent ( outputContainer output)
virtual

Implements outputFactory.

Definition at line 342 of file evio_output.cc.

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

Implements outputFactory.

Definition at line 210 of file evio_output.cc.

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

Implements outputFactory.

Definition at line 240 of file evio_output.cc.

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

Implements outputFactory.

Definition at line 180 of file evio_output.cc.

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

Implements outputFactory.

Definition at line 63 of file evio_output.cc.

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

Implements outputFactory.

Definition at line 36 of file evio_output.cc.

Field Documentation

evioDOMNodeP evio_output::detectorBank

Definition at line 48 of file evio_output.h.

map<string, evioDOMNodeP> evio_output::detectorDgtIntBank

Definition at line 50 of file evio_output.h.

map<string, evioDOMNodeP> evio_output::detectorRawAllBank

Definition at line 51 of file evio_output.h.

map<string, evioDOMNodeP> evio_output::detectorRawIntBank

Definition at line 49 of file evio_output.h.

evioDOMTree* evio_output::event

Definition at line 47 of file evio_output.h.

int evio_output::evn

Definition at line 58 of file evio_output.h.

map<string, bool> evio_output::insideBank

Definition at line 53 of file evio_output.h.

map<string, bool> evio_output::insideDgtIntBank

Definition at line 55 of file evio_output.h.

map<string, bool> evio_output::insideRawAllBank

Definition at line 56 of file evio_output.h.

map<string, bool> evio_output::insideRawIntBank

Definition at line 54 of file evio_output.h.