StRoot
1
|
Public Member Functions | |
StiIstDetectorBuilder1 (bool active, bool buildIdealGeom=true) | |
Public Member Functions inherited from StiIstDetectorBuilder | |
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 () |
Public Member Functions inherited from StiDetectorBuilder | |
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 |
Public Member Functions inherited from Named | |
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 () |
Protected Member Functions inherited from Named | |
Named (const string &aName=" ") | |
Only derived class are Named. | |
Additional Inherited Members | |
Static Public Member Functions inherited from StiDetectorBuilder | |
static void | setDebug (int m=0) |
static int | debug () |
static StiDetectorBuilder * | GetCurrentDetectorBuilder () |
static void | MakeAverageVolume (TGeoPhysicalNode *nodeP) |
Static Protected Member Functions inherited from StiIstDetectorBuilder | |
static std::string | formTGeoPath (int ladder, int sensor) |
Returns a TGeo path to the sensor in the given ladder. More... | |
Protected Attributes inherited from StiIstDetectorBuilder | |
bool | mBuildIdealGeom |
StIstDb * | mIstDb |
StiMaterial * | _siMat |
StiMaterial * | _hybridMat |
StiPlanarShape * | _waferShape [1] |
StiPlanarShape * | _hybridShape [1] |
Protected Attributes inherited from StiDetectorBuilder | |
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 |
Protected Attributes inherited from Named | |
string | _name |
Static Protected Attributes inherited from StiDetectorBuilder | |
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.