ant
A2 ant: class-based analysis framework
ant::analysis::physics::TAPS_Energy Class Reference

#include <TAPS_Energy.h>

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

Classes

struct  tree_data_t
 

Public Member Functions

 TAPS_Energy (const std::string &name, OptionsPtr opts)
 
virtual void ProcessEvent (const TEvent &event, manager_t &manager) override
 
virtual void ShowResult () override
 
- Public Member Functions inherited from ant::analysis::Physics
 Physics (const std::string &name, OptionsPtr opts)
 
virtual ~Physics ()
 
virtual void Finish ()
 
std::string GetName () const
 
 Physics (const Physics &)=delete
 
Physicsoperator= (const Physics &)=delete
 

Protected Attributes

TH2D * ggIM_CBTAPS_PIDVetos = nullptr
 
TH2D * ggIM_CBTAPS_PID = nullptr
 
TH2D * ggIM_Any_PID = nullptr
 
TH2D * ggIM_Any_PIDVetos = nullptr
 
TH3D * ggIM_mult = nullptr
 
TH2D * timing_cuts = nullptr
 
TH2D * h_pedestals = nullptr
 
TH2TAPSh_tapsdisplay = nullptr
 
std::shared_ptr< expconfig::detector::TAPStaps_detector
 
TTree * cands_tree = nullptr
 
tree_data_t cands_CB
 
tree_data_t cands_TAPS
 
- Protected Attributes inherited from ant::analysis::Physics
HistogramFactory HistFac
 

Constructor & Destructor Documentation

◆ TAPS_Energy()

TAPS_Energy::TAPS_Energy ( const std::string &  name,
OptionsPtr  opts 
)

Member Function Documentation

◆ ProcessEvent()

void TAPS_Energy::ProcessEvent ( const TEvent event,
manager_t manager 
)
overridevirtual
Todo:
check for timing hit?
Todo:
check for trigger pattern?

Implements ant::analysis::Physics.

◆ ShowResult()

void TAPS_Energy::ShowResult ( )
overridevirtual

Reimplemented from ant::analysis::Physics.

Member Data Documentation

◆ cands_CB

tree_data_t ant::analysis::physics::TAPS_Energy::cands_CB
protected

◆ cands_TAPS

tree_data_t ant::analysis::physics::TAPS_Energy::cands_TAPS
protected

◆ cands_tree

TTree* ant::analysis::physics::TAPS_Energy::cands_tree = nullptr
protected

◆ ggIM_Any_PID

TH2D* ant::analysis::physics::TAPS_Energy::ggIM_Any_PID = nullptr
protected

◆ ggIM_Any_PIDVetos

TH2D* ant::analysis::physics::TAPS_Energy::ggIM_Any_PIDVetos = nullptr
protected

◆ ggIM_CBTAPS_PID

TH2D* ant::analysis::physics::TAPS_Energy::ggIM_CBTAPS_PID = nullptr
protected

◆ ggIM_CBTAPS_PIDVetos

TH2D* ant::analysis::physics::TAPS_Energy::ggIM_CBTAPS_PIDVetos = nullptr
protected

◆ ggIM_mult

TH3D* ant::analysis::physics::TAPS_Energy::ggIM_mult = nullptr
protected

◆ h_pedestals

TH2D* ant::analysis::physics::TAPS_Energy::h_pedestals = nullptr
protected

◆ h_tapsdisplay

TH2TAPS* ant::analysis::physics::TAPS_Energy::h_tapsdisplay = nullptr
protected

◆ taps_detector

std::shared_ptr<expconfig::detector::TAPS> ant::analysis::physics::TAPS_Energy::taps_detector
protected

◆ timing_cuts

TH2D* ant::analysis::physics::TAPS_Energy::timing_cuts = nullptr
protected

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