#include "hmdcmodulegeometry.h" |
HMdcModuleGeometry
class description - source file - inheritance tree (.pdf)
private:
Int_t getIndex(Int_t nSect, Int_t nMod, Int_t nLay)
public:
HMdcModuleGeometry(const char* name = "MdcModuleGeometry", const char* title = "geometrical parameters for one MDC module", const char* context)
HMdcModuleGeometry(const HMdcModuleGeometry&)
~HMdcModuleGeometry()
static TClass* Class()
TArrayF* getCatDistance()
Float_t getCatDistance(Int_t sect, Int_t mod, Int_t layer)
TArrayF* getCentralWire()
Float_t getCentralWire(Int_t sect, Int_t mod, Int_t layer)
TArrayF* getCosn()
Float_t getCosn(Int_t sect, Int_t mod, Int_t layer)
TArrayF* getFirstWirePos()
Float_t getFirstWirePos(Int_t sect, Int_t mod, Int_t layer)
TArrayI* getMaxNumCells()
Int_t getMaxNumCells(Int_t sect, Int_t mod, Int_t layer)
Short_t getNLayers()
Short_t getNModules()
Short_t getNSectors()
TArrayF* getPitch()
Float_t getPitch(Int_t sect, Int_t mod, Int_t layer)
TArrayF* getSgpln()
Float_t getSgpln(Int_t sect, Int_t mod, Int_t layer)
TArrayF* getSinn()
Float_t getSinn(Int_t sect, Int_t mod, Int_t layer)
TArrayF* getWireOrient()
Float_t getWireOrient(Int_t sect, Int_t mod, Int_t layer)
TArrayF* getZPlane()
Float_t getZPlane(Int_t sect, Int_t mod, Int_t layer)
virtual Bool_t init(HParIo* inp, Int_t* set)
virtual TClass* IsA() const
HMdcModuleGeometry& operator=(const HMdcModuleGeometry&)
Bool_t read(fstream* pFile, Int_t* set, Int_t inputNumber)
Bool_t setCatDistance(Int_t sector, Int_t module, Int_t layer, Float_t dist)
Bool_t setCentralWire(Int_t sector, Int_t module, Int_t layer, Float_t num)
Bool_t setCosn(Int_t sector, Int_t module, Int_t layer, Float_t cos)
Bool_t setFirstWirePos(Int_t sector, Int_t module, Int_t layer, Float_t pos)
Bool_t setMaxNumCells(Int_t sector, Int_t module, Int_t layer, Int_t num)
void setNLayers(Short_t layers)
void setNModules(Short_t mod)
void setNSectors(Short_t sect)
Bool_t setPitch(Int_t sector, Int_t module, Int_t layer, Float_t dist)
Bool_t setSgpln(Int_t sector, Int_t module, Int_t layer, Float_t sigma)
Bool_t setSinn(Int_t sector, Int_t module, Int_t layer, Float_t sin)
Bool_t setWireOrient(Int_t sector, Int_t module, Int_t layer, Float_t angle)
Bool_t setZPlane(Int_t sector, Int_t module, Int_t layer, Float_t z)
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
Short_t fNModules number of sectors and modules
Short_t fNLayers number of layers
TArrayF* fZPlane plane coordinates
TArrayF* fWireOrient angle of wires
TArrayF* fCosn cos of the angle of each plane
TArrayF* fSinn sin of the angle of each plane
TArrayF* fSgpln error coordinate
TArrayF* fPitch pitch of each layer
TArrayF* fCatDistance distance between cathode planes (in cm)
TArrayF* fFirstWirePos position of the first wire in each layer
TArrayF* fCentralWire number of central wire in layer
TArrayI* fMaxNumCells maximum number of cells in each layer
HMdcModuleGeometry stores the geometry of one mdc module.
It will change soon, since the general geometry
structure has not been completely designed.
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 HMdcModuleGeometry.
Inline Functions
void ~HMdcModuleGeometry()
Int_t getIndex(Int_t nSect, Int_t nMod, Int_t nLay)
HMdcModuleGeometry HMdcModuleGeometry(const char* name = "MdcModuleGeometry", const char* title = "geometrical parameters for one MDC module", const char* context)
Bool_t init(HParIo* inp, Int_t* set)
Int_t write(HParIo* output)
TArrayF* getZPlane()
TArrayF* getWireOrient()
TArrayF* getCosn()
TArrayF* getSinn()
TArrayF* getSgpln()
TArrayF* getPitch()
TArrayF* getFirstWirePos()
TArrayF* getCentralWire()
TArrayI* getMaxNumCells()
TArrayF* getCatDistance()
Short_t getNSectors()
Short_t getNModules()
Short_t getNLayers()
Float_t getZPlane(Int_t sect, Int_t mod, Int_t layer)
Float_t getWireOrient(Int_t sect, Int_t mod, Int_t layer)
Float_t getCosn(Int_t sect, Int_t mod, Int_t layer)
Float_t getSinn(Int_t sect, Int_t mod, Int_t layer)
Float_t getSgpln(Int_t sect, Int_t mod, Int_t layer)
Float_t getPitch(Int_t sect, Int_t mod, Int_t layer)
Float_t getFirstWirePos(Int_t sect, Int_t mod, Int_t layer)
Float_t getCentralWire(Int_t sect, Int_t mod, Int_t layer)
Int_t getMaxNumCells(Int_t sect, Int_t mod, Int_t layer)
Float_t getCatDistance(Int_t sect, Int_t mod, Int_t layer)
Bool_t setZPlane(Int_t sector, Int_t module, Int_t layer, Float_t z)
Bool_t setWireOrient(Int_t sector, Int_t module, Int_t layer, Float_t angle)
Bool_t setCosn(Int_t sector, Int_t module, Int_t layer, Float_t cos)
Bool_t setSinn(Int_t sector, Int_t module, Int_t layer, Float_t sin)
Bool_t setSgpln(Int_t sector, Int_t module, Int_t layer, Float_t sigma)
Bool_t setPitch(Int_t sector, Int_t module, Int_t layer, Float_t dist)
Bool_t setFirstWirePos(Int_t sector, Int_t module, Int_t layer, Float_t pos)
Bool_t setCentralWire(Int_t sector, Int_t module, Int_t layer, Float_t num)
Bool_t setMaxNumCells(Int_t sector, Int_t module, Int_t layer, Int_t num)
Bool_t setCatDistance(Int_t sector, Int_t module, Int_t layer, Float_t dist)
void setNSectors(Short_t sect)
void setNModules(Short_t mod)
void setNLayers(Short_t layers)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void StreamerNVirtual(TBuffer& b)
HMdcModuleGeometry HMdcModuleGeometry(const HMdcModuleGeometry&)
HMdcModuleGeometry& operator=(const HMdcModuleGeometry&)
Author: Beatriz Fuentes Arenaz
Last update: 19/05/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.