ant
A2 ant: class-based analysis framework
ant::analysis::physics::ExtractScalers Struct Reference

#include <ExtractScalers.h>

+ Inheritance diagram for ant::analysis::physics::ExtractScalers:
+ Collaboration diagram for ant::analysis::physics::ExtractScalers:

Classes

struct  medians_t
 
struct  TreeScalers
 

Public Types

using seconds_t = size_t
 

Public Member Functions

void calcRates ()
 
 ExtractScalers (const std::string &name, OptionsPtr opts=nullptr)
 
virtual ~ExtractScalers ()
 
virtual void ProcessEvent (const TEvent &ev, manager_t &) override
 
virtual void Finish () override
 
virtual void ShowResult () override
 
void processBlock ()
 
void processTaggerHits (const TEvent &ev)
 
void resetAll ()
 
- Public Member Functions inherited from ant::analysis::Physics
 Physics (const std::string &name, OptionsPtr opts)
 
virtual ~Physics ()
 
std::string GetName () const
 
 Physics (const Physics &)=delete
 
Physicsoperator= (const Physics &)=delete
 

Static Public Member Functions

static constexpr const char * treeName ()
 
static constexpr const char * treeAccessName ()
 
static size_t nChannels ()
 

Public Attributes

seconds_t MediateOver
 
unsigned seenEvents = 0
 
unsigned seenScalerBlocks = 0
 
size_t nchannels
 
double clock =0
 
std::vector< double > TDCcounts
 
medians_t Medians
 
TreeScalers scalers
 

Additional Inherited Members

- Protected Attributes inherited from ant::analysis::Physics
HistogramFactory HistFac
 

Member Typedef Documentation

◆ seconds_t

Constructor & Destructor Documentation

◆ ExtractScalers()

ExtractScalers::ExtractScalers ( const std::string &  name,
OptionsPtr  opts = nullptr 
)

◆ ~ExtractScalers()

ExtractScalers::~ExtractScalers ( )
virtual

Member Function Documentation

◆ calcRates()

void ExtractScalers::calcRates ( )

◆ Finish()

void ExtractScalers::Finish ( )
overridevirtual

Reimplemented from ant::analysis::Physics.

◆ nChannels()

size_t ExtractScalers::nChannels ( )
static

◆ processBlock()

void ExtractScalers::processBlock ( )

◆ ProcessEvent()

void ExtractScalers::ProcessEvent ( const TEvent ev,
manager_t  
)
overridevirtual

◆ processTaggerHits()

void ExtractScalers::processTaggerHits ( const TEvent ev)

◆ resetAll()

void ExtractScalers::resetAll ( )

◆ ShowResult()

void ExtractScalers::ShowResult ( )
overridevirtual

Reimplemented from ant::analysis::Physics.

◆ treeAccessName()

static constexpr const char* ant::analysis::physics::ExtractScalers::treeAccessName ( )
inlinestatic

◆ treeName()

static constexpr const char* ant::analysis::physics::ExtractScalers::treeName ( )
inlinestatic

Member Data Documentation

◆ clock

double ant::analysis::physics::ExtractScalers::clock =0

◆ Medians

medians_t ant::analysis::physics::ExtractScalers::Medians

◆ MediateOver

seconds_t ant::analysis::physics::ExtractScalers::MediateOver

◆ nchannels

size_t ant::analysis::physics::ExtractScalers::nchannels

◆ scalers

TreeScalers ant::analysis::physics::ExtractScalers::scalers

◆ seenEvents

unsigned ant::analysis::physics::ExtractScalers::seenEvents = 0

◆ seenScalerBlocks

unsigned ant::analysis::physics::ExtractScalers::seenScalerBlocks = 0

◆ TDCcounts

std::vector<double> ant::analysis::physics::ExtractScalers::TDCcounts

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