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

#include <PhotonFlux.h>

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

Public Member Functions

 PhotonFlux (const std::string &name, OptionsPtr opts=nullptr)
 
virtual ~PhotonFlux ()
 
virtual void ProcessEvent (const TEvent &ev, manager_t &) override
 
virtual void Finish () override
 
virtual void ShowResult () override
 
void processBlock ()
 
- 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
 

Public Attributes

TH1D * ScalerCounts = nullptr
 
TH1D * TaggEff = nullptr
 
TH1D * Flux = nullptr
 
TH1D * FluxLTcor = nullptr
 
TH1D * lifetime = nullptr
 
TGraph * lifetime_g = nullptr
 
TH1D * IntLumi = nullptr
 
TH1D * IntLumiLTcor = nullptr
 
TH1D * Lumi = nullptr
 
TH1D * info = nullptr
 

Protected Attributes

const std::shared_ptr< TaggerDetector_ttagger
 
unsigned seenScalerBlocks = 0
 
unsigned nchannels = 0
 
double time = 0
 
const double targetDensity = 4.249E-7
 
- Protected Attributes inherited from ant::analysis::Physics
HistogramFactory HistFac
 

Constructor & Destructor Documentation

◆ PhotonFlux()

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

◆ ~PhotonFlux()

PhotonFlux::~PhotonFlux ( )
virtual

Member Function Documentation

◆ Finish()

void PhotonFlux::Finish ( )
overridevirtual

Reimplemented from ant::analysis::Physics.

◆ processBlock()

void PhotonFlux::processBlock ( )

◆ ProcessEvent()

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

◆ ShowResult()

void PhotonFlux::ShowResult ( )
overridevirtual

Reimplemented from ant::analysis::Physics.

Member Data Documentation

◆ Flux

TH1D* ant::analysis::physics::PhotonFlux::Flux = nullptr

◆ FluxLTcor

TH1D* ant::analysis::physics::PhotonFlux::FluxLTcor = nullptr

◆ info

TH1D* ant::analysis::physics::PhotonFlux::info = nullptr

◆ IntLumi

TH1D* ant::analysis::physics::PhotonFlux::IntLumi = nullptr

◆ IntLumiLTcor

TH1D* ant::analysis::physics::PhotonFlux::IntLumiLTcor = nullptr

◆ lifetime

TH1D* ant::analysis::physics::PhotonFlux::lifetime = nullptr

◆ lifetime_g

TGraph* ant::analysis::physics::PhotonFlux::lifetime_g = nullptr

◆ Lumi

TH1D* ant::analysis::physics::PhotonFlux::Lumi = nullptr

◆ nchannels

unsigned ant::analysis::physics::PhotonFlux::nchannels = 0
protected

◆ ScalerCounts

TH1D* ant::analysis::physics::PhotonFlux::ScalerCounts = nullptr

◆ seenScalerBlocks

unsigned ant::analysis::physics::PhotonFlux::seenScalerBlocks = 0
protected

◆ TaggEff

TH1D* ant::analysis::physics::PhotonFlux::TaggEff = nullptr

◆ tagger

const std::shared_ptr<TaggerDetector_t> ant::analysis::physics::PhotonFlux::tagger
protected

◆ targetDensity

const double ant::analysis::physics::PhotonFlux::targetDensity = 4.249E-7
protected

◆ time

double ant::analysis::physics::PhotonFlux::time = 0
protected

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