#include "hmdcleverarmgeometry.h" |
HMdcLeverArmGeometry
class description - source file - inheritance tree (.pdf)
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)
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
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.