icemc
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Counting Class Reference

Handles event counting as cuts are made. More...

#include <counting.hh>

Public Member Functions

 Counting ()
 
void initializeEachRun ()
 
void findCosthetaPhiBins (Position r_in, int &icostheta, int &iphi)
 
void IncrementWeights_r_in (Position r_in, double weight)
 

Public Attributes

int npass [2]
 
int npassestrigger [2]
 
int nl1triggers [2][2]
 
int nchanceinhell2 [2]
 
int nviewanglecut [2]
 
int nchanceinhell [2]
 
int nchanceinhell_1overr [2]
 
int nchanceinhell_fresnel [2]
 
int nconverges [2]
 
int nacceptablerf [2]
 
int nraywithincontinent1 [2]
 
int nraywithincontinent2 [2]
 
int nraypointsup1 [2]
 
int nnottoosmall [2]
 
int nraypointsup2 [2]
 
int nviewangle_lt_90 [2]
 
int ngoodfracs [2]
 
int nbadfracs [2]
 
int nnottir [2]
 
int nentersice [2]
 
int nabsorbed [2]
 
int noway [2]
 
int wheredoesitleave_err [2]
 
int neverseesice [2]
 
int iceinteraction [2]
 
int inhorizon [2]
 
int wheredoesitenterice_err [2]
 
int toohigh [2]
 
int toolow [2]
 
int ndeadtime [2]
 
int nnu_e
 
int nnu_mu
 
int nnu_tau
 
double weights_rin [NCOSTHETA][NPHI]
 

Static Public Attributes

static constexpr int NCOSTHETA =180
 
static constexpr int NPHI =180
 
static constexpr double COSTHETAMAX =1.
 
static constexpr double COSTHETAMIN =-1.
 
static constexpr double PHIMAX =2*3.14159
 
static constexpr double PHIMIN =0.
 

Detailed Description

Handles event counting as cuts are made.

Constructor & Destructor Documentation

◆ Counting()

Counting::Counting ( )

Member Function Documentation

◆ findCosthetaPhiBins()

void Counting::findCosthetaPhiBins ( Position  r_in,
int &  icostheta,
int &  iphi 
)

◆ IncrementWeights_r_in()

void Counting::IncrementWeights_r_in ( Position  r_in,
double  weight 
)

◆ initializeEachRun()

void Counting::initializeEachRun ( )

Member Data Documentation

◆ COSTHETAMAX

constexpr double Counting::COSTHETAMAX =1.
static

◆ COSTHETAMIN

constexpr double Counting::COSTHETAMIN =-1.
static

◆ iceinteraction

int Counting::iceinteraction[2]

◆ inhorizon

int Counting::inhorizon[2]

◆ nabsorbed

int Counting::nabsorbed[2]

◆ nacceptablerf

int Counting::nacceptablerf[2]

◆ nbadfracs

int Counting::nbadfracs[2]

◆ nchanceinhell

int Counting::nchanceinhell[2]

◆ nchanceinhell2

int Counting::nchanceinhell2[2]

◆ nchanceinhell_1overr

int Counting::nchanceinhell_1overr[2]

◆ nchanceinhell_fresnel

int Counting::nchanceinhell_fresnel[2]

◆ nconverges

int Counting::nconverges[2]

◆ NCOSTHETA

constexpr int Counting::NCOSTHETA =180
static

◆ ndeadtime

int Counting::ndeadtime[2]

◆ nentersice

int Counting::nentersice[2]

◆ neverseesice

int Counting::neverseesice[2]

◆ ngoodfracs

int Counting::ngoodfracs[2]

◆ nl1triggers

int Counting::nl1triggers[2][2]

◆ nnottir

int Counting::nnottir[2]

◆ nnottoosmall

int Counting::nnottoosmall[2]

◆ nnu_e

int Counting::nnu_e

◆ nnu_mu

int Counting::nnu_mu

◆ nnu_tau

int Counting::nnu_tau

◆ noway

int Counting::noway[2]

◆ npass

int Counting::npass[2]

◆ npassestrigger

int Counting::npassestrigger[2]

◆ NPHI

constexpr int Counting::NPHI =180
static

◆ nraypointsup1

int Counting::nraypointsup1[2]

◆ nraypointsup2

int Counting::nraypointsup2[2]

◆ nraywithincontinent1

int Counting::nraywithincontinent1[2]

◆ nraywithincontinent2

int Counting::nraywithincontinent2[2]

◆ nviewangle_lt_90

int Counting::nviewangle_lt_90[2]

◆ nviewanglecut

int Counting::nviewanglecut[2]

◆ PHIMAX

constexpr double Counting::PHIMAX =2*3.14159
static

◆ PHIMIN

constexpr double Counting::PHIMIN =0.
static

◆ toohigh

int Counting::toohigh[2]

◆ toolow

int Counting::toolow[2]

◆ weights_rin

double Counting::weights_rin[NCOSTHETA][NPHI]

◆ wheredoesitenterice_err

int Counting::wheredoesitenterice_err[2]

◆ wheredoesitleave_err

int Counting::wheredoesitleave_err[2]

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