FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairMesh Class Reference

#include <FairMesh.h>

Inheritance diagram for FairMesh:

Public Member Functions

 FairMesh ()
 
 FairMesh (const char *)
 
virtual ~FairMesh ()
 
Double_t GetXmin () const
 
Double_t GetYmin () const
 
Double_t GetZmin () const
 
Double_t GetXmax () const
 
Double_t GetYmax () const
 
Double_t GetZmax () const
 
void SetX (Double_t xmin, Double_t xmax, Int_t nbin)
 
void SetY (Double_t ymin, Double_t ymax, Int_t nbin)
 
void SetZ (Double_t zmin, Double_t zmax, Int_t nbin)
 
TH2D * GetMeshTid ()
 
TH2D * GetMeshFlu ()
 
TH2D * GetMeshSEU ()
 
Double_t GetDiag ()
 
Double_t GetBinVolume ()
 
void fillTID (Double_t x, Double_t y, Double_t we)
 
void fillFluence (Double_t x, Double_t y, Double_t we)
 
void fillSEU (Double_t x, Double_t y, Double_t we)
 
void Scale (Double_t fac)
 
void calculate ()
 
void print ()
 

Protected Attributes

Double_t fXmin
 
Double_t fYmin
 
Double_t fZmin
 
Double_t fXmax
 
Double_t fYmax
 
Double_t fZmax
 
Int_t NXbin
 
Int_t NYbin
 
Int_t NZbin
 
Double_t fBinVolume
 
Double_t fDiag
 
TH2D * fMeshTid
 
TH2D * fMeshFlu
 
TH2D * fMeshSEU
 
TString fhname
 

Detailed Description

Abstract base class for Mesh Objects.

Author
D.Bertini d.ber.nosp@m.tini.nosp@m.@gsi..nosp@m.de

Definition at line 26 of file FairMesh.h.

Constructor & Destructor Documentation

FairMesh::FairMesh ( )

Default constructor

Definition at line 22 of file FairMesh.cxx.

FairMesh::FairMesh ( const char *  fname)

Definition at line 41 of file FairMesh.cxx.

FairMesh::~FairMesh ( )
virtual

Destructor

Definition at line 90 of file FairMesh.cxx.

Member Function Documentation

void FairMesh::calculate ( )

Definition at line 62 of file FairMesh.cxx.

void FairMesh::fillFluence ( Double_t  x,
Double_t  y,
Double_t  we 
)
inline

Definition at line 75 of file FairMesh.h.

void FairMesh::fillSEU ( Double_t  x,
Double_t  y,
Double_t  we 
)
inline

Definition at line 76 of file FairMesh.h.

void FairMesh::fillTID ( Double_t  x,
Double_t  y,
Double_t  we 
)
inline

Definition at line 74 of file FairMesh.h.

Double_t FairMesh::GetBinVolume ( )
inline

Definition at line 72 of file FairMesh.h.

Double_t FairMesh::GetDiag ( )
inline

Definition at line 71 of file FairMesh.h.

TH2D* FairMesh::GetMeshFlu ( )
inline

Definition at line 66 of file FairMesh.h.

TH2D* FairMesh::GetMeshSEU ( )
inline

Definition at line 67 of file FairMesh.h.

TH2D* FairMesh::GetMeshTid ( )
inline

Definition at line 65 of file FairMesh.h.

Double_t FairMesh::GetXmax ( ) const
inline

Definition at line 41 of file FairMesh.h.

Double_t FairMesh::GetXmin ( ) const
inline

Accessors

Definition at line 37 of file FairMesh.h.

Double_t FairMesh::GetYmax ( ) const
inline

Definition at line 42 of file FairMesh.h.

Double_t FairMesh::GetYmin ( ) const
inline

Definition at line 38 of file FairMesh.h.

Double_t FairMesh::GetZmax ( ) const
inline

Definition at line 43 of file FairMesh.h.

Double_t FairMesh::GetZmin ( ) const
inline

Definition at line 39 of file FairMesh.h.

void FairMesh::print ( )

Definition at line 92 of file FairMesh.cxx.

void FairMesh::Scale ( Double_t  fac)
inline

Definition at line 77 of file FairMesh.h.

void FairMesh::SetX ( Double_t  xmin,
Double_t  xmax,
Int_t  nbin 
)
inline

Modifiers

Definition at line 46 of file FairMesh.h.

void FairMesh::SetY ( Double_t  ymin,
Double_t  ymax,
Int_t  nbin 
)
inline

Definition at line 52 of file FairMesh.h.

void FairMesh::SetZ ( Double_t  zmin,
Double_t  zmax,
Int_t  nbin 
)
inline

Definition at line 58 of file FairMesh.h.

Member Data Documentation

Double_t FairMesh::fBinVolume
protected

Definition at line 92 of file FairMesh.h.

Double_t FairMesh::fDiag
protected

Definition at line 93 of file FairMesh.h.

TString FairMesh::fhname
protected

Definition at line 97 of file FairMesh.h.

TH2D* FairMesh::fMeshFlu
protected

Definition at line 95 of file FairMesh.h.

TH2D* FairMesh::fMeshSEU
protected

Definition at line 96 of file FairMesh.h.

TH2D* FairMesh::fMeshTid
protected

Definition at line 94 of file FairMesh.h.

Double_t FairMesh::fXmax
protected

Definition at line 90 of file FairMesh.h.

Double_t FairMesh::fXmin
protected

Definition at line 89 of file FairMesh.h.

Double_t FairMesh::fYmax
protected

Definition at line 90 of file FairMesh.h.

Double_t FairMesh::fYmin
protected

Definition at line 89 of file FairMesh.h.

Double_t FairMesh::fZmax
protected

Definition at line 90 of file FairMesh.h.

Double_t FairMesh::fZmin
protected

Definition at line 89 of file FairMesh.h.

Int_t FairMesh::NXbin
protected

Definition at line 91 of file FairMesh.h.

Int_t FairMesh::NYbin
protected

Definition at line 91 of file FairMesh.h.

Int_t FairMesh::NZbin
protected

Definition at line 91 of file FairMesh.h.


The documentation for this class was generated from the following files: