BrDetectorVolume


class description - source file - inheritance tree

class BrDetectorVolume : public TNamed


    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()

Data Members

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]

Class Description

 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.