Hall-D Software
alpha
|
#include <DTOFPoint_factory.h>
Classes | |
class | tof_spacetimehit_t |
class | tof_spacetimehitmatch_t |
Public Member Functions | |
tof_spacetimehit_t * | Build_TOFSpacetimeHit_Horizontal (const DTOFPaddleHit *locTOFHit) |
tof_spacetimehit_t * | Build_TOFSpacetimeHit_Vertical (const DTOFPaddleHit *locTOFHit) |
Public Attributes | |
double | HALFPADDLE |
double | HALFPADDLE_ONESIDED |
double | E_THRESHOLD |
double | ATTEN_LENGTH |
double | ONESIDED_PADDLE_MIDPOINT_MAG |
int | NUM_BARS |
const DTOFGeometry * | dTOFGeometry |
Private Member Functions | |
jerror_t | brun (JEventLoop *loop, int32_t runnumber) |
jerror_t | evnt (JEventLoop *loop, uint64_t eventnumber) |
jerror_t | fini (void) |
tof_spacetimehit_t * | Get_TOFSpacetimeHitResource (void) |
bool | Match_Hits (tof_spacetimehit_t *locTOFSpacetimeHit_Horizontal, tof_spacetimehit_t *locTOFSpacetimeHit_Vertical, tof_spacetimehitmatch_t &locTOFSpacetimeHitMatch) |
void | Create_MatchedTOFPoint (const tof_spacetimehit_t *locTOFSpacetimeHit_Horizontal, const tof_spacetimehit_t *locTOFSpacetimeHit_Vertical) |
void | Create_UnMatchedTOFPoint (const tof_spacetimehit_t *locTOFSpacetimeHit) |
Private Attributes | |
float | dPositionMatchCut_DoubleEnded |
float | dTimeMatchCut_PositionWellDefined |
float | dTimeMatchCut_PositionNotWellDefined |
size_t | MAX_TOFSpacetimeHitPoolSize |
deque< tof_spacetimehit_t * > | dTOFSpacetimeHitPool_All |
deque< tof_spacetimehit_t * > | dTOFSpacetimeHitPool_Available |
vector< double > | propagation_speed |
vector< double > | paddle_resolutions |
Definition at line 29 of file DTOFPoint_factory.h.
|
private |
Definition at line 32 of file DTOFPoint_factory.cc.
DTOFPoint_factory::tof_spacetimehit_t * DTOFPoint_factory::Build_TOFSpacetimeHit_Horizontal | ( | const DTOFPaddleHit * | locTOFHit | ) |
Definition at line 180 of file DTOFPoint_factory.cc.
References DTOFPaddleHit::bar, DTOFPoint_factory::tof_spacetimehit_t::dIsDoubleEndedBar, DTOFPoint_factory::tof_spacetimehit_t::dIsSingleEndedNorthPaddle, DTOFPoint_factory::tof_spacetimehit_t::dPositionWellDefinedFlag, DTOFPaddleHit::E_north, DTOFPaddleHit::meantime, DTOFPaddleHit::pos, DTOFPoint_factory::tof_spacetimehit_t::pos_cut, DTOFPoint_factory::tof_spacetimehit_t::t, DTOFPoint_factory::tof_spacetimehit_t::t_cut, DTOFPaddleHit::t_north, DTOFPaddleHit::t_south, DTOFPoint_factory::tof_spacetimehit_t::TOFHit, DTOFPoint_factory::tof_spacetimehit_t::x, and DTOFPoint_factory::tof_spacetimehit_t::y.
Referenced by DParticleID::Get_ClosestTOFPaddleHit_Horizontal().
DTOFPoint_factory::tof_spacetimehit_t * DTOFPoint_factory::Build_TOFSpacetimeHit_Vertical | ( | const DTOFPaddleHit * | locTOFHit | ) |
Definition at line 245 of file DTOFPoint_factory.cc.
References DTOFPaddleHit::bar, DTOFPoint_factory::tof_spacetimehit_t::dIsDoubleEndedBar, DTOFPoint_factory::tof_spacetimehit_t::dIsSingleEndedNorthPaddle, DTOFPoint_factory::tof_spacetimehit_t::dPositionWellDefinedFlag, DTOFPaddleHit::E_north, DTOFPaddleHit::meantime, DTOFPaddleHit::pos, DTOFPoint_factory::tof_spacetimehit_t::pos_cut, DTOFPoint_factory::tof_spacetimehit_t::t, DTOFPoint_factory::tof_spacetimehit_t::t_cut, DTOFPaddleHit::t_north, DTOFPaddleHit::t_south, DTOFPoint_factory::tof_spacetimehit_t::TOFHit, DTOFPoint_factory::tof_spacetimehit_t::x, and DTOFPoint_factory::tof_spacetimehit_t::y.
Referenced by DParticleID::Get_ClosestTOFPaddleHit_Vertical().
|
private |
Definition at line 378 of file DTOFPoint_factory.cc.
References DTOFPaddleHit::bar, DTOFPaddleHit::dE, DTOFPoint::dE, DTOFPoint::dHorizontalBar, DTOFPoint::dHorizontalBarStatus, DTOFPoint_factory::tof_spacetimehit_t::dPositionWellDefinedFlag, DTOFPoint::dVerticalBar, DTOFPoint::dVerticalBarStatus, DTOFPaddleHit::E_north, DTOFPaddleHit::E_south, DTOFPoint::pos, sqrt(), DTOFPoint::t, DTOFPoint_factory::tof_spacetimehit_t::t, DTOFPoint::tErr, DTOFPoint_factory::tof_spacetimehit_t::TOFHit, DTOFPoint_factory::tof_spacetimehit_t::x, and DTOFPoint_factory::tof_spacetimehit_t::y.
|
private |
Definition at line 441 of file DTOFPoint_factory.cc.
References DTOFPaddleHit::bar, DTOFPaddleHit::dE, DTOFPoint::dE, DTOFPoint::dHorizontalBar, DTOFPoint::dHorizontalBarStatus, DTOFPoint_factory::tof_spacetimehit_t::dIsDoubleEndedBar, DTOFPoint_factory::tof_spacetimehit_t::dPositionWellDefinedFlag, DTOFPoint::dVerticalBar, DTOFPoint::dVerticalBarStatus, DTOFPaddleHit::E_north, DTOFPaddleHit::E_south, DTOFPaddleHit::orientation, DTOFPoint::pos, DTOFPoint::t, DTOFPoint_factory::tof_spacetimehit_t::t, DTOFPoint::tErr, DTOFPoint_factory::tof_spacetimehit_t::TOFHit, DTOFPoint_factory::tof_spacetimehit_t::x, and DTOFPoint_factory::tof_spacetimehit_t::y.
|
private |
Definition at line 92 of file DTOFPoint_factory.cc.
References Compare_TOFPoint_Time(), Compare_TOFSpacetimeHitMatches_Distance(), DTOFPaddleHit::E_north, DTOFPaddleHit::E_south, and DTOFPaddleHit::orientation.
|
private |
Definition at line 508 of file DTOFPoint_factory.cc.
|
private |
Definition at line 73 of file DTOFPoint_factory.cc.
|
private |
Definition at line 309 of file DTOFPoint_factory.cc.
References DTOFPaddleHit::bar, DTOFPoint_factory::tof_spacetimehitmatch_t::dBothPositionsWellDefinedFlag, DTOFPoint_factory::tof_spacetimehitmatch_t::delta_r, DTOFPoint_factory::tof_spacetimehitmatch_t::delta_t, DTOFPoint_factory::tof_spacetimehit_t::dIsDoubleEndedBar, DTOFPoint_factory::tof_spacetimehit_t::dIsSingleEndedNorthPaddle, DTOFPoint_factory::tof_spacetimehit_t::dPositionWellDefinedFlag, DTOFPoint_factory::tof_spacetimehitmatch_t::dTOFSpacetimeHit_Horizontal, DTOFPoint_factory::tof_spacetimehitmatch_t::dTOFSpacetimeHit_Vertical, DTOFPoint_factory::tof_spacetimehit_t::pos_cut, sqrt(), DTOFPoint_factory::tof_spacetimehit_t::t, DTOFPoint_factory::tof_spacetimehit_t::t_cut, DTOFPoint_factory::tof_spacetimehit_t::TOFHit, DTOFPoint_factory::tof_spacetimehit_t::x, and DTOFPoint_factory::tof_spacetimehit_t::y.
double DTOFPoint_factory::ATTEN_LENGTH |
Definition at line 36 of file DTOFPoint_factory.h.
|
private |
Definition at line 82 of file DTOFPoint_factory.h.
|
private |
Definition at line 84 of file DTOFPoint_factory.h.
|
private |
Definition at line 83 of file DTOFPoint_factory.h.
const DTOFGeometry* DTOFPoint_factory::dTOFGeometry |
Definition at line 41 of file DTOFPoint_factory.h.
|
private |
Definition at line 87 of file DTOFPoint_factory.h.
|
private |
Definition at line 88 of file DTOFPoint_factory.h.
double DTOFPoint_factory::E_THRESHOLD |
Definition at line 35 of file DTOFPoint_factory.h.
double DTOFPoint_factory::HALFPADDLE |
Definition at line 33 of file DTOFPoint_factory.h.
double DTOFPoint_factory::HALFPADDLE_ONESIDED |
Definition at line 34 of file DTOFPoint_factory.h.
|
private |
Definition at line 86 of file DTOFPoint_factory.h.
int DTOFPoint_factory::NUM_BARS |
Definition at line 39 of file DTOFPoint_factory.h.
double DTOFPoint_factory::ONESIDED_PADDLE_MIDPOINT_MAG |
Definition at line 37 of file DTOFPoint_factory.h.
|
private |
Definition at line 92 of file DTOFPoint_factory.h.
|
private |
Definition at line 91 of file DTOFPoint_factory.h.