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

A class for plotting Ek True-Rec vs Rec for different particle types (currently only p, e+, e- and g). Can be used with single particle MC or normal pluto MC. More...

#include <TrueRecCheck_ClusterE.h>

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

Public Member Functions

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

Protected Types

enum  parttype { en_p =0, en_ep, en_em, en_g }
 
enum  dettype { en_cb =0, en_ta }
 

Protected Attributes

const interval< double > CBThetaWindow
 
const interval< double > TAPSThetaWindow
 
const PiecewiseInterval< double > CBHemisphereGap
 
TH2D * h_Ek_TrueRecvsRec [2][nrParticles]
 
TH1D * h_PairedOpAngle [2][nrParticles]
 
- Protected Attributes inherited from ant::analysis::Physics
HistogramFactory HistFac
 

Static Protected Attributes

static const int nrParticles = 4
 
static constexpr auto radtodeg = std_ext::radian_to_degree(1.0)
 

Detailed Description

A class for plotting Ek True-Rec vs Rec for different particle types (currently only p, e+, e- and g). Can be used with single particle MC or normal pluto MC.

Member Enumeration Documentation

◆ dettype

Enumerator
en_cb 
en_ta 

◆ parttype

Enumerator
en_p 
en_ep 
en_em 
en_g 

Constructor & Destructor Documentation

◆ TrueRecCheck_ClusterE()

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

Member Function Documentation

◆ ProcessEvent()

void TrueRecCheck_ClusterE::ProcessEvent ( const TEvent event,
manager_t manager 
)
overridevirtual

Member Data Documentation

◆ CBHemisphereGap

const PiecewiseInterval<double> ant::analysis::physics::TrueRecCheck_ClusterE::CBHemisphereGap
protected

◆ CBThetaWindow

const interval<double> ant::analysis::physics::TrueRecCheck_ClusterE::CBThetaWindow
protected

◆ h_Ek_TrueRecvsRec

TH2D* ant::analysis::physics::TrueRecCheck_ClusterE::h_Ek_TrueRecvsRec[2][nrParticles]
protected

◆ h_PairedOpAngle

TH1D* ant::analysis::physics::TrueRecCheck_ClusterE::h_PairedOpAngle[2][nrParticles]
protected

◆ nrParticles

const int ant::analysis::physics::TrueRecCheck_ClusterE::nrParticles = 4
staticprotected

◆ radtodeg

constexpr auto ant::analysis::physics::TrueRecCheck_ClusterE::radtodeg = std_ext::radian_to_degree(1.0)
staticprotected

◆ TAPSThetaWindow

const interval<double> ant::analysis::physics::TrueRecCheck_ClusterE::TAPSThetaWindow
protected

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