StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Member Functions | List of all members
StiIstDetectorBuilder1 Class Reference
Inheritance diagram for StiIstDetectorBuilder1:
StiIstDetectorBuilder StiDetectorBuilder StiDetectorBuilder Named Named

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 StiDetectorgetActiveDetector (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)
 
StiMaterialgetSiMat ()
 
StiMaterialgetHybridMat ()
 
- Public Member Functions inherited from StiDetectorBuilder
 StiDetectorBuilder (const string &name, bool active)
 
detectorMap getDetectors ()
 
virtual StiMaterialadd (StiMaterial *material)
 
virtual StiShapeadd (StiShape *shape)
 
virtual StiDetectoradd (StiDetector *detector)
 
virtual StiDetectoradd (UInt_t row, UInt_t sector, StiDetector *detector)
 
virtual void del (UInt_t row, UInt_t sector)
 
virtual StiMaterialfindMaterial (const string &szName) const
 
virtual StiShapefindShape (const string &szName) const
 
virtual StiDetectorfindDetector (const string &szName) const
 
virtual StiDetectorgetDetector (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 StiDetectornext ()
 
virtual void build (StMaker &source)
 
double nice (double angle) const
 
void setGroupId (int id)
 
int getGroupId () const
 
StiTrackingParametersgetTrackingParameters ()
 
Factory< StiDetector > * getDetectorFactory ()
 
void SetCurrentDetectorBuilder (StiDetectorBuilder *m)
 
void setGasMat (StiMaterial *m)
 
StiMaterialgetGasMat ()
 
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 StiDetectorBuilderGetCurrentDetectorBuilder ()
 
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
 
StIstDbmIstDb
 
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 StiDetectorBuilderfCurrentDetectorBuilder = 0
 
static int _debug = 0
 

Detailed Description

Definition at line 10 of file StiIstDetectorBuilder1.h.

Member Function Documentation

void StiIstDetectorBuilder1::buildInactiveVolumes ( )
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.


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