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

#include <EicRoot/blob/master/eic/htc/MediaSliceArray.h>

+ Collaboration diagram for MediaSliceArray:

Public Member Functions

 MediaSliceArray (MediaBank *bank, double z1, double z2)
 
double GetZ0 () const
 
double GetThickness () const
 
unsigned GetMediaSliceCount () const
 
MediaSliceGetMediaSlice (unsigned iq)
 
double GetDE (t_particle_group *pgroup, int charge, double e0_kin)
 

Private Attributes

double mZ0
 
double mThickness
 
std::vector< MediaSlicemMediaSlices
 

Detailed Description

Definition at line 17 of file MediaSliceArray.h.

View newest version in sPHENIX GitHub at line 17 of file MediaSliceArray.h

Constructor & Destructor Documentation

MediaSliceArray::MediaSliceArray ( MediaBank bank,
double  z1,
double  z2 
)

Definition at line 18 of file MediaSliceArray.cxx.

View newest version in sPHENIX GitHub at line 18 of file MediaSliceArray.cxx

References MediaBank::GetMediaLayer(), MediaBank::GetMediaLayerCount(), MediaLayer::GetThickness(), MediaSlice::GetThickness(), MediaLayer::GetZ0(), mMediaSlices, mThickness, mZ0, thickness, z1, and z2.

+ Here is the call graph for this function:

Member Function Documentation

double MediaSliceArray::GetDE ( t_particle_group pgroup,
int  charge,
double  e0_kin 
)

Definition at line 65 of file MediaSliceArray.cxx.

View newest version in sPHENIX GitHub at line 65 of file MediaSliceArray.cxx

References _DEDX_ELECTRON_, _DEDX_HADRON_, t_particle_group::dE_dx_model, G3DRELX, MediaLayer::GetMaterial(), MediaSlice::GetMediaLayer(), MediaSlice::GetThickness(), t_particle_group::mass, material(), and mMediaSlices.

Referenced by TrKalmanFilter::AccountIonizationLosses().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

MediaSlice* MediaSliceArray::GetMediaSlice ( unsigned  iq)
inline

Definition at line 24 of file MediaSliceArray.h.

View newest version in sPHENIX GitHub at line 24 of file MediaSliceArray.h

References mMediaSlices.

Referenced by TrKalmanNodeLocation::InitializeProcessNoiseMatrices().

+ Here is the caller graph for this function:

unsigned MediaSliceArray::GetMediaSliceCount ( ) const
inline

Definition at line 23 of file MediaSliceArray.h.

View newest version in sPHENIX GitHub at line 23 of file MediaSliceArray.h

References mMediaSlices.

Referenced by TrKalmanNodeLocation::InitializeProcessNoiseMatrices().

+ Here is the caller graph for this function:

double MediaSliceArray::GetThickness ( ) const
inline

Definition at line 22 of file MediaSliceArray.h.

View newest version in sPHENIX GitHub at line 22 of file MediaSliceArray.h

References mThickness.

Referenced by TrKalmanNodeLocation::InitializeProcessNoiseMatrices().

+ Here is the caller graph for this function:

double MediaSliceArray::GetZ0 ( ) const
inline

Definition at line 21 of file MediaSliceArray.h.

View newest version in sPHENIX GitHub at line 21 of file MediaSliceArray.h

References mZ0.

Referenced by TrKalmanNodeLocation::InitializeProcessNoiseMatrices().

+ Here is the caller graph for this function:

Member Data Documentation

std::vector<MediaSlice> MediaSliceArray::mMediaSlices
private

Definition at line 34 of file MediaSliceArray.h.

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

Referenced by GetDE(), GetMediaSlice(), GetMediaSliceCount(), and MediaSliceArray().

double MediaSliceArray::mThickness
private

Definition at line 32 of file MediaSliceArray.h.

View newest version in sPHENIX GitHub at line 32 of file MediaSliceArray.h

Referenced by GetThickness(), and MediaSliceArray().

double MediaSliceArray::mZ0
private

Definition at line 32 of file MediaSliceArray.h.

View newest version in sPHENIX GitHub at line 32 of file MediaSliceArray.h

Referenced by GetZ0(), and MediaSliceArray().


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