StRoot
1
|
Public Member Functions | |
StiMasterDetectorBuilder (bool active) | |
virtual bool | hasMore () const |
virtual StiDetector * | next () |
virtual void | reset () |
virtual void | unset () |
virtual void | build (StMaker &source) |
virtual void | add (StiDetectorBuilder *builder) |
virtual StiDetectorBuilder * | get (const string &name) |
virtual StiMaterial * | add (StiMaterial *material) |
virtual StiShape * | add (StiShape *shape) |
virtual StiDetector * | add (StiDetector *detector) |
virtual StiDetector * | add (unsigned int row, unsigned int sector, StiDetector *detector) |
Public Member Functions inherited from StiDetectorBuilder | |
StiDetectorBuilder (const string &name, bool active) | |
detectorMap | getDetectors () |
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 void | buildDetectors (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) |
virtual void | useVMCGeometry () |
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. | |
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) |
Protected Member Functions inherited from Named | |
Named (const string &aName=" ") | |
Only derived class are Named. | |
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 6 of file StiMasterDetectorBuilder.h.
|
inlinevirtual |
Add the given detector to the list of detectors known to this builder. Complete the "build" of this detector.
Reimplemented from StiDetectorBuilder.
Definition at line 20 of file StiMasterDetectorBuilder.h.
|
virtual |
Build all the detector groups and their elementary detector components registered with this builder.
Reimplemented from StiDetectorBuilder.
Definition at line 24 of file StiMasterDetectorBuilder.cxx.
References Named::getName(), and StiDetectorBuilder::setNRows().
|
virtual |
Return true if this builder has not served all detector objects currently registered with it.
Reimplemented from StiDetectorBuilder.
Definition at line 85 of file StiMasterDetectorBuilder.cxx.
|
virtual |
Find and return the next available detector object registered with this builder. Return a null pointer if there are
no detector object left to server.
Reimplemented from StiDetectorBuilder.
Definition at line 100 of file StiMasterDetectorBuilder.cxx.
|
virtual |
Reset this builder to a null state.
A reset erases all detectors held by this builder.
Definition at line 17 of file StiMasterDetectorBuilder.cxx.