StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
StiSsdDetectorBuilder Class Reference

#include <StiSsdDetectorBuilder.h>

Inheritance diagram for StiSsdDetectorBuilder:
StiDetectorBuilder Named

Public Member Functions

 StiSsdDetectorBuilder (bool active)
 
virtual void buildDetectors (StMaker &source)
 
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)
 
virtual void AverageVolume (TGeoPhysicalNode *nodeP)
 
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

ssdWafersPosition_st * ssdWafersPosition (Int_t Id, St_ssdWafersPosition *wafers)
 
- Protected Member Functions inherited from Named
 Named (const string &aName=" ")
 Only derived class are Named.
 

Protected Attributes

StiMaterial_siMat
 
StiMaterial_hybridMat
 
- 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
 

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 Attributes inherited from StiDetectorBuilder
static StiDetectorBuilderfCurrentDetectorBuilder = 0
 
static int _debug = 0
 

Detailed Description

Author
Christelle Roy
Date
02/27/04
Author
Christelle Roy
Date
02/27/04

This class is the description of the StiSsdDetectorBuilder

Definition at line 39 of file StiSsdDetectorBuilder.h.

Member Function Documentation

void StiSsdDetectorBuilder::buildDetectors ( StMaker source)
virtual

Placement of Ssd Modules is currently done by reading the geom.C table. Ladders are placed according to the coordinates of its first module number int idwafer = 7*1000+wafer*100+ladder; -—> ladder # 1 ===> module 7101 -—> ladder # 20 ===> module 7120

Reimplemented from StiDetectorBuilder.

Definition at line 114 of file StiSsdDetectorBuilder.cxx.

References Factory< Abstract >::getInstance(), Named::setName(), and StiDetectorBuilder::setNRows().


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