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

#include <JEventProcessor_FCALgains.h>

+ Inheritance diagram for JEventProcessor_FCALgains:

Public Member Functions

 JEventProcessor_FCALgains ()
 
 ~JEventProcessor_FCALgains ()
 
const char * className (void)
 

Private Member Functions

jerror_t init (void)
 Called once at program start. More...
 
jerror_t brun (jana::JEventLoop *locEventLoop, int32_t locRunNumber)
 Called every time a new run number is detected. More...
 
jerror_t evnt (jana::JEventLoop *locEventLoop, uint64_t locEventNumber)
 Called every event. More...
 
jerror_t erun (void)
 Called every time 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...
 
int XYtoAbsNum (int my_x, int my_y)
 
pair< int, int > AbsNumtoXY (int channel)
 

Private Attributes

DFCALGeometrym_fcalgeom
 
DFCALGeometrymygeom
 
int faredge
 
int beamline
 
int n_channels
 
int Meson2Optimise
 
int m_TotPastCuts
 
int m_event
 
int m_recon
 
int m_nmesons
 
int m_nElements
 
int * m_hits
 
int * m_channel
 
double * m_grad
 
double m_mesonmass
 
double m_pi0mass
 
double m_etamass
 
double scale1
 
double scale2
 
double z_diff
 
double scale_factors [10000]
 
double SCALE_FACTOR
 
bool GET_SCALE_FACTOR
 
double MASS_CUT_HI
 
double MASS_CUT_LO
 
int NHITS_CUT
 
vector< double > gainfactors
 
vector< int > nhits_vec
 
TFile * m_rootFile
 
TMatrixD m_mC
 
TMatrixD m_mD
 
TMatrixD m_mL
 
TMatrixD m_mLt
 
TMatrixD m_mPi0
 
TMatrixD m_massDiff
 
TMatrixD m_nhits
 
double m_massbias
 
TH2F * h2D_mC
 
TH1F * h1D_mL
 
TH1F * h1D_mD
 
TH1F * h1D_massbias
 
TH1F * h1D_mPi0
 
TH1F * h1D_massDiff
 
TH1F * h1D_mPi0cuts
 
TH1F * h1D_nhits
 
TH1F * h1D_nhits_unordered
 
TH1F * h1D_mPi0_window
 
TH2F * hits2D
 
TH2F * hits2D_pi0
 
TH1F * h1D_ebyp
 

Detailed Description

Definition at line 27 of file JEventProcessor_FCALgains.h.

Constructor & Destructor Documentation

JEventProcessor_FCALgains::JEventProcessor_FCALgains ( )
inline

Definition at line 30 of file JEventProcessor_FCALgains.h.

JEventProcessor_FCALgains::~JEventProcessor_FCALgains ( )
inline

Definition at line 31 of file JEventProcessor_FCALgains.h.

Member Function Documentation

pair< int, int > JEventProcessor_FCALgains::AbsNumtoXY ( int  channel)
private
jerror_t JEventProcessor_FCALgains::brun ( jana::JEventLoop *  locEventLoop,
int32_t  locRunNumber 
)
private

Called every time a new run number is detected.

Definition at line 135 of file JEventProcessor_FCALgains.cc.

References DApplication::GetDGeometry(), DGeometry::GetFCALZ(), DGeometry::GetTargetZ(), and z_diff.

const char* JEventProcessor_FCALgains::className ( void  )
inline

Definition at line 32 of file JEventProcessor_FCALgains.h.

jerror_t JEventProcessor_FCALgains::erun ( void  )
private

Called every time run number changes, provided brun has been called.

Definition at line 409 of file JEventProcessor_FCALgains.cc.

jerror_t JEventProcessor_FCALgains::evnt ( jana::JEventLoop *  locEventLoop,
uint64_t  locEventNumber 
)
private
jerror_t JEventProcessor_FCALgains::fini ( void  )
private

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

Definition at line 423 of file JEventProcessor_FCALgains.cc.

int JEventProcessor_FCALgains::XYtoAbsNum ( int  my_x,
int  my_y 
)
private

Definition at line 116 of file JEventProcessor_FCALgains.cc.

References DFCALGeometry::channel(), and m_fcalgeom.

Referenced by evnt().

Member Data Documentation

int JEventProcessor_FCALgains::beamline
private

Definition at line 59 of file JEventProcessor_FCALgains.h.

int JEventProcessor_FCALgains::faredge
private

Definition at line 58 of file JEventProcessor_FCALgains.h.

vector<double> JEventProcessor_FCALgains::gainfactors
private

Definition at line 91 of file JEventProcessor_FCALgains.h.

bool JEventProcessor_FCALgains::GET_SCALE_FACTOR
private

Definition at line 86 of file JEventProcessor_FCALgains.h.

TH1F* JEventProcessor_FCALgains::h1D_ebyp
private

Definition at line 117 of file JEventProcessor_FCALgains.h.

TH1F* JEventProcessor_FCALgains::h1D_massbias
private

Definition at line 108 of file JEventProcessor_FCALgains.h.

Referenced by evnt(), and init().

TH1F* JEventProcessor_FCALgains::h1D_massDiff
private

Definition at line 110 of file JEventProcessor_FCALgains.h.

Referenced by evnt(), and init().

TH1F* JEventProcessor_FCALgains::h1D_mD
private

Definition at line 107 of file JEventProcessor_FCALgains.h.

Referenced by evnt(), and init().

TH1F* JEventProcessor_FCALgains::h1D_mL
private

Definition at line 106 of file JEventProcessor_FCALgains.h.

Referenced by evnt(), and init().

TH1F* JEventProcessor_FCALgains::h1D_mPi0
private

Definition at line 109 of file JEventProcessor_FCALgains.h.

Referenced by evnt(), and init().

TH1F* JEventProcessor_FCALgains::h1D_mPi0_window
private

Definition at line 114 of file JEventProcessor_FCALgains.h.

Referenced by evnt(), and init().

TH1F* JEventProcessor_FCALgains::h1D_mPi0cuts
private

Definition at line 111 of file JEventProcessor_FCALgains.h.

Referenced by evnt(), and init().

TH1F* JEventProcessor_FCALgains::h1D_nhits
private

Definition at line 112 of file JEventProcessor_FCALgains.h.

Referenced by evnt(), and init().

TH1F* JEventProcessor_FCALgains::h1D_nhits_unordered
private

Definition at line 113 of file JEventProcessor_FCALgains.h.

Referenced by evnt(), and init().

TH2F* JEventProcessor_FCALgains::h2D_mC
private

Definition at line 105 of file JEventProcessor_FCALgains.h.

Referenced by evnt(), and init().

TH2F* JEventProcessor_FCALgains::hits2D
private

Definition at line 115 of file JEventProcessor_FCALgains.h.

TH2F* JEventProcessor_FCALgains::hits2D_pi0
private

Definition at line 116 of file JEventProcessor_FCALgains.h.

int* JEventProcessor_FCALgains::m_channel
private

Definition at line 70 of file JEventProcessor_FCALgains.h.

double JEventProcessor_FCALgains::m_etamass
private

Definition at line 74 of file JEventProcessor_FCALgains.h.

Referenced by init().

int JEventProcessor_FCALgains::m_event
private

Definition at line 65 of file JEventProcessor_FCALgains.h.

Referenced by init().

DFCALGeometry* JEventProcessor_FCALgains::m_fcalgeom
private

Definition at line 50 of file JEventProcessor_FCALgains.h.

Referenced by AbsNumtoXY(), init(), and XYtoAbsNum().

double* JEventProcessor_FCALgains::m_grad
private

Definition at line 71 of file JEventProcessor_FCALgains.h.

int* JEventProcessor_FCALgains::m_hits
private

Definition at line 69 of file JEventProcessor_FCALgains.h.

double JEventProcessor_FCALgains::m_massbias
private

Definition at line 103 of file JEventProcessor_FCALgains.h.

Referenced by evnt(), and init().

TMatrixD JEventProcessor_FCALgains::m_massDiff
private

Definition at line 101 of file JEventProcessor_FCALgains.h.

TMatrixD JEventProcessor_FCALgains::m_mC
private

Definition at line 96 of file JEventProcessor_FCALgains.h.

Referenced by evnt(), and init().

TMatrixD JEventProcessor_FCALgains::m_mD
private

Definition at line 97 of file JEventProcessor_FCALgains.h.

Referenced by evnt(), and init().

double JEventProcessor_FCALgains::m_mesonmass
private

Definition at line 72 of file JEventProcessor_FCALgains.h.

Referenced by init().

TMatrixD JEventProcessor_FCALgains::m_mL
private

Definition at line 98 of file JEventProcessor_FCALgains.h.

Referenced by evnt(), and init().

TMatrixD JEventProcessor_FCALgains::m_mLt
private

Definition at line 99 of file JEventProcessor_FCALgains.h.

Referenced by init().

TMatrixD JEventProcessor_FCALgains::m_mPi0
private

Definition at line 100 of file JEventProcessor_FCALgains.h.

int JEventProcessor_FCALgains::m_nElements
private

Definition at line 68 of file JEventProcessor_FCALgains.h.

Referenced by init().

TMatrixD JEventProcessor_FCALgains::m_nhits
private

Definition at line 102 of file JEventProcessor_FCALgains.h.

Referenced by evnt(), and init().

int JEventProcessor_FCALgains::m_nmesons
private

Definition at line 67 of file JEventProcessor_FCALgains.h.

Referenced by init().

double JEventProcessor_FCALgains::m_pi0mass
private

Definition at line 73 of file JEventProcessor_FCALgains.h.

Referenced by evnt(), and init().

int JEventProcessor_FCALgains::m_recon
private

Definition at line 66 of file JEventProcessor_FCALgains.h.

TFile* JEventProcessor_FCALgains::m_rootFile
private

Definition at line 94 of file JEventProcessor_FCALgains.h.

int JEventProcessor_FCALgains::m_TotPastCuts
private

Definition at line 64 of file JEventProcessor_FCALgains.h.

Referenced by init().

double JEventProcessor_FCALgains::MASS_CUT_HI
private

Definition at line 87 of file JEventProcessor_FCALgains.h.

Referenced by evnt(), and init().

double JEventProcessor_FCALgains::MASS_CUT_LO
private

Definition at line 88 of file JEventProcessor_FCALgains.h.

Referenced by init().

int JEventProcessor_FCALgains::Meson2Optimise
private

Definition at line 63 of file JEventProcessor_FCALgains.h.

DFCALGeometry* JEventProcessor_FCALgains::mygeom
private

Definition at line 51 of file JEventProcessor_FCALgains.h.

int JEventProcessor_FCALgains::n_channels
private

Definition at line 61 of file JEventProcessor_FCALgains.h.

Referenced by evnt(), and init().

int JEventProcessor_FCALgains::NHITS_CUT
private

Definition at line 89 of file JEventProcessor_FCALgains.h.

Referenced by evnt().

vector<int> JEventProcessor_FCALgains::nhits_vec
private

Definition at line 92 of file JEventProcessor_FCALgains.h.

Referenced by evnt().

double JEventProcessor_FCALgains::scale1
private

Definition at line 75 of file JEventProcessor_FCALgains.h.

double JEventProcessor_FCALgains::scale2
private

Definition at line 76 of file JEventProcessor_FCALgains.h.

double JEventProcessor_FCALgains::SCALE_FACTOR
private

Definition at line 84 of file JEventProcessor_FCALgains.h.

double JEventProcessor_FCALgains::scale_factors[10000]
private

Definition at line 79 of file JEventProcessor_FCALgains.h.

double JEventProcessor_FCALgains::z_diff
private

Definition at line 77 of file JEventProcessor_FCALgains.h.

Referenced by brun().


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