StRoot
1
|
Public Member Functions | |
StiIstDetectorBuilder1 (bool active, bool buildIdealGeom=true) | |
![]() | |
StiIstDetectorBuilder (bool active, bool buildIdealGeom=true) | |
virtual void | buildDetectors (StMaker &source) |
virtual void | useVMCGeometry () |
const StiDetector * | getActiveDetector (int ladder, int sensorHalf) const |
StiIstDetectorBuilder (bool active) | |
virtual void | buildDetectors (StMaker &source) |
virtual void | AverageVolume (TGeoPhysicalNode *nodeP) |
virtual void | loadDS (TDataSet &) |
virtual void | useVMCGeometry () |
void | setSiMat (StiMaterial *m) |
void | setHybridMat (StiMaterial *m) |
StiMaterial * | getSiMat () |
StiMaterial * | getHybridMat () |
![]() | |
StiDetectorBuilder (const string &name, bool active) | |
detectorMap | getDetectors () |
virtual StiMaterial * | add (StiMaterial *material) |
virtual StiShape * | add (StiShape *shape) |
virtual StiDetector * | add (StiDetector *detector) |
virtual StiDetector * | add (UInt_t row, UInt_t sector, StiDetector *detector) |
virtual void | del (UInt_t row, UInt_t sector) |
virtual StiMaterial * | findMaterial (const string &szName) const |
virtual StiShape * | findShape (const string &szName) const |
virtual StiDetector * | findDetector (const string &szName) const |
virtual StiDetector * | getDetector (UInt_t layer, UInt_t sector) const |
virtual void | setDetector (UInt_t layer, UInt_t sector, StiDetector *detector) |
virtual void | setNRows (UInt_t nRows) |
virtual UInt_t | getNRows () const |
virtual UInt_t | getNSectors (UInt_t row=0) const |
virtual void | setNSectors (UInt_t row, UInt_t nSectors) |
virtual bool | hasMore () const |
virtual StiDetector * | next () |
virtual void | build (StMaker &source) |
double | nice (double angle) const |
void | setGroupId (int id) |
int | getGroupId () const |
StiTrackingParameters * | getTrackingParameters () |
Factory< StiDetector > * | getDetectorFactory () |
void | SetCurrentDetectorBuilder (StiDetectorBuilder *m) |
void | setGasMat (StiMaterial *m) |
StiMaterial * | getGasMat () |
void | setSplit (double relThick=0.5, int maxSplit=20) |
void | Print () const |
![]() | |
void | setName (const string &newName) |
Set the name of the object. | |
const string & | getName () const |
Get the name of the object. | |
bool | isName (const string &aName) const |
Determine whether name equals given name. | |
Protected Member Functions | |
virtual void | buildInactiveVolumes () |
![]() | |
Named (const string &aName=" ") | |
Only derived class are Named. | |
Additional Inherited Members | |
![]() | |
static void | setDebug (int m=0) |
static int | debug () |
static StiDetectorBuilder * | GetCurrentDetectorBuilder () |
static void | MakeAverageVolume (TGeoPhysicalNode *nodeP) |
![]() | |
static std::string | formTGeoPath (int ladder, int sensor) |
Returns a TGeo path to the sensor in the given ladder. More... | |
![]() | |
bool | mBuildIdealGeom |
StIstDb * | mIstDb |
StiMaterial * | _siMat |
StiMaterial * | _hybridMat |
StiPlanarShape * | _waferShape [1] |
StiPlanarShape * | _hybridShape [1] |
![]() | |
float | mThkSplit |
int | mMaxSplit |
int | _groupId |
bool | _active |
materialMap | mMaterialMap |
shapeMap | mShapeMap |
detectorMap | mDetectorMap |
detectorIterator | mDetectorIterator |
vector< vector< StiDetector * > > | _detectors |
Factory< StiDetector > * | _detectorFactory |
StiTrackingParameters * | _trackingParameters |
StiMaterial * | _gasMat |
![]() | |
string | _name |
![]() | |
static StiDetectorBuilder * | fCurrentDetectorBuilder = 0 |
static int | _debug = 0 |
Definition at line 10 of file StiIstDetectorBuilder1.h.
|
protectedvirtual |
Creates a crude approximation of the IST detector. The geometry is modeled with a single tube using the dimensions and other physical properties of the IST mother volume defined in the ROOT TGeo geometry.
Reimplemented from StiIstDetectorBuilder.
Definition at line 46 of file StiIstDetectorBuilder1.cxx.
References Factory< Abstract >::getInstance(), Named::getName(), and StIstConsts::kIstNumLadders.