FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairGeaneApplication Class Reference

#include <FairGeaneApplication.h>

Inheritance diagram for FairGeaneApplication:

Public Member Functions

 FairGeaneApplication ()
 
 FairGeaneApplication (Bool_t Debug)
 
virtual ~FairGeaneApplication ()
 
FairFieldGetField ()
 
void InitMC (const char *setup, const char *cuts)
 
void SetField (FairField *field)
 
void GeaneStepping ()
 
void ConstructGeometry ()
 
void InitGeometry ()
 
void GeneratePrimaries ()
 
void BeginEvent ()
 
void BeginPrimary ()
 
void PreTrack ()
 
void PostTrack ()
 
void FinishPrimary ()
 
void FinishEvent ()
 
void Stepping ()
 
void StopRun ()
 

Static Public Member Functions

static FairGeaneApplicationInstance ()
 

Detailed Description

The Main Application for GEANE

Author
M. Al-Turany
Version
0.1
Since
10.11.10

Definition at line 29 of file FairGeaneApplication.h.

Constructor & Destructor Documentation

FairGeaneApplication::FairGeaneApplication ( )

default constructor

Definition at line 20 of file FairGeaneApplication.cxx.

FairGeaneApplication::FairGeaneApplication ( Bool_t  Debug)

Special constructor, used for initializing G3 for Geane track propagation

Parameters
Debugtrue to print step info

Definition at line 28 of file FairGeaneApplication.cxx.

FairGeaneApplication::~FairGeaneApplication ( )
virtual

default destructor

Definition at line 38 of file FairGeaneApplication.cxx.

Member Function Documentation

void FairGeaneApplication::BeginEvent ( )
inline

Definition at line 59 of file FairGeaneApplication.h.

void FairGeaneApplication::BeginPrimary ( )
inline

Definition at line 60 of file FairGeaneApplication.h.

void FairGeaneApplication::ConstructGeometry ( )

Definition at line 40 of file FairGeaneApplication.cxx.

void FairGeaneApplication::FinishEvent ( )
inline

Definition at line 64 of file FairGeaneApplication.h.

void FairGeaneApplication::FinishPrimary ( )
inline

Definition at line 63 of file FairGeaneApplication.h.

void FairGeaneApplication::GeaneStepping ( )

Define action at each step, dispatch the action to the corresponding detectors

Definition at line 56 of file FairGeaneApplication.cxx.

void FairGeaneApplication::GeneratePrimaries ( )
inline

Definition at line 58 of file FairGeaneApplication.h.

FairField* FairGeaneApplication::GetField ( )
inline

Return Field used in simulation

Definition at line 40 of file FairGeaneApplication.h.

void FairGeaneApplication::InitGeometry ( )
inline

pure virtual functions that hasve to be implimented

Definition at line 57 of file FairGeaneApplication.h.

void FairGeaneApplication::InitMC ( const char *  setup,
const char *  cuts 
)

Initialize MC engine

Definition at line 45 of file FairGeaneApplication.cxx.

FairGeaneApplication * FairGeaneApplication::Instance ( )
inlinestatic

Singelton instance

Definition at line 88 of file FairGeaneApplication.h.

void FairGeaneApplication::PostTrack ( )
inline

Definition at line 62 of file FairGeaneApplication.h.

void FairGeaneApplication::PreTrack ( )
inline

Definition at line 61 of file FairGeaneApplication.h.

void FairGeaneApplication::SetField ( FairField field)

Set the magnetic field for simulation or Geane

Parameters
field,:magnetic field

Definition at line 71 of file FairGeaneApplication.cxx.

void FairGeaneApplication::Stepping ( )
inline

Definition at line 65 of file FairGeaneApplication.h.

void FairGeaneApplication::StopRun ( )
inline

Definition at line 66 of file FairGeaneApplication.h.


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