Hall-D Software
alpha
|
#include <DTOFGeometry.h>
Public Member Functions | |
JOBJECT_PUBLIC (DTOFGeometry) | |
DTOFGeometry (const DGeometry *locGeometry) | |
int | Get_NLayers () const |
int | Get_NPlanes () const |
int | Get_NEnds () const |
int | Get_NBars () const |
int | Get_NLongBars () const |
int | Get_NShortBars () const |
int | Get_FirstShortBar () const |
int | Get_LastShortBar () const |
float | Get_LongBarLength () const |
float | Get_HalfLongBarLength () const |
float | Get_ShortBarLength () const |
float | Get_HalfShortBarLength () const |
float | Get_BarWidth () const |
float | Get_CenterVertPlane () const |
float | Get_CenterHorizPlane () const |
float | Get_CenterMidPlane () const |
float | bar2y (int bar, int end=0) const |
More... | |
int | y2bar (double y) const |
> convert local position y to bar number More... | |
void | toStrings (vector< pair< string, string > > &items) const |
Private Attributes | |
int | NLAYERS |
int | NENDS |
number of scintillator layers More... | |
int | NLONGBARS |
maximum number of ends that are read out (should be 2!) More... | |
int | NSHORTBARS |
More... | |
int | NBARS |
More... | |
int | NINSTALLBARS |
More... | |
int | FirstShortBar |
More... | |
int | LastShortBar |
More... | |
float | LONGBARLENGTH |
More... | |
float | HALFLONGBARLENGTH |
More... | |
float | SHORTBARLENGTH |
More... | |
float | HALFSHORTBARLENGTH |
More... | |
float | BARWIDTH |
More... | |
float | CenterVPlane |
More... | |
float | CenterHPlane |
center z position of Vertical Plane More... | |
float | CenterMPlane |
center z position of Horizontal Plane More... | |
vector< double > | YPOS |
center z position between the two Plane More... | |
Definition at line 20 of file DTOFGeometry.h.
DTOFGeometry::DTOFGeometry | ( | const DGeometry * | locGeometry | ) |
Definition at line 7 of file DTOFGeometry.cc.
References BARWIDTH, CenterHPlane, CenterMPlane, CenterVPlane, FirstShortBar, DGeometry::Get(), DGeometry::GetTOFPaddleParameters(), DGeometry::GetTOFPaddlePerpPositions(), DGeometry::GetTOFZ(), HALFLONGBARLENGTH, HALFSHORTBARLENGTH, LastShortBar, LONGBARLENGTH, NENDS, NINSTALLBARS, NLAYERS, NLONGBARS, NSHORTBARS, SHORTBARLENGTH, and YPOS.
float DTOFGeometry::bar2y | ( | int | bar, |
int | end = 0 |
||
) | const |
convert bar number to the position of the center of the bar in local coordinations
Definition at line 53 of file DTOFGeometry.cc.
References y.
Referenced by DParticleID::Get_ClosestTOFPaddleHit_Horizontal(), and DParticleID::Get_ClosestTOFPaddleHit_Vertical().
|
inline |
Definition at line 44 of file DTOFGeometry.h.
|
inline |
Definition at line 47 of file DTOFGeometry.h.
Referenced by DParticleID::Get_ClosestTOFPaddleHit_Horizontal().
|
inline |
Definition at line 48 of file DTOFGeometry.h.
Referenced by DParticleID::PredictTOFPaddles().
|
inline |
Definition at line 46 of file DTOFGeometry.h.
Referenced by DParticleID::Get_ClosestTOFPaddleHit_Vertical().
|
inline |
Definition at line 37 of file DTOFGeometry.h.
Referenced by DParticleID::Distance_ToTrack(), DParticleID::Get_CorrectedHitEnergy(), and DParticleID::Get_CorrectedHitTime().
|
inline |
Definition at line 41 of file DTOFGeometry.h.
|
inline |
Definition at line 43 of file DTOFGeometry.h.
|
inline |
Definition at line 38 of file DTOFGeometry.h.
Referenced by DParticleID::Distance_ToTrack(), DParticleID::Get_CorrectedHitEnergy(), and DParticleID::Get_CorrectedHitTime().
|
inline |
Definition at line 40 of file DTOFGeometry.h.
Referenced by DParticleID::DParticleID().
|
inline |
Definition at line 33 of file DTOFGeometry.h.
Referenced by DTOFHit_factory::brun(), and DTOFHit_factory::FillCalibTable().
|
inline |
Definition at line 30 of file DTOFGeometry.h.
|
inline |
Definition at line 28 of file DTOFGeometry.h.
|
inline |
Definition at line 34 of file DTOFGeometry.h.
|
inline |
Definition at line 29 of file DTOFGeometry.h.
Referenced by DTOFHit_factory::brun(), and DTOFHit_factory::FillCalibTable().
|
inline |
Definition at line 35 of file DTOFGeometry.h.
|
inline |
Definition at line 42 of file DTOFGeometry.h.
Referenced by DParticleID::DParticleID().
DTOFGeometry::JOBJECT_PUBLIC | ( | DTOFGeometry | ) |
Definition at line 53 of file DTOFGeometry.h.
int DTOFGeometry::y2bar | ( | double | y | ) | const |
> convert local position y to bar number
(where y is the position perpendicular to the bar length)
Definition at line 68 of file DTOFGeometry.cc.
References y.
Referenced by DParticleID::PredictTOFPaddles().
|
private |
middle of the short scintillators
Definition at line 79 of file DTOFGeometry.h.
Referenced by DTOFGeometry().
|
private |
center z position of Vertical Plane
Definition at line 82 of file DTOFGeometry.h.
Referenced by DTOFGeometry().
|
private |
center z position of Horizontal Plane
Definition at line 83 of file DTOFGeometry.h.
Referenced by DTOFGeometry().
|
private |
width of the scintillator bars
Definition at line 81 of file DTOFGeometry.h.
Referenced by DTOFGeometry().
|
private |
number of bars vertically = NLONGBARS + NSHORTBARS/2
Definition at line 72 of file DTOFGeometry.h.
Referenced by DTOFGeometry().
|
private |
length of the long scintillators
Definition at line 76 of file DTOFGeometry.h.
Referenced by DTOFGeometry().
|
private |
length of the short scintillators
Definition at line 78 of file DTOFGeometry.h.
Referenced by DTOFGeometry().
|
private |
bar number of first short bar
Definition at line 73 of file DTOFGeometry.h.
Referenced by DTOFGeometry().
|
private |
bar number of last short bar of same type north
Definition at line 75 of file DTOFGeometry.h.
Referenced by DTOFGeometry().
|
private |
number of short scintillator bars
Definition at line 69 of file DTOFGeometry.h.
|
private |
number of scintillator layers
Definition at line 64 of file DTOFGeometry.h.
Referenced by DTOFGeometry().
|
private |
number of long scintillator bars
Definition at line 70 of file DTOFGeometry.h.
Referenced by DTOFGeometry().
|
private |
Definition at line 63 of file DTOFGeometry.h.
Referenced by DTOFGeometry().
|
private |
maximum number of ends that are read out (should be 2!)
Definition at line 66 of file DTOFGeometry.h.
Referenced by DTOFGeometry().
|
private |
number of long scintillator bars
Definition at line 68 of file DTOFGeometry.h.
Referenced by DTOFGeometry().
|
private |
middle of the long scintillators
Definition at line 77 of file DTOFGeometry.h.
Referenced by DTOFGeometry().
|
private |
center z position between the two Plane
Definition at line 85 of file DTOFGeometry.h.
Referenced by DTOFGeometry().