ARTEMIS-CRIB
 
Loading...
Searching...
No Matches
art::crib::TScalerMonitorProcessor Class Reference

#include <TScalerMonitorProcessor.h>

Inheritance diagram for art::crib::TScalerMonitorProcessor:
[legend]
Collaboration diagram for art::crib::TScalerMonitorProcessor:
[legend]

Public Member Functions

 TScalerMonitorProcessor ()
 
 ~TScalerMonitorProcessor () override
 
void Init (TEventCollection *col) override
 
void Process () override
 
void ProcessLong (Long_t now)
 
void ProcessShort (Long_t now)
 

Static Public Attributes

static const Int_t SCALER_CH = 32
 

Protected Member Functions

 ClassDefOverride (TScalerMonitorProcessor, 1)
 

Private Attributes

StringVec_t fChannels
 
IntVec_t fClock
 
IntVec_t fColor_list
 
Long_t fCurrentLong
 
Long_t fCurrentShort
 
IntVec_t fDisplayCh
 
Double_t fFactors [SCALER_CH] = {}
 
TGraph * fGr_l [SCALER_CH]
 
TGraph * fGr_s [SCALER_CH]
 
TScalerData ** fInData
 
TString fInputColName
 
Bool_t fIsFirst
 
Int_t fLongCount
 
Int_t fLongDuration
 
Int_t fLongInterval
 
UInt_t fLongScadiff [SCALER_CH] = {}
 
UInt_t fLongScatot [SCALER_CH] = {}
 
StringVec_t fNames
 
Int_t fShortCount
 
Int_t fShortDuration
 
Int_t fShortInterval
 
UInt_t fShortScadiff [SCALER_CH] = {}
 
UInt_t fShortScatot [SCALER_CH] = {}
 
Long_t fStartLong
 
Long_t fStartShort
 
TCanvas * main
 
TPad * pad_l
 
TPad * pad_s
 

Detailed Description

Definition at line 26 of file TScalerMonitorProcessor.h.

Constructor & Destructor Documentation

◆ TScalerMonitorProcessor()

TScalerMonitorProcessor::TScalerMonitorProcessor ( )

Definition at line 20 of file TScalerMonitorProcessor.cc.

◆ ~TScalerMonitorProcessor()

TScalerMonitorProcessor::~TScalerMonitorProcessor ( )
override

Definition at line 49 of file TScalerMonitorProcessor.cc.

Member Function Documentation

◆ ClassDefOverride()

art::crib::TScalerMonitorProcessor::ClassDefOverride ( TScalerMonitorProcessor ,
1  )
protected

◆ Init()

void TScalerMonitorProcessor::Init ( TEventCollection * col)
override

Definition at line 60 of file TScalerMonitorProcessor.cc.

◆ Process()

void TScalerMonitorProcessor::Process ( )
override

Definition at line 143 of file TScalerMonitorProcessor.cc.

◆ ProcessLong()

void TScalerMonitorProcessor::ProcessLong ( Long_t now)

Definition at line 222 of file TScalerMonitorProcessor.cc.

◆ ProcessShort()

void TScalerMonitorProcessor::ProcessShort ( Long_t now)

Definition at line 167 of file TScalerMonitorProcessor.cc.

Member Data Documentation

◆ fChannels

StringVec_t art::crib::TScalerMonitorProcessor::fChannels
private

Definition at line 54 of file TScalerMonitorProcessor.h.

◆ fClock

IntVec_t art::crib::TScalerMonitorProcessor::fClock
private

Definition at line 53 of file TScalerMonitorProcessor.h.

◆ fColor_list

IntVec_t art::crib::TScalerMonitorProcessor::fColor_list
private

Definition at line 78 of file TScalerMonitorProcessor.h.

◆ fCurrentLong

Long_t art::crib::TScalerMonitorProcessor::fCurrentLong
private

Definition at line 68 of file TScalerMonitorProcessor.h.

◆ fCurrentShort

Long_t art::crib::TScalerMonitorProcessor::fCurrentShort
private

Definition at line 60 of file TScalerMonitorProcessor.h.

◆ fDisplayCh

IntVec_t art::crib::TScalerMonitorProcessor::fDisplayCh
private

Definition at line 74 of file TScalerMonitorProcessor.h.

◆ fFactors

Double_t art::crib::TScalerMonitorProcessor::fFactors[SCALER_CH] = {}
private

Definition at line 76 of file TScalerMonitorProcessor.h.

◆ fGr_l

TGraph* art::crib::TScalerMonitorProcessor::fGr_l[SCALER_CH]
private

Definition at line 71 of file TScalerMonitorProcessor.h.

◆ fGr_s

TGraph* art::crib::TScalerMonitorProcessor::fGr_s[SCALER_CH]
private

Definition at line 63 of file TScalerMonitorProcessor.h.

◆ fInData

TScalerData** art::crib::TScalerMonitorProcessor::fInData
private

Definition at line 46 of file TScalerMonitorProcessor.h.

◆ fInputColName

TString art::crib::TScalerMonitorProcessor::fInputColName
private

Definition at line 45 of file TScalerMonitorProcessor.h.

◆ fIsFirst

Bool_t art::crib::TScalerMonitorProcessor::fIsFirst
private

Definition at line 56 of file TScalerMonitorProcessor.h.

◆ fLongCount

Int_t art::crib::TScalerMonitorProcessor::fLongCount
private

Definition at line 72 of file TScalerMonitorProcessor.h.

◆ fLongDuration

Int_t art::crib::TScalerMonitorProcessor::fLongDuration
private

Definition at line 51 of file TScalerMonitorProcessor.h.

◆ fLongInterval

Int_t art::crib::TScalerMonitorProcessor::fLongInterval
private

Definition at line 50 of file TScalerMonitorProcessor.h.

◆ fLongScadiff

UInt_t art::crib::TScalerMonitorProcessor::fLongScadiff[SCALER_CH] = {}
private

Definition at line 70 of file TScalerMonitorProcessor.h.

◆ fLongScatot

UInt_t art::crib::TScalerMonitorProcessor::fLongScatot[SCALER_CH] = {}
private

Definition at line 69 of file TScalerMonitorProcessor.h.

◆ fNames

StringVec_t art::crib::TScalerMonitorProcessor::fNames
private

Definition at line 75 of file TScalerMonitorProcessor.h.

◆ fShortCount

Int_t art::crib::TScalerMonitorProcessor::fShortCount
private

Definition at line 64 of file TScalerMonitorProcessor.h.

◆ fShortDuration

Int_t art::crib::TScalerMonitorProcessor::fShortDuration
private

Definition at line 49 of file TScalerMonitorProcessor.h.

◆ fShortInterval

Int_t art::crib::TScalerMonitorProcessor::fShortInterval
private

Definition at line 48 of file TScalerMonitorProcessor.h.

◆ fShortScadiff

UInt_t art::crib::TScalerMonitorProcessor::fShortScadiff[SCALER_CH] = {}
private

Definition at line 62 of file TScalerMonitorProcessor.h.

◆ fShortScatot

UInt_t art::crib::TScalerMonitorProcessor::fShortScatot[SCALER_CH] = {}
private

Definition at line 61 of file TScalerMonitorProcessor.h.

◆ fStartLong

Long_t art::crib::TScalerMonitorProcessor::fStartLong
private

Definition at line 67 of file TScalerMonitorProcessor.h.

◆ fStartShort

Long_t art::crib::TScalerMonitorProcessor::fStartShort
private

Definition at line 59 of file TScalerMonitorProcessor.h.

◆ main

TCanvas* art::crib::TScalerMonitorProcessor::main
private

Definition at line 41 of file TScalerMonitorProcessor.h.

◆ pad_l

TPad* art::crib::TScalerMonitorProcessor::pad_l
private

Definition at line 43 of file TScalerMonitorProcessor.h.

◆ pad_s

TPad* art::crib::TScalerMonitorProcessor::pad_s
private

Definition at line 42 of file TScalerMonitorProcessor.h.

◆ SCALER_CH

const Int_t art::crib::TScalerMonitorProcessor::SCALER_CH = 32
static

Definition at line 38 of file TScalerMonitorProcessor.h.


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