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

#include <DBCALShower_factory_CURVATURE.h>

+ Inheritance diagram for DBCALShower_factory_CURVATURE:

Public Member Functions

 DBCALShower_factory_CURVATURE ()
 
 ~DBCALShower_factory_CURVATURE ()
 
const char * Tag (void)
 

Private Member Functions

jerror_t init (void)
 Called once at program start. More...
 
jerror_t brun (jana::JEventLoop *eventLoop, int32_t runnumber)
 Called everytime a new run number is detected. More...
 
jerror_t evnt (jana::JEventLoop *eventLoop, uint64_t eventnumber)
 Called every event. More...
 
jerror_t erun (void)
 Called everytime run number changes, provided brun has been called. More...
 
jerror_t fini (void)
 Called after last event of last event source has been processed. More...
 

Private Attributes

double m_zTarget
 
float m_scaleZ_p0
 
float m_scaleZ_p1
 
float m_scaleZ_p2
 
float m_scaleZ_p3
 
float m_nonlinZ_p0
 
float m_nonlinZ_p1
 
float m_nonlinZ_p2
 
float m_nonlinZ_p3
 
double position [2][4][12][32]
 
double sigma [2][4][12][32]
 
double temptheta
 
double tempenergy
 
double PHITHRESHOLD
 
double ZTHRESHOLD
 
double TTHRESHOLD
 
double ETHRESHOLD
 
double posoffset1
 
double posoffset2
 
double sigoffset1
 
double sigoffset2
 
double zbinposition [2][4]
 
double zbinwidth [2][4]
 
double dataposition
 
double datasigma
 
int i
 
int j
 
int k
 
int l
 
int bin
 
int k2
 
int l2
 
int layer
 
int angle
 
int energy
 
vector< int > overlap
 
vector< double > recon_showers_phi
 
vector< double > recon_showers_theta
 
vector< double > recon_showers_E
 
vector< double > recon_showers_t
 
const DBCALGeometrydBCALGeom
 

Detailed Description

Definition at line 15 of file DBCALShower_factory_CURVATURE.h.

Constructor & Destructor Documentation

DBCALShower_factory_CURVATURE::DBCALShower_factory_CURVATURE ( )
inline

Definition at line 17 of file DBCALShower_factory_CURVATURE.h.

DBCALShower_factory_CURVATURE::~DBCALShower_factory_CURVATURE ( )
inline

Definition at line 18 of file DBCALShower_factory_CURVATURE.h.

Member Function Documentation

jerror_t DBCALShower_factory_CURVATURE::brun ( jana::JEventLoop *  eventLoop,
int32_t  runnumber 
)
private

Called everytime a new run number is detected.

Definition at line 65 of file DBCALShower_factory_CURVATURE.cc.

References DApplication::GetDGeometry(), DGeometry::GetTargetZ(), k_cm, k_keV, k_nsec, layer, and sigma.

jerror_t DBCALShower_factory_CURVATURE::erun ( void  )
private

Called everytime run number changes, provided brun has been called.

Definition at line 417 of file DBCALShower_factory_CURVATURE.cc.

jerror_t DBCALShower_factory_CURVATURE::evnt ( jana::JEventLoop *  eventLoop,
uint64_t  eventnumber 
)
private
jerror_t DBCALShower_factory_CURVATURE::fini ( void  )
private

Called after last event of last event source has been processed.

Definition at line 425 of file DBCALShower_factory_CURVATURE.cc.

jerror_t DBCALShower_factory_CURVATURE::init ( void  )
private

Called once at program start.

Definition at line 44 of file DBCALShower_factory_CURVATURE.cc.

const char* DBCALShower_factory_CURVATURE::Tag ( void  )
inline

Definition at line 19 of file DBCALShower_factory_CURVATURE.h.

Member Data Documentation

int DBCALShower_factory_CURVATURE::angle
private

Definition at line 42 of file DBCALShower_factory_CURVATURE.h.

int DBCALShower_factory_CURVATURE::bin
private

Definition at line 42 of file DBCALShower_factory_CURVATURE.h.

double DBCALShower_factory_CURVATURE::dataposition
private

Definition at line 41 of file DBCALShower_factory_CURVATURE.h.

double DBCALShower_factory_CURVATURE::datasigma
private

Definition at line 41 of file DBCALShower_factory_CURVATURE.h.

const DBCALGeometry* DBCALShower_factory_CURVATURE::dBCALGeom
private

Definition at line 49 of file DBCALShower_factory_CURVATURE.h.

int DBCALShower_factory_CURVATURE::energy
private

Definition at line 42 of file DBCALShower_factory_CURVATURE.h.

double DBCALShower_factory_CURVATURE::ETHRESHOLD
private

Definition at line 40 of file DBCALShower_factory_CURVATURE.h.

int DBCALShower_factory_CURVATURE::i
private

Definition at line 42 of file DBCALShower_factory_CURVATURE.h.

int DBCALShower_factory_CURVATURE::j
private

Definition at line 42 of file DBCALShower_factory_CURVATURE.h.

int DBCALShower_factory_CURVATURE::k
private

Definition at line 42 of file DBCALShower_factory_CURVATURE.h.

int DBCALShower_factory_CURVATURE::k2
private

Definition at line 42 of file DBCALShower_factory_CURVATURE.h.

int DBCALShower_factory_CURVATURE::l
private

Definition at line 42 of file DBCALShower_factory_CURVATURE.h.

int DBCALShower_factory_CURVATURE::l2
private

Definition at line 42 of file DBCALShower_factory_CURVATURE.h.

int DBCALShower_factory_CURVATURE::layer
private

Definition at line 42 of file DBCALShower_factory_CURVATURE.h.

float DBCALShower_factory_CURVATURE::m_nonlinZ_p0
private

Definition at line 35 of file DBCALShower_factory_CURVATURE.h.

float DBCALShower_factory_CURVATURE::m_nonlinZ_p1
private

Definition at line 36 of file DBCALShower_factory_CURVATURE.h.

float DBCALShower_factory_CURVATURE::m_nonlinZ_p2
private

Definition at line 37 of file DBCALShower_factory_CURVATURE.h.

float DBCALShower_factory_CURVATURE::m_nonlinZ_p3
private

Definition at line 38 of file DBCALShower_factory_CURVATURE.h.

float DBCALShower_factory_CURVATURE::m_scaleZ_p0
private

Definition at line 31 of file DBCALShower_factory_CURVATURE.h.

float DBCALShower_factory_CURVATURE::m_scaleZ_p1
private

Definition at line 32 of file DBCALShower_factory_CURVATURE.h.

float DBCALShower_factory_CURVATURE::m_scaleZ_p2
private

Definition at line 33 of file DBCALShower_factory_CURVATURE.h.

float DBCALShower_factory_CURVATURE::m_scaleZ_p3
private

Definition at line 34 of file DBCALShower_factory_CURVATURE.h.

double DBCALShower_factory_CURVATURE::m_zTarget
private

Definition at line 28 of file DBCALShower_factory_CURVATURE.h.

vector<int> DBCALShower_factory_CURVATURE::overlap
private

Definition at line 43 of file DBCALShower_factory_CURVATURE.h.

double DBCALShower_factory_CURVATURE::PHITHRESHOLD
private

Definition at line 40 of file DBCALShower_factory_CURVATURE.h.

double DBCALShower_factory_CURVATURE::position[2][4][12][32]
private

Definition at line 40 of file DBCALShower_factory_CURVATURE.h.

double DBCALShower_factory_CURVATURE::posoffset1
private

Definition at line 41 of file DBCALShower_factory_CURVATURE.h.

double DBCALShower_factory_CURVATURE::posoffset2
private

Definition at line 41 of file DBCALShower_factory_CURVATURE.h.

vector<double> DBCALShower_factory_CURVATURE::recon_showers_E
private

Definition at line 46 of file DBCALShower_factory_CURVATURE.h.

vector<double> DBCALShower_factory_CURVATURE::recon_showers_phi
private

Definition at line 44 of file DBCALShower_factory_CURVATURE.h.

vector<double> DBCALShower_factory_CURVATURE::recon_showers_t
private

Definition at line 47 of file DBCALShower_factory_CURVATURE.h.

vector<double> DBCALShower_factory_CURVATURE::recon_showers_theta
private

Definition at line 45 of file DBCALShower_factory_CURVATURE.h.

double DBCALShower_factory_CURVATURE::sigma[2][4][12][32]
private

Definition at line 40 of file DBCALShower_factory_CURVATURE.h.

double DBCALShower_factory_CURVATURE::sigoffset1
private

Definition at line 41 of file DBCALShower_factory_CURVATURE.h.

double DBCALShower_factory_CURVATURE::sigoffset2
private

Definition at line 41 of file DBCALShower_factory_CURVATURE.h.

double DBCALShower_factory_CURVATURE::tempenergy
private

Definition at line 40 of file DBCALShower_factory_CURVATURE.h.

double DBCALShower_factory_CURVATURE::temptheta
private

Definition at line 40 of file DBCALShower_factory_CURVATURE.h.

double DBCALShower_factory_CURVATURE::TTHRESHOLD
private

Definition at line 40 of file DBCALShower_factory_CURVATURE.h.

double DBCALShower_factory_CURVATURE::zbinposition[2][4]
private

Definition at line 41 of file DBCALShower_factory_CURVATURE.h.

double DBCALShower_factory_CURVATURE::zbinwidth[2][4]
private

Definition at line 41 of file DBCALShower_factory_CURVATURE.h.

double DBCALShower_factory_CURVATURE::ZTHRESHOLD
private

Definition at line 40 of file DBCALShower_factory_CURVATURE.h.


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