ant
A2 ant: class-based analysis framework
ant::analysis::physics::triplePi0::settings_t Struct Reference

#include <triplePi0.h>

+ Collaboration diagram for ant::analysis::physics::triplePi0::settings_t:

Public Types

enum  selectOn { selectOn::kinFit, selectOn::sigFit }
 

Public Attributes

selectOn selType = selectOn::kinFit
 
const std::string Tree_Name = "tree"
 
const unsigned nPhotons = 6
 
const interval< size_t > Cut_NCands = {7,15}
 
const interval< size_t > Cut_NNeutr = {5,7}
 
const IntervalD Cut_ProtonCopl = {-25,25}
 
const IntervalD Cut_MM = ParticleTypeDatabase::Proton.GetWindow(350).Round()
 
const IntervalD Cut_MMAngle = {0,25}
 
const IntervalD Cut_EMB_prob = {0.01,1}
 
const IntervalD Range_Prompt = { -5, 5}
 
const std::vector< IntervalDRanges_Random
 
const double fitter_ZVertex = 3
 
const double vetoThreshE = 0.0
 

Static Public Attributes

static constexpr unsigned Index_Data = 0
 
static constexpr unsigned Index_Signal = 1
 
static constexpr unsigned Index_MainBkg = 2
 
static constexpr unsigned Index_SumMC = 3
 
static constexpr unsigned Index_BkgMC = 4
 
static constexpr unsigned Index_unregTree = 8
 
static constexpr unsigned Index_brokenTree = 9
 
static constexpr unsigned Index_Offset = 10
 

Member Enumeration Documentation

◆ selectOn

Enumerator
kinFit 
sigFit 

Member Data Documentation

◆ Cut_EMB_prob

const IntervalD ant::analysis::physics::triplePi0::settings_t::Cut_EMB_prob = {0.01,1}

◆ Cut_MM

const IntervalD ant::analysis::physics::triplePi0::settings_t::Cut_MM = ParticleTypeDatabase::Proton.GetWindow(350).Round()

◆ Cut_MMAngle

const IntervalD ant::analysis::physics::triplePi0::settings_t::Cut_MMAngle = {0,25}

◆ Cut_NCands

const interval<size_t> ant::analysis::physics::triplePi0::settings_t::Cut_NCands = {7,15}

◆ Cut_NNeutr

const interval<size_t> ant::analysis::physics::triplePi0::settings_t::Cut_NNeutr = {5,7}

◆ Cut_ProtonCopl

const IntervalD ant::analysis::physics::triplePi0::settings_t::Cut_ProtonCopl = {-25,25}

◆ fitter_ZVertex

const double ant::analysis::physics::triplePi0::settings_t::fitter_ZVertex = 3

◆ Index_BkgMC

constexpr unsigned triplePi0::settings_t::Index_BkgMC = 4
static

◆ Index_brokenTree

constexpr unsigned triplePi0::settings_t::Index_brokenTree = 9
static

◆ Index_Data

constexpr unsigned triplePi0::settings_t::Index_Data = 0
static

◆ Index_MainBkg

constexpr unsigned triplePi0::settings_t::Index_MainBkg = 2
static

◆ Index_Offset

constexpr unsigned triplePi0::settings_t::Index_Offset = 10
static

◆ Index_Signal

constexpr unsigned triplePi0::settings_t::Index_Signal = 1
static

◆ Index_SumMC

constexpr unsigned triplePi0::settings_t::Index_SumMC = 3
static

◆ Index_unregTree

constexpr unsigned triplePi0::settings_t::Index_unregTree = 8
static

◆ nPhotons

const unsigned ant::analysis::physics::triplePi0::settings_t::nPhotons = 6

◆ Range_Prompt

const IntervalD ant::analysis::physics::triplePi0::settings_t::Range_Prompt = { -5, 5}

◆ Ranges_Random

const std::vector<IntervalD> ant::analysis::physics::triplePi0::settings_t::Ranges_Random
Initial value:
= { {-55,-10},
{ 10, 55} }

◆ selType

selectOn ant::analysis::physics::triplePi0::settings_t::selType = selectOn::kinFit

◆ Tree_Name

const std::string ant::analysis::physics::triplePi0::settings_t::Tree_Name = "tree"

◆ vetoThreshE

const double ant::analysis::physics::triplePi0::settings_t::vetoThreshE = 0.0

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