Project
Loading...
Searching...
No Matches
FairMesh Class Reference

#include <FairMesh.h>

Inherits TObject.

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() [1/2]

FairMesh::FairMesh ( )

Default constructor

Definition at line 22 of file FairMesh.cxx.

◆ FairMesh() [2/2]

FairMesh::FairMesh ( const char *  fname)

Definition at line 41 of file FairMesh.cxx.

◆ ~FairMesh()

FairMesh::~FairMesh ( )
virtual

Destructor

Definition at line 90 of file FairMesh.cxx.

Member Function Documentation

◆ calculate()

void FairMesh::calculate ( )

Definition at line 62 of file FairMesh.cxx.

◆ fillFluence()

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

Definition at line 75 of file FairMesh.h.

◆ fillSEU()

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

Definition at line 76 of file FairMesh.h.

◆ fillTID()

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

Definition at line 74 of file FairMesh.h.

◆ GetBinVolume()

Double_t FairMesh::GetBinVolume ( )
inline

Definition at line 72 of file FairMesh.h.

◆ GetDiag()

Double_t FairMesh::GetDiag ( )
inline

Definition at line 71 of file FairMesh.h.

◆ GetMeshFlu()

TH2D * FairMesh::GetMeshFlu ( )
inline

Definition at line 66 of file FairMesh.h.

◆ GetMeshSEU()

TH2D * FairMesh::GetMeshSEU ( )
inline

Definition at line 67 of file FairMesh.h.

◆ GetMeshTid()

TH2D * FairMesh::GetMeshTid ( )
inline

Definition at line 65 of file FairMesh.h.

◆ GetXmax()

Double_t FairMesh::GetXmax ( ) const
inline

Definition at line 41 of file FairMesh.h.

◆ GetXmin()

Double_t FairMesh::GetXmin ( ) const
inline

Accessors

Definition at line 37 of file FairMesh.h.

◆ GetYmax()

Double_t FairMesh::GetYmax ( ) const
inline

Definition at line 42 of file FairMesh.h.

◆ GetYmin()

Double_t FairMesh::GetYmin ( ) const
inline

Definition at line 38 of file FairMesh.h.

◆ GetZmax()

Double_t FairMesh::GetZmax ( ) const
inline

Definition at line 43 of file FairMesh.h.

◆ GetZmin()

Double_t FairMesh::GetZmin ( ) const
inline

Definition at line 39 of file FairMesh.h.

◆ print()

void FairMesh::print ( )

Definition at line 92 of file FairMesh.cxx.

◆ Scale()

void FairMesh::Scale ( Double_t  fac)
inline

Definition at line 77 of file FairMesh.h.

◆ SetX()

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

Modifiers

Definition at line 46 of file FairMesh.h.

◆ SetY()

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

Definition at line 52 of file FairMesh.h.

◆ SetZ()

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

Definition at line 58 of file FairMesh.h.

Member Data Documentation

◆ fBinVolume

Double_t FairMesh::fBinVolume
protected

Definition at line 92 of file FairMesh.h.

◆ fDiag

Double_t FairMesh::fDiag
protected

Definition at line 93 of file FairMesh.h.

◆ fhname

TString FairMesh::fhname
protected

Definition at line 97 of file FairMesh.h.

◆ fMeshFlu

TH2D* FairMesh::fMeshFlu
protected

Definition at line 95 of file FairMesh.h.

◆ fMeshSEU

TH2D* FairMesh::fMeshSEU
protected

Definition at line 96 of file FairMesh.h.

◆ fMeshTid

TH2D* FairMesh::fMeshTid
protected

Definition at line 94 of file FairMesh.h.

◆ fXmax

Double_t FairMesh::fXmax
protected

Definition at line 90 of file FairMesh.h.

◆ fXmin

Double_t FairMesh::fXmin
protected

Definition at line 89 of file FairMesh.h.

◆ fYmax

Double_t FairMesh::fYmax
protected

Definition at line 90 of file FairMesh.h.

◆ fYmin

Double_t FairMesh::fYmin
protected

Definition at line 89 of file FairMesh.h.

◆ fZmax

Double_t FairMesh::fZmax
protected

Definition at line 90 of file FairMesh.h.

◆ fZmin

Double_t FairMesh::fZmin
protected

Definition at line 89 of file FairMesh.h.

◆ NXbin

Int_t FairMesh::NXbin
protected

Definition at line 91 of file FairMesh.h.

◆ NYbin

Int_t FairMesh::NYbin
protected

Definition at line 91 of file FairMesh.h.

◆ NZbin

Int_t FairMesh::NZbin
protected

Definition at line 91 of file FairMesh.h.


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