|
| StiTpcDetectorBuilder (bool active) |
|
| StiTpcDetectorBuilder (bool active, bool active_iTpc) |
|
virtual void | buildDetectors (StMaker &s) |
|
void | useVMCGeometry () |
|
| 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) |
|
virtual void | AverageVolume (TGeoPhysicalNode *nodeP) |
|
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.
|
|
Definition at line 11 of file StiTpcDetectorBuilder.h.
void StiTpcDetectorBuilder::buildDetectors |
( |
StMaker & |
source | ) |
|
|
virtual |
Build all detector components of the TPC.
The material currently used are P10, and NOMEX. The properties of these materials are extracted from the Particle Data Book. The detector components of the TPC include the 24 sectors, 45 padrow gas volumes, and the inner and outer field cage of the TPC. The padrows are polygonal with 12 sides whereas the field cage are cylindrical. However to match the 12 fold symmetry of the TPC, the field cage are artificially segmented into 12 sectors each.
Reimplemented from StiDetectorBuilder.
Definition at line 45 of file StiTpcDetectorBuilder.cxx.