class KGeometry
KGeometry
Class for description of detector geometry
The class defines the geometry of the detector.
It is based upon two TH3S histograms
It contains some functions defined to design the electrodes
Function Members (Methods)
public:
| KGeometry() |
| KGeometry(TH3I* x) |
| KGeometry(const KGeometry&) |
| KGeometry(TH3I* x, TH3I* y) |
| ~KGeometry() |
static TClass* | Class() |
void | ElCylinder(Float_t* Pos, Float_t R, Float_t L, Int_t O, Int_t Wei, Int_t Mat) |
void | ElLine(Float_t* r0, Float_t* r1, Float_t* W, Int_t Wei, Int_t Mat) |
void | ElRectangle(Float_t* Pos, Float_t* Size, Int_t Wei, Int_t Mat) |
void | ElRectangle(Float_t* Pos, Float_t* Size, TH3F*, Float_t) |
TH3F* | GetGeom() |
void | GetGrid(TH3I*, Short_t = 0) |
Float_t | GetLowEdge(Int_t) |
Double_t | GetStepSize(Int_t, Int_t) |
Double_t | GetStepSize(Int_t, Float_t) |
Float_t | GetUpEdge(Int_t) |
virtual TClass* | IsA() const |
TH3F* | MapToGeometry(Double_t*, Double_t = 1) |
KGeometry& | operator=(const KGeometry&) |
void | Reset(Int_t = 0, Int_t = 0) |
Int_t | SetBoundaryConditions() |
int | SetElecVolt(int i) |
virtual void | ShowMembers(TMemberInspector&) |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
Data Members
public:
TH3I* | DM | detector material |
TH3I* | EG | electrode geometry |
Int_t | nx | x-divisions |
Int_t | ny | y-divisions |
Int_t | nz | z-divisions |
Class Charts
Function documentation
void GetGrid(TH3I* , Short_t = 0)
EG grid
bit 1 = 1 -> 1st electrode
bit 2 = 2 -> 2nd electrode
TH3F * GetGeom()
Map the array of values: E, U, W ... to the geometry.