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

#include <DBCALPoint_factory.h>

+ Inheritance diagram for DBCALPoint_factory:

Classes

class  cellHits
 

Public Member Functions

 DBCALPoint_factory ()
 
 ~DBCALPoint_factory ()
 

Private Member Functions

jerror_t brun (JEventLoop *loop, int32_t runnumber)
 
jerror_t evnt (JEventLoop *loop, uint64_t eventnumber)
 
const int GetCalibIndex (int module, int layer, int sector) const
 
bool GetAttenuationParameters (int id, double &attenuation_length, double &attenuation_L1, double &attenuation_L2)
 
double GetEffectiveVelocity (int id)
 
bool GetTrackParameters (int id, double &track_p0, double &track_p1, double &track_p2)
 

Private Attributes

double m_z_target_center
 
attenuation_parms_t attenuation_parameters
 
effective_vel_t effective_velocities
 
track_parms_t track_parameters
 
const DBCALGeometrym_BCALGeom
 
bool PRINTCALIBRATION
 

Static Private Attributes

static const int BCAL_NUM_MODULES = 48
 
static const int BCAL_NUM_LAYERS = 4
 
static const int BCAL_NUM_SECTORS = 4
 

Detailed Description

Definition at line 25 of file DBCALPoint_factory.h.

Constructor & Destructor Documentation

DBCALPoint_factory::DBCALPoint_factory ( )
inline

Definition at line 28 of file DBCALPoint_factory.h.

DBCALPoint_factory::~DBCALPoint_factory ( )
inline

Definition at line 34 of file DBCALPoint_factory.h.

Member Function Documentation

jerror_t DBCALPoint_factory::brun ( JEventLoop *  loop,
int32_t  runnumber 
)
private
jerror_t DBCALPoint_factory::evnt ( JEventLoop *  loop,
uint64_t  eventnumber 
)
private
bool DBCALPoint_factory::GetAttenuationParameters ( int  id,
double &  attenuation_length,
double &  attenuation_L1,
double &  attenuation_L2 
)
private

Definition at line 208 of file DBCALPoint_factory.cc.

const int DBCALPoint_factory::GetCalibIndex ( int  module,
int  layer,
int  sector 
) const
inlineprivate

Definition at line 60 of file DBCALPoint_factory.h.

double DBCALPoint_factory::GetEffectiveVelocity ( int  id)
private

Definition at line 220 of file DBCALPoint_factory.cc.

bool DBCALPoint_factory::GetTrackParameters ( int  id,
double &  track_p0,
double &  track_p1,
double &  track_p2 
)
private

Definition at line 225 of file DBCALPoint_factory.cc.

Member Data Documentation

attenuation_parms_t DBCALPoint_factory::attenuation_parameters
private

Definition at line 44 of file DBCALPoint_factory.h.

const int DBCALPoint_factory::BCAL_NUM_LAYERS = 4
staticprivate

Definition at line 52 of file DBCALPoint_factory.h.

const int DBCALPoint_factory::BCAL_NUM_MODULES = 48
staticprivate

Definition at line 51 of file DBCALPoint_factory.h.

const int DBCALPoint_factory::BCAL_NUM_SECTORS = 4
staticprivate

Definition at line 53 of file DBCALPoint_factory.h.

effective_vel_t DBCALPoint_factory::effective_velocities
private

Definition at line 45 of file DBCALPoint_factory.h.

const DBCALGeometry* DBCALPoint_factory::m_BCALGeom
private

Definition at line 48 of file DBCALPoint_factory.h.

double DBCALPoint_factory::m_z_target_center
private

Definition at line 43 of file DBCALPoint_factory.h.

bool DBCALPoint_factory::PRINTCALIBRATION
private

Definition at line 55 of file DBCALPoint_factory.h.

track_parms_t DBCALPoint_factory::track_parameters
private

Definition at line 46 of file DBCALPoint_factory.h.


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