EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicRoot/blob/master/eic/htc/MediaBank.h>
Public Member Functions | |
MediaBank (const t_3d_line &axisLine, double maxLength) | |
void | SetScanLine (const t_3d_line &scanLine) |
void | Print () |
int | StartNextLayer (TGeoMaterial *material, TVector3 pt) |
void | SetCurrentLayerThickness (double thickness) |
unsigned | GetMediaLayerCount () const |
const MediaLayer * | GetMediaLayer (unsigned iq) const |
MediaLayer * | GetCurrentMediaLayer () |
double | GetMaxLength () const |
bool | IsOutOfRange () const |
const t_3d_line & | GetScanLine () const |
Private Attributes | |
double | mMaxLength |
bool | mOutOfRangeFlag |
t_3d_line | mScanLine |
t_3d_line | mAxisLine |
double | mSlopeCff |
std::vector< MediaLayer > | mMediaLayers |
Definition at line 17 of file MediaBank.h.
View newest version in sPHENIX GitHub at line 17 of file MediaBank.h
|
inline |
Definition at line 20 of file MediaBank.h.
View newest version in sPHENIX GitHub at line 20 of file MediaBank.h
|
inline |
Definition at line 52 of file MediaBank.h.
View newest version in sPHENIX GitHub at line 52 of file MediaBank.h
References GetMediaLayerCount(), and mMediaLayers.
Referenced by SetCurrentLayerThickness(), and StartNextLayer().
|
inline |
Definition at line 55 of file MediaBank.h.
View newest version in sPHENIX GitHub at line 55 of file MediaBank.h
References mMaxLength.
Referenced by SetCurrentLayerThickness().
|
inline |
Definition at line 49 of file MediaBank.h.
View newest version in sPHENIX GitHub at line 49 of file MediaBank.h
References mMediaLayers.
Referenced by MediaSliceArray::MediaSliceArray(), and Print().
|
inline |
Definition at line 48 of file MediaBank.h.
View newest version in sPHENIX GitHub at line 48 of file MediaBank.h
References mMediaLayers.
Referenced by GetCurrentMediaLayer(), MediaSliceArray::MediaSliceArray(), and Print().
|
inline |
Definition at line 59 of file MediaBank.h.
View newest version in sPHENIX GitHub at line 59 of file MediaBank.h
Referenced by EicHtcTask::PerformMediaScan().
|
inline |
Definition at line 57 of file MediaBank.h.
View newest version in sPHENIX GitHub at line 57 of file MediaBank.h
References mOutOfRangeFlag.
Referenced by EicHtcTask::PerformMediaScan().
void MediaBank::Print | ( | ) |
Definition at line 36 of file MediaBank.cxx.
View newest version in sPHENIX GitHub at line 36 of file MediaBank.cxx
References MediaLayer::GetMaterial(), GetMediaLayer(), GetMediaLayerCount(), MediaLayer::GetThickness(), MediaLayer::GetZ0(), material(), and printf().
Referenced by EicHtcTask::PerformMediaScan().
|
inline |
Definition at line 36 of file MediaBank.h.
View newest version in sPHENIX GitHub at line 36 of file MediaBank.h
References GetCurrentMediaLayer(), GetMaxLength(), MediaLayer::GetZ0(), G4TTL::layer, mOutOfRangeFlag, mSlopeCff, and MediaLayer::SetThickness().
Referenced by EicHtcTask::PerformMediaScan().
|
inline |
Definition at line 24 of file MediaBank.h.
View newest version in sPHENIX GitHub at line 24 of file MediaBank.h
References mAxisLine, mScanLine, mSlopeCff, and t_3d_line::nx.
Referenced by EicHtcTask::ConfigureMediaBank().
int MediaBank::StartNextLayer | ( | TGeoMaterial * | material, |
TVector3 | pt | ||
) |
Definition at line 13 of file MediaBank.cxx.
View newest version in sPHENIX GitHub at line 13 of file MediaBank.cxx
References GetCurrentMediaLayer(), MediaLayer::GetZ0(), G4TTL::layer, mAxisLine, mMediaLayers, t_3d_line::nx, printf(), t_3d_line::x, and z.
Referenced by EicHtcTask::PerformMediaScan().
|
private |
Definition at line 72 of file MediaBank.h.
View newest version in sPHENIX GitHub at line 72 of file MediaBank.h
Referenced by SetScanLine(), and StartNextLayer().
|
private |
Definition at line 59 of file MediaBank.h.
View newest version in sPHENIX GitHub at line 59 of file MediaBank.h
Referenced by GetMaxLength().
|
private |
Definition at line 75 of file MediaBank.h.
View newest version in sPHENIX GitHub at line 75 of file MediaBank.h
Referenced by GetCurrentMediaLayer(), GetMediaLayer(), GetMediaLayerCount(), and StartNextLayer().
|
private |
Definition at line 66 of file MediaBank.h.
View newest version in sPHENIX GitHub at line 66 of file MediaBank.h
Referenced by IsOutOfRange(), and SetCurrentLayerThickness().
|
private |
Definition at line 72 of file MediaBank.h.
View newest version in sPHENIX GitHub at line 72 of file MediaBank.h
Referenced by SetScanLine().
|
private |
Definition at line 73 of file MediaBank.h.
View newest version in sPHENIX GitHub at line 73 of file MediaBank.h
Referenced by SetCurrentLayerThickness(), and SetScanLine().