AliITSInitGeometry() | |
AliITSInitGeometry(AliITSVersion_t version) | |
AliITSInitGeometry(const AliITSInitGeometry&) | |
~AliITSInitGeometry() | |
void | TObject::AbstractMethod(const char* method) const |
virtual void | TObject::AppendPad(Option_t* option = "") |
virtual void | TObject::Browse(TBrowser* b) |
static TClass* | Class() |
virtual const char* | TObject::ClassName() const |
virtual void | TObject::Clear(Option_t* = "") |
virtual TObject* | TObject::Clone(const char* newname = "") const |
virtual Int_t | TObject::Compare(const TObject* obj) const |
virtual void | TObject::Copy(TObject& object) const |
AliITSgeom* | CreateAliITSgeom() |
AliITSgeom* | CreateAliITSgeom(Int_t major) |
void | DecodeDetector(Int_t& mod, Int_t lay, Int_t cpn0, Int_t cpn1, Int_t cpn2) const |
void | DecodeDetectorLayers(Int_t mod, Int_t& lay, Int_t& lad, Int_t& det) |
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 | 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 | TObject::Fatal(const char* method, const char* msgfmt) const |
virtual TObject* | TObject::FindObject(const char* name) const |
virtual TObject* | TObject::FindObject(const TObject* obj) const |
Int_t | GetDebug() const |
Bool_t | GetDecoding() const |
virtual Option_t* | TObject::GetDrawOption() const |
static Long_t | TObject::GetDtorOnly() |
TString | GetGeometryName() const |
virtual const char* | TObject::GetIconName() const |
Int_t | GetMajorVersion() const |
virtual const char* | TObject::GetName() const |
virtual char* | TObject::GetObjectInfo(Int_t px, Int_t py) const |
static Bool_t | TObject::GetObjectStat() |
virtual Option_t* | TObject::GetOption() const |
Bool_t | GetSegGeom() const |
Bool_t | GetTiming() const |
virtual const char* | TObject::GetTitle() const |
virtual UInt_t | TObject::GetUniqueID() const |
virtual Bool_t | TObject::HandleTimer(TTimer* timer) |
virtual ULong_t | TObject::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 |
Bool_t | InitAliITSgeom(AliITSgeom* geom) |
virtual void | TObject::Inspect() constMENU |
void | TObject::InvertBit(UInt_t f) |
virtual TClass* | IsA() const |
virtual Bool_t | TObject::IsEqual(const TObject* obj) const |
virtual Bool_t | TObject::IsFolder() const |
Bool_t | TObject::IsOnHeap() const |
virtual Bool_t | TObject::IsSortable() const |
Bool_t | TObject::IsZombie() const |
virtual void | TObject::ls(Option_t* option = "") const |
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) |
AliITSInitGeometry& | operator=(const AliITSInitGeometry&) |
virtual void | TObject::Paint(Option_t* option = "") |
virtual void | TObject::Pop() |
virtual void | TObject::Print(Option_t* option = "") const |
virtual Int_t | TObject::Read(const char* name) |
void | RecodeDetector(Int_t mod, Int_t& cpn0, Int_t& cpn1, Int_t& cpn2) |
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 | TObject::SetBit(UInt_t f) |
void | TObject::SetBit(UInt_t f, Bool_t set) |
void | SetDebug(Int_t debug = 0) |
void | SetDecoding(Bool_t newdec = kFALSE) |
virtual void | TObject::SetDrawOption(Option_t* option = "")MENU |
static void | TObject::SetDtorOnly(void* obj) |
void | SetGeometryName(const Char_t* name) |
static void | TObject::SetObjectStat(Bool_t stat) |
void | SetSegGeom(Bool_t seg = kTRUE) |
void | SetTiming(Bool_t time = kTRUE) |
virtual void | TObject::SetUniqueID(UInt_t uid) |
void | SetVersion(AliITSVersion_t maj) |
virtual void | ShowMembers(TMemberInspector&) |
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 | 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 |
Bool_t | WriteVersionString(Char_t* str, Int_t length, AliITSVersion_t maj) const |
virtual void | TObject::DoError(int level, const char* location, const char* fmt, va_list va) const |
void | TObject::MakeZombie() |
void | DecodeDetectorLayersv11(Int_t mod, Int_t& lay, Int_t& lad, Int_t& det) |
void | DecodeDetectorv11(Int_t& mod, Int_t lay, Int_t cpn0, Int_t cpn1, Int_t cpn2) const |
Bool_t | GetShape(const TString& volumePath, TString& shapeType, TArrayD& par) |
Bool_t | GetTransformation(const TString& volumePath, TGeoHMatrix& mat) |
Bool_t | InitAliITSgeomV11(AliITSgeom* geom) |
Bool_t | ReadVersionString(const Char_t* str, AliITSVersion_t& maj) const |
void | RecodeDetectorv11(Int_t mod, Int_t& cpn0, Int_t& cpn1, Int_t& cpn2) |
void | TransposeTGeoHMatrix(TGeoHMatrix* m) const |
enum TObject::EStatusBits { | kCanDelete | |
kMustCleanup | ||
kObjInCanvas | ||
kIsReferenced | ||
kHasUUID | ||
kCannotPick | ||
kNoContextMenu | ||
kInvalidObject | ||
}; | ||
enum TObject::[unnamed] { | kIsOnHeap | |
kNotDeleted | ||
kZombie | ||
kBitMask | ||
kSingleKey | ||
kOverwrite | ||
kWriteDelete | ||
}; |
Int_t | fDebug | Debug flag |
Bool_t | fDecode | Flag for new/old decoding |
AliITSVersion_t | fMajorVersion | Geometry swich value |
TString | fName | Geometry name |
Bool_t | fSegGeom | Flag to switch between the old use of |
Bool_t | fTiming | Flag to start inilization timing |
Inheritance Chart: | ||||||||
|
AliITSgeomS?D class, or AliITSsegmentation class in fShape of AliITSgeom class. Default Creator Inputs: none. Outputs: none. Return: A default inilized AliITSInitGeometry object
AliITSgeomS?D class, or AliITSsegmentation class in fShape of AliITSgeom class. Default Creator Inputs: none. Outputs: none. Return: A default inilized AliITSInitGeometry object
Creates and Initilizes the geometry transformation class AliITSgeom to values appropreate to this specific geometry. Now that the segmentation is part of AliITSgeom, the detector segmentations are also defined here. Inputs: none. Outputs: none. Return: A pointer to a new properly inilized AliITSgeom class. If pointer = 0 then failed to init.
Creates and Initilizes the geometry transformation class AliITSgeom to values appropreate to this specific geometry. Now that the segmentation is part of AliITSgeom, the detector segmentations are also defined here. Inputs: Int_t major major version, see AliITSVersion_t Outputs: none. Return: A pointer to a new properly inilized AliITSgeom class. If pointer = 0 then failed to init.
Initilizes the geometry transformation class AliITSgeom to values appropreate to this specific geometry. Now that the segmentation is part of AliITSgeom, the detector segmentations are also defined here. Inputs: AliITSgeom *geom A pointer to the AliITSgeom class Outputs: AliITSgeom *geom This pointer recreated and properly inilized. Return: none.
Transpose the rotation matrix part of a TGeoHMatrix. This is needed because TGeo stores the transpose of the rotation matrix as compared to what AliITSgeomMatrix uses (and Geant3). Inputs: TGeoHMatrix *m The matrix to be transposed Outputs: TGEoHMatrix *m The transposed matrix Return: none.
Initilizes the geometry transformation class AliITSgeom Now that the segmentation is part of AliITSgeom, the detector segmentations are also defined here. Inputs: AliITSgeom *geom A pointer to the AliITSgeom class Outputs: AliITSgeom *geom This pointer recreated and properly inilized. LG
Returns the Transformation matrix between the volume specified by the path volumePath and the Top or mater volume. The format of the path volumePath is as follows (assuming ALIC is the Top volume) "/ALIC_1/DDIP_1/S05I_2/S05H_1/S05G_3". Here ALIC is the top most or master volume which has only 1 instance of. Of all of the daughter volumes of ALICE, DDIP volume copy #1 is indicated. Similarly for the daughter volume of DDIP is S05I copy #2 and so on. Inputs: TString& volumePath The volume path to the specific volume for which you want the matrix. Volume name hierarchy is separated by "/" while the copy number is appended using a "_". Outputs: TGeoHMatrix &mat A matrix with its values set to those appropriate to the Local to Master transformation Return: A logical value if kFALSE then an error occurred and no change to mat was made. We have to preserve the modeler state Preserve the modeler state.
Returns the shape and its parameters for the volume specified by volumeName. Inputs: TString& volumeName The volume name Outputs: TString &shapeType Shape type TArrayD &par A TArrayD of parameters with all of the parameters of the specified shape. Return: A logical indicating whether there was an error in getting this information
decode geometry into detector module number. There are two decoding Scheams. Old which does not follow the ALICE coordinate system requirements, and New which dose. Inputs: Int_t layer The ITS layer Int_t cpn0 The lowest copy number Int_t cpn1 The middle copy number Int_t cpn2 the highest copy number Output: Int_t &mod The module number assoicated with this set of copy numbers. Return: none. This is a FIXED switch yard function. I (Bjorn Nilsen) Don't like them but I see not better way for the moment.
decode geometry into detector module number. There are two decoding Scheams. Old which does not follow the ALICE coordinate system requirements, and New which dose. Inputs: Int_t mod The module number assoicated with this set of copy numbers. Output: Int_t cpn0 The lowest copy number Int_t cpn1 The middle copy number Int_t cpn2 the highest copy number Return: none. This is a FIXED switch yard function. I (Bjorn Nilsen) Don't like them but I see not better way for the moment.
decode geometry into detector module number. There are two decoding Scheams. Old which does not follow the ALICE coordinate system requirements, and New which dose. Note, this use of layer ladder and detector numbers are strictly for internal use of this specific code. They do not represent the "standard" layer ladder or detector numbering except in a very old and obsoleate sence. Inputs: Int_t mod The module number assoicated with this set of copy numbers. Output: Int_t lay The layer number Int_t lad The ladder number Int_t det the dettector number Return: none. This is a FIXED switch yard function. I (Bjorn Nilsen) Don't like them but I see not better way for the moment.
decode geometry into detector module number Inputs: Int_t layer The ITS layer Int_t cpn0 The lowest copy number Int_t cpn1 The middle copy number Int_t cpn2 the highest copy number Output: Int_t &mod The module number assoicated with this set of copy numbers. Return: none.
{2,4}
decode geometry into detector module number using the new decoding Scheme. Inputs: Int_t mod The module number assoicated with this set of copy numbers. Output: Int_t cpn0 The lowest copy number (SPD sector or SDD/SSD ladder) Int_t cpn1 The middle copy number (SPD stave or SDD/SSD module) Int_t cpn2 the highest copy number (SPD ladder or 1 for SDD/SSD) Return: none.
{2,4}
decode module number into detector indices for v11 mod starts from 0 lay, lad, det start from 1 Inputs: Int_t mod The module number associated with this set of copy numbers. Output: Int_t lay The layer number Int_t lad The ladder number Int_t det the dettector number
{4,4,6,8,22,25}
fills the string str with the major version number Inputs: Char_t *str The character string to hold the major version number Int_t length The maximum number of characters which can be accommodated by this string. str[length-1] must exist AliITSVersion_t maj The major number
fills the string str with the major and minor version number Inputs: Char_t *str The character string to holding the major version number Int_t length The maximum number of characters which can be accommodated by this string. str[length-1] must exist Outputs: AliITSVersion_t maj The major number
Set debug level. debug=0 no debug info outputted.
{fDecode = newdec;}
Decode module number into old layer, ladder, and detector numbers
{return fDebug;}