AliFMDGeometryBuilder() | |
AliFMDGeometryBuilder(Bool_t detailed) | |
virtual | ~AliFMDGeometryBuilder() |
virtual void | TTask::Abort()MENU |
void | TObject::AbstractMethod(const char* method) const |
virtual void | TTask::Add(TTask* task) |
virtual void | TObject::AppendPad(Option_t* option = "") |
virtual void | TTask::Browse(TBrowser* b) |
static TClass* | Class() |
virtual const char* | TObject::ClassName() const |
virtual void | TTask::CleanTasks() |
virtual void | TTask::Clear(Option_t* option = "") |
virtual TObject* | TNamed::Clone(const char* newname = "") const |
virtual Int_t | TNamed::Compare(const TObject* obj) const |
virtual void | TTask::Continue()MENU |
virtual void | TNamed::Copy(TObject& named) const |
virtual void | TObject::Delete(Option_t* option = "")MENU |
virtual Int_t | TObject::DistancetoPrimitive(Int_t px, Int_t py) |
virtual void | TObject::Draw(Option_t* option = "") |
virtual void | TObject::DrawClass() constMENU |
virtual TObject* | TObject::DrawClone(Option_t* option = "") constMENU |
virtual void | TObject::Dump() constMENU |
virtual void | TObject::Error(const char* method, const char* msgfmt) const |
virtual void | Exec(Option_t* option = "") |
virtual void | TObject::Execute(const char* method, const char* params, Int_t* error = 0) |
virtual void | TObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0) |
virtual void | TObject::ExecuteEvent(Int_t event, Int_t px, Int_t py) |
virtual void | TTask::ExecuteTask(Option_t* option = "0")MENU |
virtual void | TTask::ExecuteTasks(Option_t* option) |
virtual void | TObject::Fatal(const char* method, const char* msgfmt) const |
virtual void | TNamed::FillBuffer(char*& buffer) |
virtual TObject* | TObject::FindObject(const char* name) const |
virtual TObject* | TObject::FindObject(const TObject* obj) const |
Int_t | TTask::GetBreakin() const |
Int_t | TTask::GetBreakout() const |
Int_t | GetDetectorOff() const |
virtual Option_t* | TObject::GetDrawOption() const |
static Long_t | TObject::GetDtorOnly() |
virtual const char* | TObject::GetIconName() const |
TList* | TTask::GetListOfTasks() const |
Int_t | GetModuleOff() const |
virtual const char* | TNamed::GetName() const |
virtual char* | TObject::GetObjectInfo(Int_t px, Int_t py) const |
static Bool_t | TObject::GetObjectStat() |
virtual Option_t* | TObject::GetOption() const |
Int_t | GetRingOff() const |
Int_t | GetSectorOff() const |
virtual const char* | TNamed::GetTitle() const |
virtual UInt_t | TObject::GetUniqueID() const |
virtual Bool_t | TObject::HandleTimer(TTimer* timer) |
virtual ULong_t | TNamed::Hash() const |
virtual void | TObject::Info(const char* method, const char* msgfmt) const |
virtual Bool_t | TObject::InheritsFrom(const char* classname) const |
virtual Bool_t | TObject::InheritsFrom(const TClass* cl) const |
virtual void | TObject::Inspect() constMENU |
void | TObject::InvertBit(UInt_t f) |
virtual TClass* | IsA() const |
Bool_t | TTask::IsActive() const |
virtual Bool_t | TObject::IsEqual(const TObject* obj) const |
virtual Bool_t | TTask::IsFolder() const |
Bool_t | TObject::IsOnHeap() const |
virtual Bool_t | TNamed::IsSortable() const |
Bool_t | TObject::IsZombie() const |
virtual void | TTask::ls(Option_t* option = "*") constMENU |
void | TObject::MayNotUse(const char* method) const |
virtual Bool_t | TObject::Notify() |
void | TObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const |
static void | TObject::operator delete(void* ptr) |
static void | TObject::operator delete(void* ptr, void* vp) |
static void | TObject::operator delete[](void* ptr) |
static void | TObject::operator delete[](void* ptr, void* vp) |
void* | TObject::operator new(size_t sz) |
void* | TObject::operator new(size_t sz, void* vp) |
void* | TObject::operator new[](size_t sz) |
void* | TObject::operator new[](size_t sz, void* vp) |
virtual void | TObject::Paint(Option_t* option = "") |
virtual void | TObject::Pop() |
virtual void | TNamed::Print(Option_t* option = "") const |
virtual Int_t | TObject::Read(const char* name) |
virtual void | TObject::RecursiveRemove(TObject* obj) |
void | TObject::ResetBit(UInt_t f) |
virtual void | TObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU |
virtual void | TObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "") |
void | TTask::SetActive(Bool_t active = kTRUE)TOGGLE |
void | TObject::SetBit(UInt_t f) |
void | TObject::SetBit(UInt_t f, Bool_t set) |
void | TTask::SetBreakin(Int_t breakin = 1)TOGGLE |
void | TTask::SetBreakout(Int_t breakout = 1)TOGGLE |
virtual void | SetDetailed(Bool_t use) |
virtual void | TObject::SetDrawOption(Option_t* option = "")MENU |
static void | TObject::SetDtorOnly(void* obj) |
virtual void | TNamed::SetName(const char* name)MENU |
virtual void | TNamed::SetNameTitle(const char* name, const char* title) |
static void | TObject::SetObjectStat(Bool_t stat) |
virtual void | TNamed::SetTitle(const char* title = "")MENU |
virtual void | TObject::SetUniqueID(UInt_t uid) |
virtual void | ShowMembers(TMemberInspector&) |
virtual Int_t | TNamed::Sizeof() const |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
virtual void | TObject::SysError(const char* method, const char* msgfmt) const |
Bool_t | TObject::TestBit(UInt_t f) const |
Int_t | TObject::TestBits(UInt_t f) const |
virtual void | UseAssembly(Bool_t use = kTRUE) |
virtual void | TObject::UseCurrentStyle() |
virtual void | TObject::Warning(const char* method, const char* msgfmt) const |
virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) |
virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const |
AliFMDGeometryBuilder(const AliFMDGeometryBuilder& o) | |
virtual TGeoVolume* | DetectorGeometry(const AliFMDDetector* d, TGeoVolume* motherTop, TGeoVolume* motherBot, Double_t zmother, TGeoVolume* innerTop, TGeoVolume* innerBot, TGeoVolume* outerTop = 0, TGeoVolume* outerBot = 0) |
virtual void | TObject::DoError(int level, const char* location, const char* fmt, va_list va) const |
virtual TGeoVolume* | FMD1Geometry(const AliFMD1* d, TGeoVolume* innerTop, TGeoVolume* innerBot) |
virtual TGeoVolume* | FMD2Geometry(const AliFMD2* d, TGeoVolume* innerTop, TGeoVolume* innerBot, TGeoVolume* outerTop, TGeoVolume* outerBot) |
virtual TGeoVolume* | FMD3Geometry(const AliFMD3* d, TGeoVolume* innerTop, TGeoVolume* innerBot, TGeoVolume* outerTop, TGeoVolume* outerBot) |
virtual TGeoShape* | HoneycombShape(Int_t id, Char_t ring, double r1, double r2, double w, double t, double c = 0.3) |
virtual TGeoShape* | MakeXTRU(const TObjArray& verticies, Double_t thick) const |
void | TObject::MakeZombie() |
AliFMDGeometryBuilder& | operator=(const AliFMDGeometryBuilder&) |
virtual TGeoVolume* | RingGeometry(const AliFMDRing* r) |
virtual TGeoVolume* | TensionBox() |
enum TObject::EStatusBits { | kCanDelete | |
kMustCleanup | ||
kObjInCanvas | ||
kIsReferenced | ||
kHasUUID | ||
kCannotPick | ||
kNoContextMenu | ||
kInvalidObject | ||
}; | ||
enum TObject::[unnamed] { | kIsOnHeap | |
kNotDeleted | ||
kZombie | ||
kBitMask | ||
kSingleKey | ||
kOverwrite | ||
kWriteDelete | ||
}; |
Bool_t | TTask::fActive | true if task is active |
TArrayI | fActiveId | ! Active volume ID's |
TGeoMedium* | fAir | ! Air Medium |
TGeoMedium* | fAl | ! Al Medium |
Int_t | TTask::fBreakin | =1 if a break point set at task extry |
Int_t | TTask::fBreakout | =1 if a break point set at task exit |
TGeoMedium* | fC | ! C Medium |
TGeoMedium* | fChip | ! Chip Medium |
TGeoMedium* | fCopper | ! Copper Medium |
Bool_t | fDetailed | Whether to make a detailed simulation |
Int_t | fDetectorOff | Detector offfset in the volume tree |
Bool_t | TTask::fHasExecuted | True if task has executed |
Int_t | fModuleOff | Module offset in volume tree |
TString | TNamed::fName | object identifier |
TString | TTask::fOption | Option specified in ExecuteTask |
TGeoMedium* | fPCB | ! PCB Medium |
TGeoMedium* | fPlastic | ! Plastic Medium |
Int_t | fRingOff | Ring offset in the volume tree |
Int_t | fSectorOff | Sector offset in volume tree |
TGeoMedium* | fSi | ! Si Medium |
TGeoMedium* | fSteel | ! Steel Medium |
TList* | TTask::fTasks | List of Tasks |
TString | TNamed::fTitle | object title |
Bool_t | fUseAssembly | Assembly volumes |
static TTask* | TTask::fgBeginTask | pointer to task initiator |
static TTask* | TTask::fgBreakPoint | pointer to current break point |
static const Char_t* | fgkActiveName | Name of Active volumes |
static const Char_t* | fgkBackName | Name of Back volumes |
static const Char_t* | fgkBackVName | Name of Back volumes |
static const Char_t* | fgkBeamName | Name of Beam volumes |
static const Char_t* | fgkChipName | Name of chip volumes |
static const Char_t* | fgkCuName | Name of copper volumes |
static const Char_t* | fgkFMDDChipName | Name of FMDD chip volumes |
static const Char_t* | fgkFMDDCuName | Name of FMDD copper volumes |
static const Char_t* | fgkFMDDName | Name of FMDD volumes |
static const Char_t* | fgkFMDDPCBName | Name of FMDD PCB volumes |
static const Char_t* | fgkFMDName | Name of Half FMD volumes |
static const Char_t* | fgkFlangeName | Name of Flange volumes |
static const Char_t* | fgkFrontVName | Name of Front volumes |
static const Char_t* | fgkHCName | Name of Honeycomb volumes |
static const Char_t* | fgkIHCName | Name of Inner honeycomb volumes |
static const Char_t* | fgkLongLegName | Name of LongLeg volumes |
static const Char_t* | fgkNoseName | Name of Nose volumes |
static const Char_t* | fgkPCBName | Name of PCB volumes |
static const Char_t* | fgkRingBotName | Name of Bottom ring volumes |
static const Char_t* | fgkRingTopName | Name of Top ring volumes |
static const Char_t* | fgkSectorName | Name of Sector volumes |
static const Char_t* | fgkSensorName | Name of Sensor volumes |
static const Char_t* | fgkShortLegName | Name of ShortLeg volumes |
static const Char_t* | fgkStripName | Name of Strip volumes |
static const Char_t* | fgkTopName | Name of Back volumes |
Inheritance Chart: | ||||||||
|
Normal constructor Parameters: fmd Pointer to AliFMD object detailed Whether to make a detailed simulation or not
Make a polygonic extrusion shape based on verticies passed in @a verticies Parameters: verticies List of verticies thick Thickness Return: newly allocated polygonic extrusion shape
Setup the geometry of a ring. The defined TGeoVolume is returned, and should be used when setting up the rest of the volumes. Parameters: r Pointer to ring geometry object Returns: pointer to ring volume
Make a honey comb shape from passed parameters. Parameters: id Detector identifier (1,2, or 3) ring Ring identifier ('I' or 'O') r1 Inner radius r2 Outer radius w width t Thickness of material c Clearing from horizontal. Return Pointer to newly allocated composite shape.
Common stuff for setting up the FMD1, FMD2, and FMD3 geometries. This includes putting the Honeycomb support plates and the rings into the mother volumes. Parameeters: d The detector geometry to use mother The mother volume of the detector zmother The midpoint in global coordinates of detector vol. inner Pointer to inner ring volume outer Pointer to outer ring volume Returns: Pointer to mother (detector volume)
Setup the FMD1 geometry. The FMD1 only has one ring, and no special support as it is at the momement. See also AliFMDGeometryBuilder::DetectorGeometry
Setup the FMD2 geometry. The FMD2 has no special support as it is at the momement. See also AliFMDGeometryBuilder::DetectorGeometry
Setup the FMD3 geometry. The FMD2 has a rather elaborate support structure, as the support will also support the vacuum beam-pipe. See also AliFMDGeometryBuilder::DetectorGeometry
@param use Wheher to assemblies in the geometry definition
{ fUseAssembly = use; }
Whether to make a detailed geometry or not. @param use If true, make a detailed geometry
{ fDetailed = use; }
* Assignment operator * * @return Reference to this object
{return *this;}