Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DTOFPoint_factory Class Reference

#include <DTOFPoint_factory.h>

+ Inheritance diagram for DTOFPoint_factory:

Classes

class  tof_spacetimehit_t
 
class  tof_spacetimehitmatch_t
 

Public Member Functions

tof_spacetimehit_tBuild_TOFSpacetimeHit_Horizontal (const DTOFPaddleHit *locTOFHit)
 
tof_spacetimehit_tBuild_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 DTOFGeometrydTOFGeometry
 

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_tGet_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
 

Detailed Description

Definition at line 29 of file DTOFPoint_factory.h.

Member Function Documentation

jerror_t DTOFPoint_factory::brun ( JEventLoop *  loop,
int32_t  runnumber 
)
private

Definition at line 32 of file DTOFPoint_factory.cc.

jerror_t DTOFPoint_factory::evnt ( JEventLoop *  loop,
uint64_t  eventnumber 
)
private
jerror_t DTOFPoint_factory::fini ( void  )
private

Definition at line 508 of file DTOFPoint_factory.cc.

DTOFPoint_factory::tof_spacetimehit_t * DTOFPoint_factory::Get_TOFSpacetimeHitResource ( void  )
private

Definition at line 73 of file DTOFPoint_factory.cc.

Member Data Documentation

double DTOFPoint_factory::ATTEN_LENGTH

Definition at line 36 of file DTOFPoint_factory.h.

float DTOFPoint_factory::dPositionMatchCut_DoubleEnded
private

Definition at line 82 of file DTOFPoint_factory.h.

float DTOFPoint_factory::dTimeMatchCut_PositionNotWellDefined
private

Definition at line 84 of file DTOFPoint_factory.h.

float DTOFPoint_factory::dTimeMatchCut_PositionWellDefined
private

Definition at line 83 of file DTOFPoint_factory.h.

const DTOFGeometry* DTOFPoint_factory::dTOFGeometry

Definition at line 41 of file DTOFPoint_factory.h.

deque<tof_spacetimehit_t*> DTOFPoint_factory::dTOFSpacetimeHitPool_All
private

Definition at line 87 of file DTOFPoint_factory.h.

deque<tof_spacetimehit_t*> DTOFPoint_factory::dTOFSpacetimeHitPool_Available
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.

size_t DTOFPoint_factory::MAX_TOFSpacetimeHitPoolSize
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.

vector<double> DTOFPoint_factory::paddle_resolutions
private

Definition at line 92 of file DTOFPoint_factory.h.

vector<double> DTOFPoint_factory::propagation_speed
private

Definition at line 91 of file DTOFPoint_factory.h.


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