EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FairMesh Class Reference

#include <EicRoot/blob/master/base/FairMesh.h>

+ Inheritance diagram for FairMesh:
+ Collaboration 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
 

Private Member Functions

 FairMesh (const FairMesh &)
 
FairMeshoperator= (const FairMesh &)
 
 ClassDef (FairMesh, 1)
 

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 19 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 19 of file FairMesh.h

Constructor & Destructor Documentation

FairMesh::FairMesh ( )

Default constructor

Definition at line 16 of file FairMesh.cxx.

View newest version in sPHENIX GitHub at line 16 of file FairMesh.cxx

FairMesh::FairMesh ( const char *  fname)

Definition at line 37 of file FairMesh.cxx.

View newest version in sPHENIX GitHub at line 37 of file FairMesh.cxx

FairMesh::~FairMesh ( )
virtual

Destructor

Definition at line 92 of file FairMesh.cxx.

View newest version in sPHENIX GitHub at line 92 of file FairMesh.cxx

FairMesh::FairMesh ( const FairMesh )
private

Member Function Documentation

void FairMesh::calculate ( )

Definition at line 59 of file FairMesh.cxx.

View newest version in sPHENIX GitHub at line 59 of file FairMesh.cxx

References fBinVolume, fDiag, fhname, fMeshFlu, fMeshSEU, fMeshTid, fXmax, fXmin, fYmax, fYmin, fZmax, fZmin, NXbin, NYbin, and NZbin.

Referenced by FairRunSim::AddMesh(), and pepsimainerhic().

+ Here is the caller graph for this function:

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

Definition at line 72 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 72 of file FairMesh.h

References fMeshFlu.

Referenced by FairRadGridManager::FillMeshList().

+ Here is the caller graph for this function:

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

Definition at line 76 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 76 of file FairMesh.h

References fMeshSEU.

Referenced by FairRadGridManager::FillMeshList().

+ Here is the caller graph for this function:

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

Definition at line 69 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 69 of file FairMesh.h

References fMeshTid.

Referenced by FairRadGridManager::FillMeshList().

+ Here is the caller graph for this function:

Double_t FairMesh::GetBinVolume ( )
inline

Definition at line 67 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 67 of file FairMesh.h

References fBinVolume.

Referenced by FairRadGridManager::FillMeshList().

+ Here is the caller graph for this function:

Double_t FairMesh::GetDiag ( )
inline

Definition at line 66 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 66 of file FairMesh.h

References fDiag.

Referenced by FairRadGridManager::FillMeshList().

+ Here is the caller graph for this function:

TH2D* FairMesh::GetMeshFlu ( )
inline

Definition at line 61 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 61 of file FairMesh.h

References fMeshFlu.

Referenced by FairMCApplication::FinishRun().

+ Here is the caller graph for this function:

TH2D* FairMesh::GetMeshSEU ( )
inline

Definition at line 62 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 62 of file FairMesh.h

References fMeshSEU.

Referenced by FairMCApplication::FinishRun().

+ Here is the caller graph for this function:

TH2D* FairMesh::GetMeshTid ( )
inline

Definition at line 60 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 60 of file FairMesh.h

References fMeshTid.

Referenced by FairMCApplication::FinishRun().

+ Here is the caller graph for this function:

Double_t FairMesh::GetXmax ( ) const
inline

Definition at line 38 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 38 of file FairMesh.h

References fXmax.

Referenced by FairRadGridManager::IsTrackInside().

+ Here is the caller graph for this function:

Double_t FairMesh::GetXmin ( ) const
inline

Accessors

Definition at line 34 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 34 of file FairMesh.h

References fXmin.

Referenced by FairRadGridManager::IsTrackInside().

+ Here is the caller graph for this function:

Double_t FairMesh::GetYmax ( ) const
inline

Definition at line 39 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 39 of file FairMesh.h

References fYmax.

Referenced by FairRadGridManager::IsTrackInside().

+ Here is the caller graph for this function:

Double_t FairMesh::GetYmin ( ) const
inline

Definition at line 35 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 35 of file FairMesh.h

References fYmin.

Referenced by FairRadGridManager::IsTrackInside().

+ Here is the caller graph for this function:

Double_t FairMesh::GetZmax ( ) const
inline

Definition at line 40 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 40 of file FairMesh.h

References fZmax.

Referenced by FairRadGridManager::IsTrackInside().

+ Here is the caller graph for this function:

Double_t FairMesh::GetZmin ( ) const
inline

Definition at line 36 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 36 of file FairMesh.h

References fZmin.

Referenced by FairRadGridManager::IsTrackInside().

+ Here is the caller graph for this function:

FairMesh& FairMesh::operator= ( const FairMesh )
private
void FairMesh::print ( )

Definition at line 94 of file FairMesh.cxx.

View newest version in sPHENIX GitHub at line 94 of file FairMesh.cxx

References fXmax, fXmin, fYmax, fYmin, fZmax, fZmin, and NXbin.

Referenced by FairRunSim::AddMesh().

+ Here is the caller graph for this function:

void FairMesh::Scale ( Double_t  fac)
inline

Definition at line 80 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 80 of file FairMesh.h

References fMeshFlu, fMeshSEU, and fMeshTid.

Referenced by FairMCApplication::FinishRun().

+ Here is the caller graph for this function:

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

Modifiers

Definition at line 44 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 44 of file FairMesh.h

References fXmax, fXmin, NXbin, xmax, and xmin.

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

Definition at line 49 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 49 of file FairMesh.h

References fYmax, fYmin, NYbin, ymax, and ymin.

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

Definition at line 54 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 54 of file FairMesh.h

References fZmax, fZmin, and NZbin.

Member Data Documentation

Double_t FairMesh::fBinVolume
protected

Definition at line 95 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 95 of file FairMesh.h

Referenced by calculate(), and GetBinVolume().

Double_t FairMesh::fDiag
protected

Definition at line 96 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 96 of file FairMesh.h

Referenced by calculate(), and GetDiag().

TString FairMesh::fhname
protected

Definition at line 100 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 100 of file FairMesh.h

Referenced by calculate().

TH2D* FairMesh::fMeshFlu
protected

Definition at line 98 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 98 of file FairMesh.h

Referenced by calculate(), fillFluence(), GetMeshFlu(), and Scale().

TH2D* FairMesh::fMeshSEU
protected

Definition at line 99 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 99 of file FairMesh.h

Referenced by calculate(), fillSEU(), GetMeshSEU(), and Scale().

TH2D* FairMesh::fMeshTid
protected

Definition at line 97 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 97 of file FairMesh.h

Referenced by calculate(), fillTID(), GetMeshTid(), and Scale().

Double_t FairMesh::fXmax
protected

Definition at line 93 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 93 of file FairMesh.h

Referenced by calculate(), GetXmax(), print(), and SetX().

Double_t FairMesh::fXmin
protected

Definition at line 92 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 92 of file FairMesh.h

Referenced by calculate(), GetXmin(), print(), and SetX().

Double_t FairMesh::fYmax
protected

Definition at line 93 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 93 of file FairMesh.h

Referenced by calculate(), GetYmax(), print(), and SetY().

Double_t FairMesh::fYmin
protected

Definition at line 92 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 92 of file FairMesh.h

Referenced by calculate(), GetYmin(), print(), and SetY().

Double_t FairMesh::fZmax
protected

Definition at line 93 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 93 of file FairMesh.h

Referenced by calculate(), GetZmax(), print(), and SetZ().

Double_t FairMesh::fZmin
protected

Definition at line 92 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 92 of file FairMesh.h

Referenced by calculate(), GetZmin(), print(), and SetZ().

Int_t FairMesh::NXbin
protected

Definition at line 94 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 94 of file FairMesh.h

Referenced by calculate(), print(), and SetX().

Int_t FairMesh::NYbin
protected

Definition at line 94 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 94 of file FairMesh.h

Referenced by calculate(), and SetY().

Int_t FairMesh::NZbin
protected

Definition at line 94 of file FairMesh.h.

View newest version in sPHENIX GitHub at line 94 of file FairMesh.h

Referenced by calculate(), and SetZ().


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