EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FairGeoLoader Class Reference

#include <EicRoot/blob/master/geobase/FairGeoLoader.h>

+ Inheritance diagram for FairGeoLoader:
+ Collaboration diagram for FairGeoLoader:

Public Member Functions

 FairGeoLoader (const char *Name, const char *title)
 
 FairGeoLoader ()
 
virtual ~FairGeoLoader ()
 
FairGeoInterfacegetGeoInterface ()
 
FairGeoBuildergetGeoBuilder ()
 

Static Public Member Functions

static FairGeoLoaderInstance ()
 

Private Member Functions

 FairGeoLoader (const FairGeoLoader &)
 
FairGeoLoaderoperator= (const FairGeoLoader &)
 

Private Attributes

FairGeoInterfacefInterface
 /**Singleton instance*/
 
FairGeoBuilderfGeoBuilder
 /** Hades Geometry Interface*/
 

Static Private Attributes

static FairGeoLoaderfgInstance =0
 

Detailed Description

New Geometry Loader, this loader handel the Hades geometry description

Author
Ilse koenig
M. Al-Turany

Definition at line 22 of file FairGeoLoader.h.

View newest version in sPHENIX GitHub at line 22 of file FairGeoLoader.h

Constructor & Destructor Documentation

FairGeoLoader::FairGeoLoader ( const char *  Name,
const char *  title 
)

Definition at line 38 of file FairGeoLoader.cxx.

View newest version in sPHENIX GitHub at line 38 of file FairGeoLoader.cxx

References exit(), fGeoBuilder, fgInstance, fInterface, and FairGeoInterface::setGeomBuilder().

+ Here is the call graph for this function:

FairGeoLoader::FairGeoLoader ( )

Definition at line 30 of file FairGeoLoader.cxx.

View newest version in sPHENIX GitHub at line 30 of file FairGeoLoader.cxx

References fgInstance.

FairGeoLoader::~FairGeoLoader ( )
virtual

Definition at line 64 of file FairGeoLoader.cxx.

View newest version in sPHENIX GitHub at line 64 of file FairGeoLoader.cxx

References fInterface.

FairGeoLoader::FairGeoLoader ( const FairGeoLoader )
private

Member Function Documentation

FairGeoBuilder* FairGeoLoader::getGeoBuilder ( )
inline

Definition at line 29 of file FairGeoLoader.h.

View newest version in sPHENIX GitHub at line 29 of file FairGeoLoader.h

References fGeoBuilder.

Referenced by FairModule::AssignMediumAtImport(), ClassImp(), PndMagnet::ConstructASCIIGeometry(), CbmRich::ConstructAsciiGeometry(), CbmRich::ConstructGdmlGeometry(), PndTarget::ConstructGeometry(), PndPipe::ConstructGeometry(), EicDetector::ConstructGeometry(), EicGeoParData::EicGeoParData(), CbmRich::ExpandNodeForGdml(), and EicMediaHub::Init().

+ Here is the caller graph for this function:

FairGeoInterface* FairGeoLoader::getGeoInterface ( )
inline

Definition at line 28 of file FairGeoLoader.h.

View newest version in sPHENIX GitHub at line 28 of file FairGeoLoader.h

References fInterface.

Referenced by FairModule::AssignMediumAtImport(), ClassImp(), PndMagnet::ConstructASCIIGeometry(), CbmRich::ConstructAsciiGeometry(), CbmRich::ConstructGdmlGeometry(), PndTarget::ConstructGeometry(), PndPipe::ConstructGeometry(), EicDetector::ConstructGeometry(), FairMCApplication::ConstructOpGeometry(), PndGeoPipe::create(), EicGeoParData::EicGeoParData(), CbmRich::ExpandNodeForGdml(), EicMediaHub::Init(), and FairRunSim::Init().

+ Here is the caller graph for this function:

FairGeoLoader * FairGeoLoader::Instance ( )
static

static access method

Definition at line 25 of file FairGeoLoader.cxx.

View newest version in sPHENIX GitHub at line 25 of file FairGeoLoader.cxx

References fgInstance.

Referenced by FairModule::AssignMediumAtImport(), ClassImp(), PndMagnet::ConstructASCIIGeometry(), CbmRich::ConstructAsciiGeometry(), CbmRich::ConstructGdmlGeometry(), PndTarget::ConstructGeometry(), PndPipe::ConstructGeometry(), EicDetector::ConstructGeometry(), FairMCApplication::ConstructOpGeometry(), PndGeoPipe::create(), EicGeoParData::EicGeoParData(), CbmRich::ExpandNodeForGdml(), and EicMediaHub::Init().

+ Here is the caller graph for this function:

FairGeoLoader& FairGeoLoader::operator= ( const FairGeoLoader )
private

Member Data Documentation

FairGeoBuilder* FairGeoLoader::fGeoBuilder
private

/** Hades Geometry Interface*/

Definition at line 38 of file FairGeoLoader.h.

View newest version in sPHENIX GitHub at line 38 of file FairGeoLoader.h

Referenced by FairGeoLoader(), and getGeoBuilder().

FairGeoLoader * FairGeoLoader::fgInstance =0
staticprivate

Definition at line 36 of file FairGeoLoader.h.

View newest version in sPHENIX GitHub at line 36 of file FairGeoLoader.h

Referenced by FairGeoLoader(), and Instance().

FairGeoInterface* FairGeoLoader::fInterface
private

/**Singleton instance*/

Definition at line 37 of file FairGeoLoader.h.

View newest version in sPHENIX GitHub at line 37 of file FairGeoLoader.h

Referenced by FairGeoLoader(), getGeoInterface(), and ~FairGeoLoader().


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