EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicRoot/blob/master/geobase/FairGeoRootBuilder.h>
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 &) | |
FairGeoRootBuilder & | operator= (const FairGeoRootBuilder &) |
Additional Inherited Members | |
Protected Member Functions inherited from FairGeoBuilder | |
FairGeoBuilder () | |
FairGeoBuilder (const char *name, const char *title) | |
class to create geometry in ROOT
Definition at line 13 of file FairGeoRootBuilder.h.
View newest version in sPHENIX GitHub at line 13 of file FairGeoRootBuilder.h
|
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
|
inline |
Definition at line 23 of file FairGeoRootBuilder.h.
View newest version in sPHENIX GitHub at line 23 of file FairGeoRootBuilder.h
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.
|
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().
|
virtual |
Implements FairGeoBuilder.
Definition at line 42 of file FairGeoRootBuilder.cxx.
View newest version in sPHENIX GitHub at line 42 of file FairGeoRootBuilder.cxx
References createMedium(), geoManager, FairGeoNode::getCopyNo(), FairGeoNode::getCopyNode(), FairGeoNode::getMedium(), FairGeoMedium::getMediumIndex(), FairGeoNode::getMotherNode(), FairGeoNode::getParameters(), FairGeoNode::getPosition(), FairGeoNode::getRootVolume(), FairGeoTransform::getRotMatrix(), FairGeoVolume::getShape(), FairGeoTransform::getTransVector(), FairGeoVector::getX(), FairGeoVector::getY(), FairGeoVector::getZ(), FairGeoNode::isModule(), FairGeoNode::isTopNode(), FairGeoBuilder::nRot, pos(), FairGeoNode::setCreated(), FairGeoVolume::setHadFormat(), and FairGeoNode::setRootVolume().
|
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.
|
private |
|
inline |
Definition at line 24 of file FairGeoRootBuilder.h.
View newest version in sPHENIX GitHub at line 24 of file FairGeoRootBuilder.h
References 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().