AliTRDgeometry
class description - source file - inheritance tree
public:
virtual void ~AliTRDgeometry()
TClass* Class()
virtual void CreateGeometry(Int_t*)
virtual Int_t GetChamber(Int_t d)
virtual Float_t GetCol0(Int_t p)
virtual Int_t GetColMax(Int_t p)
virtual Float_t GetColPadSize()
virtual Int_t GetDetector(Int_t p, Int_t c, Int_t s)
virtual void GetGlobal(const AliRecPoint* p, TVector3& pos, TMatrix& mat)
virtual void GetGlobal(const AliRecPoint* p, TVector3& pos)
virtual Bool_t GetPHOShole()
virtual Int_t GetPlane(Int_t d)
virtual Bool_t GetRICHhole()
virtual Float_t GetRow0(Int_t p, Int_t c, Int_t s)
virtual Int_t GetRowMax(Int_t p, Int_t c, Int_t s)
virtual Float_t GetRowPadSize()
virtual Int_t GetSector(Int_t d)
virtual Float_t GetTime0(Int_t p)
virtual Float_t GetTimeBinSize()
virtual Int_t GetTimeMax()
virtual void Init()
virtual TClass* IsA() const
virtual Int_t IsVersion() const
virtual Bool_t Local2Global(Int_t d, Float_t* local, Float_t* global)
virtual Bool_t Local2Global(Int_t p, Int_t c, Int_t s, Float_t* local, Float_t* global)
virtual Bool_t Rotate(Int_t d, Float_t* pos, Float_t* rot)
virtual Bool_t RotateBack(Int_t d, Float_t* rot, Float_t* pos)
virtual void SetColPadSize(Float_t size)
virtual void SetPHOShole()
virtual void SetRICHhole()
virtual void SetRowPadSize(Float_t size)
virtual void SetTimeBinSize(Float_t size)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
protected:
Float_t fCwidth[6] Width of the chambers
Int_t fRowMax[6][5][18] Number of pad-rows
Int_t fColMax[6] Number of pad-columns
Int_t fTimeMax Number of time buckets
Float_t fRow0[6][5][18] Row-position of pad 0
Float_t fCol0[6] Column-position of pad 0
Float_t fTime0[6] Time-position of pad 0
Float_t fRowPadSize Pad size in z-direction
Float_t fColPadSize Pad size in rphi-direction
Float_t fTimeBinSize Size of the time buckets
See also
-
AliTRDgeometryFull, AliTRDgeometryHole
TRD geometry class
~AliTRDgeometry()
void Init()
Initializes the geometry parameter
void CreateGeometry(Int_t *idtmed)
Create the TRD geometry
Author: Christoph Blume (C.Blume@gsi.de) 20/07/99
The volumes:
TRD1-3 (Air) --- The TRD mother volumes for one sector.
To be placed into the spaceframe.
UAFI(/M/O) (Al) --- The aluminum frame of the inner(/middle/outer) chambers (readout)
UCFI(/M/O) (C) --- The carbon frame of the inner(/middle/outer) chambers
(driftchamber + radiator)
UAII(/M/O) (Air) --- The inner part of the readout of the inner(/middle/outer) chambers
UFII(/M/O) (Air) --- The inner part of the chamner and radiator of the
inner(/middle/outer) chambers
The material layers in one chamber:
UL01 (G10) --- The gas seal of the radiator
UL02 (CO2) --- The gas in the radiator
UL03 (PE) --- The foil stack
UL04 (Mylar) --- Entrance window to the driftvolume and HV-cathode
UL05 (Xe) --- The driftvolume
UL06 (Xe) --- The amplification region
UL07 (Cu) --- The pad plane
UL08 (G10) --- The Nomex honeycomb support structure
UL09 (Cu) --- FEE and signal lines
UL10 (PE) --- The cooling devices
UL11 (Water) --- The cooling water
Bool_t Local2Global(Int_t idet, Float_t *local, Float_t *global)
Converts local pad-coordinates (row,col,time) into
global ALICE reference frame coordinates (x,y,z)
Bool_t Local2Global(Int_t iplan, Int_t icham, Int_t isect
, Float_t *local, Float_t *global)
Converts local pad-coordinates (row,col,time) into
global ALICE reference frame coordinates (x,y,z)
Bool_t Rotate(Int_t d, Float_t *pos, Float_t *rot)
Rotates all chambers in the position of sector 0 and transforms
the coordinates in the ALICE restframe <pos> into the
corresponding local frame <rot>.
Bool_t RotateBack(Int_t d, Float_t *rot, Float_t *pos)
Rotates a chambers from the position of sector 0 into its
original position and transforms the corresponding local frame
coordinates <rot> into the coordinates of the ALICE restframe <pos>.
Int_t GetDetector(Int_t p, Int_t c, Int_t s)
Convert plane / chamber / sector into detector number
Int_t GetPlane(Int_t d)
Reconstruct the plane number from the detector number
Int_t GetChamber(Int_t d)
Reconstruct the chamber number from the detector number
Int_t GetSector(Int_t d)
Reconstruct the sector number from the detector number
void GetGlobal(const AliRecPoint *p, TVector3 &pos, TMatrix &mat)
Returns the global coordinate and error matrix of a AliTRDrecPoint
void GetGlobal(const AliRecPoint *p, TVector3 &pos)
Returns the global coordinate and error matrix of a AliTRDrecPoint
Inline Functions
Int_t IsVersion() const
void SetPHOShole()
void SetRICHhole()
void SetRowPadSize(Float_t size)
void SetColPadSize(Float_t size)
void SetTimeBinSize(Float_t size)
Bool_t GetPHOShole()
Bool_t GetRICHhole()
Int_t GetRowMax(Int_t p, Int_t c, Int_t s)
Int_t GetColMax(Int_t p)
Int_t GetTimeMax()
Float_t GetRow0(Int_t p, Int_t c, Int_t s)
Float_t GetCol0(Int_t p)
Float_t GetTime0(Int_t p)
Float_t GetRowPadSize()
Float_t GetColPadSize()
Float_t GetTimeBinSize()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
Copyright (c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.