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

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

+ Inheritance diagram for FairGeoRootBuilder:
+ Collaboration diagram for FairGeoRootBuilder:

Public Member Functions

 FairGeoRootBuilder ()
 
 FairGeoRootBuilder (const char *, const char *)
 
 ~FairGeoRootBuilder ()
 
void setGeoManager (TGeoManager *me)
 
Bool_t createNode (FairGeoNode *, Int_t hadFormat=0)
 
Int_t createMedium (FairGeoMedium *)
 
void finalize ()
 
void checkOverlaps (Double_t ovlp=0.0001)
 
- Public Member Functions inherited from FairGeoBuilder
virtual ~FairGeoBuilder ()
 

Protected Attributes

TGeoManager * geoManager
 
- Protected Attributes inherited from FairGeoBuilder
Int_t nRot
 
Int_t nMed
 

Private Member Functions

 FairGeoRootBuilder (const FairGeoRootBuilder &)
 
FairGeoRootBuilderoperator= (const FairGeoRootBuilder &)
 

Additional Inherited Members

- Protected Member Functions inherited from FairGeoBuilder
 FairGeoBuilder ()
 
 FairGeoBuilder (const char *name, const char *title)
 

Detailed Description

class to create geometry in ROOT

Author
M. Al-Turany

Definition at line 13 of file FairGeoRootBuilder.h.

View newest version in sPHENIX GitHub at line 13 of file FairGeoRootBuilder.h

Constructor & Destructor Documentation

FairGeoRootBuilder::FairGeoRootBuilder ( const FairGeoRootBuilder )
private
FairGeoRootBuilder::FairGeoRootBuilder ( )
FairGeoRootBuilder::FairGeoRootBuilder ( const char *  name,
const char *  title 
)

Definition at line 35 of file FairGeoRootBuilder.cxx.

View newest version in sPHENIX GitHub at line 35 of file FairGeoRootBuilder.cxx

FairGeoRootBuilder::~FairGeoRootBuilder ( )
inline

Definition at line 23 of file FairGeoRootBuilder.h.

View newest version in sPHENIX GitHub at line 23 of file FairGeoRootBuilder.h

Member Function Documentation

void FairGeoRootBuilder::checkOverlaps ( Double_t  ovlp = 0.0001)

Definition at line 177 of file FairGeoRootBuilder.cxx.

View newest version in sPHENIX GitHub at line 177 of file FairGeoRootBuilder.cxx

References geoManager.

Int_t FairGeoRootBuilder::createMedium ( FairGeoMedium med)
virtual

Implements FairGeoBuilder.

Definition at line 127 of file FairGeoRootBuilder.cxx.

View newest version in sPHENIX GitHub at line 127 of file FairGeoRootBuilder.cxx

References geoManager, FairGeoMedium::getComponent(), FairGeoMedium::getDensity(), FairGeoMedium::getMediumPar(), FairGeoMedium::getNComponents(), FairGeoMedium::getRadiationLength(), FairGeoMedium::getWeightFac(), material(), FairGeoBuilder::nMed, p, and FairGeoMedium::setMediumIndex().

Referenced by createNode().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void FairGeoRootBuilder::finalize ( )
virtual

Reimplemented from FairGeoBuilder.

Definition at line 167 of file FairGeoRootBuilder.cxx.

View newest version in sPHENIX GitHub at line 167 of file FairGeoRootBuilder.cxx

References geoManager.

FairGeoRootBuilder& FairGeoRootBuilder::operator= ( const FairGeoRootBuilder )
private
void FairGeoRootBuilder::setGeoManager ( TGeoManager *  me)
inline

Definition at line 24 of file FairGeoRootBuilder.h.

View newest version in sPHENIX GitHub at line 24 of file FairGeoRootBuilder.h

References geoManager.

Member Data Documentation

TGeoManager* FairGeoRootBuilder::geoManager
protected

Definition at line 19 of file FairGeoRootBuilder.h.

View newest version in sPHENIX GitHub at line 19 of file FairGeoRootBuilder.h

Referenced by checkOverlaps(), createMedium(), createNode(), finalize(), and setGeoManager().


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