Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
BbcMon Class Reference

#include <OnlMon/blob/main/subsystems/bbc/BbcMon.h>

+ Inheritance diagram for BbcMon:
+ Collaboration diagram for BbcMon:

Public Member Functions

 BbcMon (const std::string &name="BBCMON")
 
virtual ~BbcMon ()
 
int process_event (Event *evt) override
 
int Init () override
 
int BeginRun (const int runno) override
 
int EndRun (const int runno) override
 
int Reset () override
 
- Public Member Functions inherited from OnlMon
 OnlMon (const std::string &name="NONE")
 
 ~OnlMon () override
 
virtual int process_event_common (Event *evt)
 
virtual int InitCommon (OnlMonServer *se)
 
virtual void identify (std::ostream &out=std::cout) const
 
virtual int BeginRunCommon (const int runno, OnlMonServer *se)
 
virtual void SetStatus (const int newstatus)
 
virtual int ResetEvent ()
 
virtual void SetMonitorServerId (unsigned int i)
 
virtual unsigned int MonitorServerId () const
 
- Public Member Functions inherited from OnlMonBase
 OnlMonBase (const std::string &name="NONE")
 
virtual ~OnlMonBase ()
 
const std::string Name () const
 
void Name (const std::string &name)
 
virtual void Verbosity (const int i)
 
virtual int Verbosity () const
 

Protected Member Functions

int DBVarInit ()
 

Protected Attributes

OnlBbcEvent *bevt nullptr
 
int evtcnt = 0
 
BbcGeombbcgeom = nullptr
 
TH2 * bbc_adc = nullptr
 
TH2 * bbc_tdc = nullptr
 
TH2 * bbc_tdc_overflow = nullptr
 
TH1 * bbc_tdc_overflow_each [128] = {}
 
TH2 * bbc_tdc_armhittime = nullptr
 
TH1 * bbc_nevent_counter = nullptr
 
TH1 * bbc_zvertex = nullptr
 
TH1 * bbc_zvertex_bbll1 = nullptr
 
TH1 * bbc_zvertex_short {nullptr}
 
TF1 * f_zvtx {nullptr}
 
TH2 * bbc_tzero_zvtx = nullptr
 
TH1 * bbc_avr_hittime = nullptr
 
TH1 * bbc_south_hittime = nullptr
 
TH1 * bbc_north_hittime = nullptr
 
TH1 * bbc_south_chargesum = nullptr
 
TH1 * bbc_north_chargesum = nullptr
 
TH1 * bbc_prescale_hist = nullptr
 
TH2 * bbc_time_wave = nullptr
 
TH2 * bbc_charge_wave = nullptr
 
TH2Poly * bbc_south_hitmap = nullptr
 
TH2Poly * bbc_north_hitmap = nullptr
 
- Protected Attributes inherited from OnlMon
int status
 
unsigned int m_MonitorServerId = 0
 
TH1 * m_LocalFrameWorkVars = nullptr
 
- Protected Attributes inherited from OnlMonBase
std::string ThisName
 
int verbosity = 0
 

Additional Inherited Members

- Public Types inherited from OnlMon
enum  { ACTIVE = -1, OK = 0, WARNING = 1, ERROR = 2 }
 

Detailed Description

Definition at line 15 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 15 of file BbcMon.h

Constructor & Destructor Documentation

BbcMon::BbcMon ( const std::string &  name = "BBCMON")
explicit

Definition at line 45 of file BbcMon.cc.

View newest version in sPHENIX GitHub at line 45 of file BbcMon.cc

BbcMon::~BbcMon ( )
virtual

Definition at line 53 of file BbcMon.cc.

View newest version in sPHENIX GitHub at line 53 of file BbcMon.cc

References bbcgeom.

Member Function Documentation

int BbcMon::BeginRun ( const int  runno)
overridevirtual

Reimplemented from OnlMon.

Definition at line 336 of file BbcMon.cc.

View newest version in sPHENIX GitHub at line 336 of file BbcMon.cc

References Reset().

+ Here is the call graph for this function:

int BbcMon::DBVarInit ( )
protected

Definition at line 562 of file BbcMon.cc.

View newest version in sPHENIX GitHub at line 562 of file BbcMon.cc

int BbcMon::EndRun ( const int  runno)
overridevirtual

Reimplemented from OnlMon.

Definition at line 347 of file BbcMon.cc.

View newest version in sPHENIX GitHub at line 347 of file BbcMon.cc

int BbcMon::Reset ( )
overridevirtual

Reimplemented from OnlMon.

Definition at line 535 of file BbcMon.cc.

View newest version in sPHENIX GitHub at line 535 of file BbcMon.cc

References bbc_adc, bbc_avr_hittime, bbc_charge_wave, bbc_nevent_counter, bbc_north_chargesum, bbc_north_hittime, bbc_prescale_hist, bbc_south_chargesum, bbc_south_hittime, bbc_tdc, bbc_tdc_armhittime, bbc_tdc_overflow, bbc_time_wave, bbc_tzero_zvtx, bbc_zvertex, bbc_zvertex_bbll1, bbc_zvertex_short, and evtcnt.

Referenced by BeginRun(), and Init().

+ Here is the caller graph for this function:

Member Data Documentation

TH2* BbcMon::bbc_adc = nullptr
protected

Definition at line 37 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 37 of file BbcMon.h

Referenced by Init(), process_event(), and Reset().

TH1* BbcMon::bbc_avr_hittime = nullptr
protected

Definition at line 54 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 54 of file BbcMon.h

Referenced by Init(), and Reset().

TH2* BbcMon::bbc_charge_wave = nullptr
protected

Definition at line 63 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 63 of file BbcMon.h

Referenced by Init(), process_event(), and Reset().

TH1* BbcMon::bbc_nevent_counter = nullptr
protected

Definition at line 44 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 44 of file BbcMon.h

Referenced by Init(), process_event(), and Reset().

TH1* BbcMon::bbc_north_chargesum = nullptr
protected

Definition at line 58 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 58 of file BbcMon.h

Referenced by Init(), process_event(), and Reset().

TH2Poly* BbcMon::bbc_north_hitmap = nullptr
protected

Definition at line 67 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 67 of file BbcMon.h

Referenced by Init(), and process_event().

TH1* BbcMon::bbc_north_hittime = nullptr
protected

Definition at line 56 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 56 of file BbcMon.h

Referenced by Init(), process_event(), and Reset().

TH1* BbcMon::bbc_prescale_hist = nullptr
protected

Definition at line 59 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 59 of file BbcMon.h

Referenced by Init(), and Reset().

TH1* BbcMon::bbc_south_chargesum = nullptr
protected

Definition at line 57 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 57 of file BbcMon.h

Referenced by Init(), process_event(), and Reset().

TH2Poly* BbcMon::bbc_south_hitmap = nullptr
protected

Definition at line 66 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 66 of file BbcMon.h

Referenced by Init(), and process_event().

TH1* BbcMon::bbc_south_hittime = nullptr
protected

Definition at line 55 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 55 of file BbcMon.h

Referenced by Init(), process_event(), and Reset().

TH2* BbcMon::bbc_tdc = nullptr
protected

Definition at line 38 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 38 of file BbcMon.h

Referenced by Init(), and Reset().

TH2* BbcMon::bbc_tdc_armhittime = nullptr
protected

Definition at line 43 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 43 of file BbcMon.h

Referenced by Init(), and Reset().

TH2* BbcMon::bbc_tdc_overflow = nullptr
protected

Definition at line 39 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 39 of file BbcMon.h

Referenced by Init(), and Reset().

TH1* BbcMon::bbc_tdc_overflow_each[128] = {}
protected

Definition at line 40 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 40 of file BbcMon.h

Referenced by Init().

TH2* BbcMon::bbc_time_wave = nullptr
protected

Definition at line 62 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 62 of file BbcMon.h

Referenced by Init(), process_event(), and Reset().

TH2* BbcMon::bbc_tzero_zvtx = nullptr
protected

Definition at line 53 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 53 of file BbcMon.h

Referenced by Init(), process_event(), and Reset().

TH1* BbcMon::bbc_zvertex = nullptr
protected

Definition at line 46 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 46 of file BbcMon.h

Referenced by Init(), process_event(), and Reset().

TH1* BbcMon::bbc_zvertex_bbll1 = nullptr
protected

Definition at line 47 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 47 of file BbcMon.h

Referenced by Init(), process_event(), and Reset().

TH1* BbcMon::bbc_zvertex_short {nullptr}
protected

Definition at line 48 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 48 of file BbcMon.h

Referenced by Init(), process_event(), and Reset().

BbcGeom* BbcMon::bbcgeom = nullptr
protected

Definition at line 35 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 35 of file BbcMon.h

Referenced by Init(), process_event(), and ~BbcMon().

int BbcMon::evtcnt = 0
protected

Definition at line 32 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 32 of file BbcMon.h

Referenced by process_event(), and Reset().

TF1* BbcMon::f_zvtx {nullptr}
protected

Definition at line 49 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 49 of file BbcMon.h

Referenced by Init(), and process_event().

OnlBbcEvent* bevt BbcMon::nullptr
protected

Definition at line 30 of file BbcMon.h.

View newest version in sPHENIX GitHub at line 30 of file BbcMon.h


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