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

Stores everything about a particular neutrino interaction. Interaction. More...

#include <Primaries.h>

Public Member Functions

 Interaction (string inttype, Primaries *primary1, Settings *settings1, int whichray, Counting *count1)
 
void PickAnyDirection ()
 Constructor.
 
void setNuFlavor (Primaries *primary1, Settings *settings1, int whichray, Counting *count1)
 
string current ()
 
string nuflavor ()
 

Public Attributes

double banana_phi_obs
 
Vector banana_obs
 Vector from the neutrino interaction to the observation point.
 
int noway
 
int wheredoesitleave_err
 
int neverseesice
 
int wheredoesitenterice_err
 
int toohigh
 
int toolow
 
double pathlength_inice
 
Vector nnu
 direction of neutrino (+z in south pole direction)
 
double costheta_nutraject
 theta of nnu with earth center to balloon as z axis
 
double phi_nutraject
 phi of nnu with earth center to balloon as z axis
 
double weight_nu
 Weight for neutrino that survives to posnu.
 
double weight_nu_prob
 Weight for neutrino that survives to posnu and interacts in the ice.
 
Position r_in
 position where neutrino enters the earth
 
Position r_enterice
 position where neutrino enters the ice
 
Position nuexit
 place where neutrino would have left the earth
 
Position nuexitice
 place where neutrino would have left the ice
 
double chord
 chord in m from earth entrance to rock-ice boundary
 
double logchord
 log_10 of chord length earth entrance to where it enters ice
 
double weight_bestcase
 what weight1 would be if whole earth had density of crust - for quick and dirty calculation of best case scenario
 
double chord_kgm2_bestcase
 the chord the neutrino would traverse if it all was crust density
 
double chord_kgm2_ice
 from ice entrance to interaction point
 
double d1
 same as chord in m (earth entrance to rock-ice boundary)
 
double d2
 ice-rock boundary to interaction point in m
 
double nearthlayers
 
double total_kgm2
 number of earth layers traversed
 
int crust_entered
 
int mantle_entered
 
int core_entered
 
double banana_weight
 Weight measurement locations to account for phase space.
 
double banana_theta_obs
 
double banana_volts
 Total voltage measured at a spot on the sky.
 
Position posnu
 
Position posnu_down
 
int nuflavorint
 Added by Stephen for output purposes.
 
int currentint
 Ditto - Stephen.
 
double surface_over_banana_nu
 
string banana_flavor
 Force interaction to be a muon neutrino.
 
string banana_current
 Force interaction to be a neutral current.
 
Vector nnu_banana
 Forced neutrino direction.
 
Position nu_banana
 The forced interaction point of the neutrino for the banana plots.
 
Position nu_banana_surface
 The location of the surface above the forced neutrino interaction point. More...
 
double dtryingdirection
 weighting factor: how many equivalent tries each neutrino counts for after having reduced angular phase space for possibly detectable events
 
double dnutries
 product of dtryingdirection and dtryingposition
 
double d_effective_area
 In unbaised mode, projection of surface onto nnu.
 
double altitude_int
 depth of interaction
 
double altitude_int_mirror
 depth of the mirror point of interaction.
 
double r_fromballoon [2]
 distance from interaction to balloon for each ray
 
double r_fromballoon_db
 same, for double bangs
 
double r_exit2bn
 exit to balloon
 
double r_exit2bn_measured
 exit to balloon deduced from measured theta
 
int iceinteraction
 whether or not there is an interaction in the ice
 

Static Public Attributes

static constexpr double phi_nu_banana =3.14159/4
 Location in phi.
 
static constexpr double banana_observation_distance =600000.
 How far from the surface above the interaction are we when we measure the voltages? (meters) Note: Should be at least 100000 for best results.
 
static constexpr double theta_nu_banana =170.*3.14159/180.
 Location of banana neutrino in theta.
 
static constexpr int kcc =0
 
static constexpr int knc =1
 
static constexpr int ktotal =2
 
static constexpr double pnu_banana =2.00E19
 
static constexpr double banana_y =0.2
 Elasticity. 0.2 is an average number.
 
static constexpr double banana_signal_fluct =0.
 Turn off noise for banana plots (settings1->SIGNAL_FLUCT) (shouldn't matter)
 
static constexpr double banana_sigma =0.
 NSIGMA in the case of a banana plot.
 

Detailed Description

Stores everything about a particular neutrino interaction. Interaction.

Definition at line 135 of file Primaries.h.

Collaboration diagram for Interaction:
Collaboration graph
[legend]

Member Data Documentation

Position Interaction::nu_banana_surface

The location of the surface above the forced neutrino interaction point.

phase space weighting

Definition at line 240 of file Primaries.h.


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