icemc
 All Classes Namespaces Files Functions Variables Friends Macros Pages
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 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 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 =0.
 
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 ( )

Member Function Documentation

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

Member Data Documentation

constexpr double Counting::COSTHETAMAX =1.
static
constexpr double Counting::COSTHETAMIN =0.
static
int Counting::iceinteraction[2]
int Counting::inhorizon[2]
int Counting::nabsorbed[2]
int Counting::nacceptablerf[2]
int Counting::nbadfracs[2]
int Counting::nchanceinhell[2]
int Counting::nchanceinhell2[2]
int Counting::nchanceinhell_1overr[2]
int Counting::nchanceinhell_fresnel[2]
int Counting::nconverges[2]
constexpr int Counting::NCOSTHETA =180
static
int Counting::nentersice[2]
int Counting::neverseesice[2]
int Counting::ngoodfracs[2]
int Counting::nnottir[2]
int Counting::nnottoosmall[2]
int Counting::nnu_e
int Counting::nnu_mu
int Counting::nnu_tau
int Counting::noway[2]
int Counting::npass[2]
int Counting::npassestrigger[2]
constexpr int Counting::NPHI =180
static
int Counting::nraypointsup1[2]
int Counting::nraypointsup2[2]
int Counting::nraywithincontinent1[2]
int Counting::nraywithincontinent2[2]
int Counting::nviewangle_lt_90[2]
int Counting::nviewanglecut[2]
constexpr double Counting::PHIMAX =2*3.14159
static
constexpr double Counting::PHIMIN =0.
static
int Counting::toohigh[2]
int Counting::toolow[2]
double Counting::weights_rin[NCOSTHETA][NPHI]
int Counting::wheredoesitenterice_err[2]
int Counting::wheredoesitleave_err[2]

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