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

#include <JEventProcessor_CCAL_online.h>

+ Inheritance diagram for JEventProcessor_CCAL_online:

Public Member Functions

 JEventProcessor_CCAL_online ()
 
 ~JEventProcessor_CCAL_online ()
 
const char * className (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_targetZ
 
const double pi = 3.1415926535
 
const double me = 0.510998928e-3
 
const double ZFCAL = 624.906
 
const double ZCCAL = 1279.77
 
const double CRYS_SIZE_X = 2.077
 
const double CRYS_SIZE_Y = 2.075
 
const double GLASS_SIZE = 4.0157
 
TH1D * ccal_num_events
 
TH1I * hdigN
 
TH2F * hdigOcc2D
 
TH1I * hdigInt
 
TH1I * hdigPeak
 
TH1I * hdigT
 
TH1I * hdigPed
 
TProfile * hdigPedChan
 
TH2F * hdigPed2D
 
TH2F * hdigPedSq2D
 
TH2I * hdigIntVsPeak
 
TH1I * hdigQF
 
TH1I * hhitN
 
TH1I * hhitE
 
TH1I * hhitETot
 
TH1I * hhitiop
 
TH1I * hhitT
 
TH2F * hhitE2D
 
TH2F * hhitOcc2D
 
TH1I * hclusN
 
TH1I * hclusE
 
TH1I * hclusETot
 
TH1I * hclusT
 
TH1I * hclusDime
 
TH2I * hclusXYHigh
 
TH2I * hclusXYLow
 
TH1I * hclusPhi
 
TH1I * hclus2GMass
 
TH1I * hclus2GMass_fcal
 
TH2I * hclusOccEmax
 
TH1F * hcomp_bfdt
 
TH1F * hcomp_fcdt
 
TH1F * hcomp_bcdt_full
 
TH1F * hcomp_cratio
 
TH1F * hcomp_cfbratio
 
TH2F * hcomp_cfb2d
 
TH1F * hcomp_pfpc
 
TH2F * hcomp_cxy
 
TH2F * hcomp_fxy
 
TH1F * hcomp_bcdt
 
TH1F * hcomp_cratio_bkgd
 
TH1F * hcomp_cfbratio_bkgd
 
TH2F * hcomp_cfb2d_bkgd
 
TH1F * hcomp_pfpc_bkgd
 
TH2F * hcomp_cxy_bkgd
 
TH2F * hcomp_fxy_bkgd
 
TH1F * hcomp_bcdt_bkgd
 
TH1I * hNPhotons
 
TH2F * hfcalOcc
 

Detailed Description

Definition at line 21 of file JEventProcessor_CCAL_online.h.

Constructor & Destructor Documentation

JEventProcessor_CCAL_online::JEventProcessor_CCAL_online ( )

Definition at line 62 of file JEventProcessor_CCAL_online.cc.

JEventProcessor_CCAL_online::~JEventProcessor_CCAL_online ( )

Definition at line 69 of file JEventProcessor_CCAL_online.cc.

Member Function Documentation

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

Called everytime a new run number is detected.

Definition at line 162 of file JEventProcessor_CCAL_online.cc.

References dapp, DApplication::GetDGeometry(), and DGeometry::GetTargetZ().

const char* JEventProcessor_CCAL_online::className ( void  )
inline

Definition at line 25 of file JEventProcessor_CCAL_online.h.

jerror_t JEventProcessor_CCAL_online::erun ( void  )
private

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

Definition at line 529 of file JEventProcessor_CCAL_online.cc.

jerror_t JEventProcessor_CCAL_online::fini ( void  )
private

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

Definition at line 540 of file JEventProcessor_CCAL_online.cc.

jerror_t JEventProcessor_CCAL_online::init ( void  )
private

Called once at program start.

Definition at line 75 of file JEventProcessor_CCAL_online.cc.

References main().

Member Data Documentation

TH1D* JEventProcessor_CCAL_online::ccal_num_events
private

Definition at line 46 of file JEventProcessor_CCAL_online.h.

const double JEventProcessor_CCAL_online::CRYS_SIZE_X = 2.077
private

Definition at line 42 of file JEventProcessor_CCAL_online.h.

const double JEventProcessor_CCAL_online::CRYS_SIZE_Y = 2.075
private

Definition at line 43 of file JEventProcessor_CCAL_online.h.

const double JEventProcessor_CCAL_online::GLASS_SIZE = 4.0157
private

Definition at line 44 of file JEventProcessor_CCAL_online.h.

TH1I* JEventProcessor_CCAL_online::hclus2GMass
private

Definition at line 76 of file JEventProcessor_CCAL_online.h.

TH1I* JEventProcessor_CCAL_online::hclus2GMass_fcal
private

Definition at line 77 of file JEventProcessor_CCAL_online.h.

TH1I* JEventProcessor_CCAL_online::hclusDime
private

Definition at line 72 of file JEventProcessor_CCAL_online.h.

TH1I* JEventProcessor_CCAL_online::hclusE
private

Definition at line 69 of file JEventProcessor_CCAL_online.h.

TH1I* JEventProcessor_CCAL_online::hclusETot
private

Definition at line 70 of file JEventProcessor_CCAL_online.h.

TH1I* JEventProcessor_CCAL_online::hclusN
private

Definition at line 68 of file JEventProcessor_CCAL_online.h.

TH2I* JEventProcessor_CCAL_online::hclusOccEmax
private

Definition at line 78 of file JEventProcessor_CCAL_online.h.

TH1I* JEventProcessor_CCAL_online::hclusPhi
private

Definition at line 75 of file JEventProcessor_CCAL_online.h.

TH1I* JEventProcessor_CCAL_online::hclusT
private

Definition at line 71 of file JEventProcessor_CCAL_online.h.

TH2I* JEventProcessor_CCAL_online::hclusXYHigh
private

Definition at line 73 of file JEventProcessor_CCAL_online.h.

TH2I* JEventProcessor_CCAL_online::hclusXYLow
private

Definition at line 74 of file JEventProcessor_CCAL_online.h.

TH1F* JEventProcessor_CCAL_online::hcomp_bcdt
private

Definition at line 90 of file JEventProcessor_CCAL_online.h.

TH1F* JEventProcessor_CCAL_online::hcomp_bcdt_bkgd
private

Definition at line 98 of file JEventProcessor_CCAL_online.h.

TH1F* JEventProcessor_CCAL_online::hcomp_bcdt_full
private

Definition at line 82 of file JEventProcessor_CCAL_online.h.

TH1F* JEventProcessor_CCAL_online::hcomp_bfdt
private

Definition at line 80 of file JEventProcessor_CCAL_online.h.

TH2F* JEventProcessor_CCAL_online::hcomp_cfb2d
private

Definition at line 86 of file JEventProcessor_CCAL_online.h.

TH2F* JEventProcessor_CCAL_online::hcomp_cfb2d_bkgd
private

Definition at line 94 of file JEventProcessor_CCAL_online.h.

TH1F* JEventProcessor_CCAL_online::hcomp_cfbratio
private

Definition at line 85 of file JEventProcessor_CCAL_online.h.

TH1F* JEventProcessor_CCAL_online::hcomp_cfbratio_bkgd
private

Definition at line 93 of file JEventProcessor_CCAL_online.h.

TH1F* JEventProcessor_CCAL_online::hcomp_cratio
private

Definition at line 84 of file JEventProcessor_CCAL_online.h.

TH1F* JEventProcessor_CCAL_online::hcomp_cratio_bkgd
private

Definition at line 92 of file JEventProcessor_CCAL_online.h.

TH2F* JEventProcessor_CCAL_online::hcomp_cxy
private

Definition at line 88 of file JEventProcessor_CCAL_online.h.

TH2F* JEventProcessor_CCAL_online::hcomp_cxy_bkgd
private

Definition at line 96 of file JEventProcessor_CCAL_online.h.

TH1F* JEventProcessor_CCAL_online::hcomp_fcdt
private

Definition at line 81 of file JEventProcessor_CCAL_online.h.

TH2F* JEventProcessor_CCAL_online::hcomp_fxy
private

Definition at line 89 of file JEventProcessor_CCAL_online.h.

TH2F* JEventProcessor_CCAL_online::hcomp_fxy_bkgd
private

Definition at line 97 of file JEventProcessor_CCAL_online.h.

TH1F* JEventProcessor_CCAL_online::hcomp_pfpc
private

Definition at line 87 of file JEventProcessor_CCAL_online.h.

TH1F* JEventProcessor_CCAL_online::hcomp_pfpc_bkgd
private

Definition at line 95 of file JEventProcessor_CCAL_online.h.

TH1I* JEventProcessor_CCAL_online::hdigInt
private

Definition at line 50 of file JEventProcessor_CCAL_online.h.

TH2I* JEventProcessor_CCAL_online::hdigIntVsPeak
private

Definition at line 57 of file JEventProcessor_CCAL_online.h.

TH1I* JEventProcessor_CCAL_online::hdigN
private

Definition at line 48 of file JEventProcessor_CCAL_online.h.

TH2F* JEventProcessor_CCAL_online::hdigOcc2D
private

Definition at line 49 of file JEventProcessor_CCAL_online.h.

TH1I* JEventProcessor_CCAL_online::hdigPeak
private

Definition at line 51 of file JEventProcessor_CCAL_online.h.

TH1I* JEventProcessor_CCAL_online::hdigPed
private

Definition at line 53 of file JEventProcessor_CCAL_online.h.

TH2F* JEventProcessor_CCAL_online::hdigPed2D
private

Definition at line 55 of file JEventProcessor_CCAL_online.h.

TProfile* JEventProcessor_CCAL_online::hdigPedChan
private

Definition at line 54 of file JEventProcessor_CCAL_online.h.

TH2F* JEventProcessor_CCAL_online::hdigPedSq2D
private

Definition at line 56 of file JEventProcessor_CCAL_online.h.

TH1I* JEventProcessor_CCAL_online::hdigQF
private

Definition at line 58 of file JEventProcessor_CCAL_online.h.

TH1I* JEventProcessor_CCAL_online::hdigT
private

Definition at line 52 of file JEventProcessor_CCAL_online.h.

TH2F* JEventProcessor_CCAL_online::hfcalOcc
private

Definition at line 102 of file JEventProcessor_CCAL_online.h.

TH1I* JEventProcessor_CCAL_online::hhitE
private

Definition at line 61 of file JEventProcessor_CCAL_online.h.

TH2F* JEventProcessor_CCAL_online::hhitE2D
private

Definition at line 65 of file JEventProcessor_CCAL_online.h.

TH1I* JEventProcessor_CCAL_online::hhitETot
private

Definition at line 62 of file JEventProcessor_CCAL_online.h.

TH1I* JEventProcessor_CCAL_online::hhitiop
private

Definition at line 63 of file JEventProcessor_CCAL_online.h.

TH1I* JEventProcessor_CCAL_online::hhitN
private

Definition at line 60 of file JEventProcessor_CCAL_online.h.

TH2F* JEventProcessor_CCAL_online::hhitOcc2D
private

Definition at line 66 of file JEventProcessor_CCAL_online.h.

TH1I* JEventProcessor_CCAL_online::hhitT
private

Definition at line 64 of file JEventProcessor_CCAL_online.h.

TH1I* JEventProcessor_CCAL_online::hNPhotons
private

Definition at line 100 of file JEventProcessor_CCAL_online.h.

double JEventProcessor_CCAL_online::m_targetZ
private

Definition at line 35 of file JEventProcessor_CCAL_online.h.

const double JEventProcessor_CCAL_online::me = 0.510998928e-3
private

Definition at line 38 of file JEventProcessor_CCAL_online.h.

const double JEventProcessor_CCAL_online::pi = 3.1415926535
private

Definition at line 37 of file JEventProcessor_CCAL_online.h.

const double JEventProcessor_CCAL_online::ZCCAL = 1279.77
private

Definition at line 40 of file JEventProcessor_CCAL_online.h.

const double JEventProcessor_CCAL_online::ZFCAL = 624.906
private

Definition at line 39 of file JEventProcessor_CCAL_online.h.


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