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

#include <Omega_EtaG.h>

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

Public Member Functions

 OmegaMCCrossSection (const std::string &name, OptionsPtr opts)
 
void ProcessEvent (const TEvent &event, manager_t &m) override
 
void ShowResult () override
 
void Finish () override
 
- 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 Protected Member Functions

static double EgToW (const double Eg)
 

Protected Attributes

TH2D * counts = nullptr
 
TH2D * counts_w = nullptr
 
TH2D * protonET = nullptr
 
TH2D * photonsET = nullptr
 
TH1D * cosThetaCMcounts = nullptr
 
TH2D * cosThetaTaggChMCcounts = nullptr
 
TH2D * proton_Theta_mc = nullptr
 
TH2D * proton_Phi_mc = nullptr
 
TH2D * proton_E_mc = nullptr
 
TH2D * pi0_Theta_mc = nullptr
 
TH2D * pi0_Phi_mc = nullptr
 
TH2D * pi0_E_mc = nullptr
 
TH2D * gamma_from_pi0_Theta_mc = nullptr
 
TH2D * gamma_from_pi0_Phi_mc = nullptr
 
TH2D * gamma_from_pi0_E_mc = nullptr
 
TH2D * gamma_from_omega_theta_mc = nullptr
 
TH2D * gamma_from_omega_phi_mc = nullptr
 
TH2D * gamma_from_omega_E_mc = nullptr
 
TH1D * omega_Theta = nullptr
 
utils::MCWeighting mcweighting
 
const double norm
 
const bool opt_save_events
 
const bool opt_NoWeight
 
const ParticleTypeDatabase::Typemeson
 
TRandom3 rng
 
- Protected Attributes inherited from ant::analysis::Physics
HistogramFactory HistFac
 

Constructor & Destructor Documentation

◆ OmegaMCCrossSection()

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

Member Function Documentation

◆ EgToW()

double OmegaMCCrossSection::EgToW ( const double  Eg)
staticprotected

◆ Finish()

void OmegaMCCrossSection::Finish ( )
overridevirtual

Reimplemented from ant::analysis::Physics.

◆ ProcessEvent()

void OmegaMCCrossSection::ProcessEvent ( const TEvent event,
manager_t m 
)
overridevirtual

◆ ShowResult()

void OmegaMCCrossSection::ShowResult ( )
overridevirtual

Reimplemented from ant::analysis::Physics.

Member Data Documentation

◆ cosThetaCMcounts

TH1D* ant::analysis::physics::OmegaMCCrossSection::cosThetaCMcounts = nullptr
protected

◆ cosThetaTaggChMCcounts

TH2D* ant::analysis::physics::OmegaMCCrossSection::cosThetaTaggChMCcounts = nullptr
protected

◆ counts

TH2D* ant::analysis::physics::OmegaMCCrossSection::counts = nullptr
protected

◆ counts_w

TH2D* ant::analysis::physics::OmegaMCCrossSection::counts_w = nullptr
protected

◆ gamma_from_omega_E_mc

TH2D* ant::analysis::physics::OmegaMCCrossSection::gamma_from_omega_E_mc = nullptr
protected

◆ gamma_from_omega_phi_mc

TH2D* ant::analysis::physics::OmegaMCCrossSection::gamma_from_omega_phi_mc = nullptr
protected

◆ gamma_from_omega_theta_mc

TH2D* ant::analysis::physics::OmegaMCCrossSection::gamma_from_omega_theta_mc = nullptr
protected

◆ gamma_from_pi0_E_mc

TH2D* ant::analysis::physics::OmegaMCCrossSection::gamma_from_pi0_E_mc = nullptr
protected

◆ gamma_from_pi0_Phi_mc

TH2D* ant::analysis::physics::OmegaMCCrossSection::gamma_from_pi0_Phi_mc = nullptr
protected

◆ gamma_from_pi0_Theta_mc

TH2D* ant::analysis::physics::OmegaMCCrossSection::gamma_from_pi0_Theta_mc = nullptr
protected

◆ mcweighting

utils::MCWeighting ant::analysis::physics::OmegaMCCrossSection::mcweighting
protected

◆ meson

const ParticleTypeDatabase::Type& ant::analysis::physics::OmegaMCCrossSection::meson
protected

◆ norm

const double ant::analysis::physics::OmegaMCCrossSection::norm
protected

◆ omega_Theta

TH1D* ant::analysis::physics::OmegaMCCrossSection::omega_Theta = nullptr
protected

◆ opt_NoWeight

const bool ant::analysis::physics::OmegaMCCrossSection::opt_NoWeight
protected

◆ opt_save_events

const bool ant::analysis::physics::OmegaMCCrossSection::opt_save_events
protected

◆ photonsET

TH2D* ant::analysis::physics::OmegaMCCrossSection::photonsET = nullptr
protected

◆ pi0_E_mc

TH2D* ant::analysis::physics::OmegaMCCrossSection::pi0_E_mc = nullptr
protected

◆ pi0_Phi_mc

TH2D* ant::analysis::physics::OmegaMCCrossSection::pi0_Phi_mc = nullptr
protected

◆ pi0_Theta_mc

TH2D* ant::analysis::physics::OmegaMCCrossSection::pi0_Theta_mc = nullptr
protected

◆ proton_E_mc

TH2D* ant::analysis::physics::OmegaMCCrossSection::proton_E_mc = nullptr
protected

◆ proton_Phi_mc

TH2D* ant::analysis::physics::OmegaMCCrossSection::proton_Phi_mc = nullptr
protected

◆ proton_Theta_mc

TH2D* ant::analysis::physics::OmegaMCCrossSection::proton_Theta_mc = nullptr
protected

◆ protonET

TH2D* ant::analysis::physics::OmegaMCCrossSection::protonET = nullptr
protected

◆ rng

TRandom3 ant::analysis::physics::OmegaMCCrossSection::rng
protected

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