#include "hmdcleverarmgeometry.h"

HMdcLeverArmGeometry


class description - source file - inheritance tree (.pdf)

class HMdcLeverArmGeometry : public HParSet

Inheritance Chart:
TObject
<-
TNamed
<-
HParSet
<-
HMdcLeverArmGeometry
    private:
Int_t getIndex(Int_t nSect, Int_t nLever) public:
HMdcLeverArmGeometry(const char* name = "MdcLeverArmGeometry", const char* title = "geometry container for the mdc reconstruction in one lever arm", const char* context) HMdcLeverArmGeometry(const HMdcLeverArmGeometry&) ~HMdcLeverArmGeometry() static TClass* Class() Float_t getCosn(Int_t sect, Int_t lever) Float_t getCosS(Int_t sect, Int_t lever) Short_t getNLeverArms() Short_t getNSectors() Float_t getSinn(Int_t sect, Int_t lever) Float_t getSinS(Int_t sect, Int_t lever) Float_t getTrasElement(Int_t sect, Int_t lever, Int_t index) Float_t getTrasElementS(Int_t sect, Int_t lever, Int_t index) virtual Bool_t init(HParIo* inp, Int_t* set) virtual TClass* IsA() const HMdcLeverArmGeometry& operator=(const HMdcLeverArmGeometry&) Bool_t read(fstream* pFile, Int_t* set, Int_t inputNumber) Bool_t setCosn(Int_t sect, Int_t lever, Float_t cos) Bool_t setCosS(Int_t sect, Int_t lever, Float_t cos) Bool_t setSinn(Int_t sect, Int_t lever, Float_t sin) Bool_t setSinS(Int_t sect, Int_t lever, Float_t sin) Bool_t setTrasElement(Int_t sect, Int_t lever, Int_t index, Float_t element) Bool_t setTrasElementS(Int_t sect, Int_t lever, Int_t index, Float_t element) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual Int_t write(HParIo* output) Int_t writeFile(fstream* pFile)

Data Members

    private:
Short_t fNSectors number of sectos in setup Short_t fNLeverArms number of lever arms in setup TArrayF* fCosn cos of second module related to first TArrayF* fSinn sin of second module related to first TArrayF* fTraslation traslation matrix TArrayF* fCosS cos of second module related to sector TArrayF* fSinS sin of second module related to sector TArrayF* fTraslationS traslation vector to sector

Class Description


 HMdcLeverArmGeometry
 container for the geometrical parameters of the lever arm. This
 is a temporal container, since the general structure of HADES
 geometry has not been designed yet.



Int_t writeFile(fstream *pFile)

Bool_t read(fstream *pFile,Int_t* set,Int_t inputNumber)

void Streamer(TBuffer &R__b)
 Stream an object of class HMdcLeverArmGeometry.



Inline Functions


                         void ~HMdcLeverArmGeometry()
                        Int_t getIndex(Int_t nSect, Int_t nLever)
         HMdcLeverArmGeometry HMdcLeverArmGeometry(const char* name = "MdcLeverArmGeometry", const char* title = "geometry container for the mdc reconstruction in one lever arm", const char* context)
                       Bool_t init(HParIo* inp, Int_t* set)
                        Int_t write(HParIo* output)
                      Short_t getNSectors()
                      Short_t getNLeverArms()
                      Float_t getTrasElement(Int_t sect, Int_t lever, Int_t index)
                      Float_t getCosn(Int_t sect, Int_t lever)
                      Float_t getSinn(Int_t sect, Int_t lever)
                      Float_t getTrasElementS(Int_t sect, Int_t lever, Int_t index)
                      Float_t getCosS(Int_t sect, Int_t lever)
                      Float_t getSinS(Int_t sect, Int_t lever)
                       Bool_t setTrasElement(Int_t sect, Int_t lever, Int_t index, Float_t element)
                       Bool_t setCosn(Int_t sect, Int_t lever, Float_t cos)
                       Bool_t setSinn(Int_t sect, Int_t lever, Float_t sin)
                       Bool_t setTrasElementS(Int_t sect, Int_t lever, Int_t index, Float_t element)
                       Bool_t setCosS(Int_t sect, Int_t lever, Float_t cos)
                       Bool_t setSinS(Int_t sect, Int_t lever, Float_t sin)
                      TClass* Class()
                      TClass* IsA() const
                         void ShowMembers(TMemberInspector& insp, char* parent)
                         void StreamerNVirtual(TBuffer& b)
         HMdcLeverArmGeometry HMdcLeverArmGeometry(const HMdcLeverArmGeometry&)
        HMdcLeverArmGeometry& operator=(const HMdcLeverArmGeometry&)


Author: Beatriz Fuentes Arenaz
Last update: 8/11/99
Copyright GENP (Univ. Santiago de Compostela)


ROOT page - Class index - Class Hierarchy - 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.