BrDetectorVolume
class description - source file - inheritance tree
protected:
void SetVolumeParameters(float xl, float yl, float zl, float angle, float xl_center, float yl_center, float zl_center, char* type)
public:
BrDetectorVolume BrDetectorVolume()
BrDetectorVolume BrDetectorVolume(Char_t* name, Char_t* title)
BrDetectorVolume BrDetectorVolume(Char_t* name, Char_t* title, Char_t* ASCIIFileName, Int_t fspec, Int_t mids)
BrDetectorVolume BrDetectorVolume(BrDetectorVolume&)
void ~BrDetectorVolume()
virtual Float_t Angle()
TClass* Class()
virtual Int_t Cut()
virtual Float_t* Fsize()
virtual Float_t GetAngle()
virtual Int_t GetCut()
virtual Float_t* GetFsize()
virtual Float_t* GetPos()
virtual Float_t* GetRotm()
virtual Float_t* GetSize()
virtual Char_t* GetType()
virtual void GlobalToLocal(Float_t* xg, Float_t* xl, Int_t iflag)
virtual TClass* IsA()
void ListParameters()
virtual void LocalToGlobal(Float_t* xl, Float_t* xg, Int_t iflag)
virtual Float_t* Pos()
void ReadASCIIFile(Char_t* ASCIIFileName, Char_t* name, Int_t fspec, Int_t mids)
virtual Float_t* Rotm()
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual Float_t* Size()
virtual void Streamer(TBuffer& b)
virtual Char_t* Type()
protected:
Float_t fSize[3]
Float_t fPos[3]
Float_t fAngle
Float_t fRotm[3][3]
Char_t fType[4]
Int_t fCut
Float_t fFsize[2]
BrDetectorVolume is a BRAHMS data class providing storage and
access function for event data information. The data
is stored in TPhObject objects that are kept inside
a THashList.
This allows modification of the BrDetectorVolume content by the
user, with the BrOject providing a standard interface
for information retrieval, bookkeeping and I/O selection.
BrDetectorVolume()
Constructor. Set counter and list data members to zero.
Don't use this constructor unless you have to and know
what you are doing
Use BrDetectorVolume(Int_t run, Int_t event) instead
BrDetectorVolume(Char_t *name, Char_t *title,Char_t *ASCIIFileName,Int_t fspec,Int_t mids)
BrDetectorVolume(Char_t *name, Char_t *title)
~BrDetectorVolume()
void SetVolumeParameters(float xl, float yl, float zl, float angle,
float xl_center, float yl_center, float zl_center, char *type)
void ListParameters()
void ReadASCIIFile(Char_t *ASCIIFileName,Char_t *DetectorName,Int_t fspec,Int_t mids)
void GlobalToLocal(float xg[3],float xl[3],int iflag)
void LocalToGlobal(float xl[3],float xg[3],int iflag)
flag = 1 transform direction cosines
flag = 0 transform coordinates
Inline Functions
Float_t* Size()
Float_t* GetSize()
Float_t* Pos()
Float_t* GetPos()
Float_t Angle()
Float_t GetAngle()
Float_t* GetRotm()
Float_t* Rotm()
Char_t* Type()
Char_t* GetType()
Int_t Cut()
Int_t GetCut()
Float_t* Fsize()
Float_t* GetFsize()
TClass* Class()
TClass* IsA()
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
BrDetectorVolume BrDetectorVolume(BrDetectorVolume&)
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.