stochastics C++ API Reference¶
-
struct energyloss¶
- #include <I3Stochastics.h>
-
class I3EnergyLoss : public I3FrameObject¶
- #include <I3EnergyLoss.h>
Public Members
-
double Eloss_1000¶
-
double Eloss_1500¶
-
double Eloss_1600¶
-
double Eloss_1700¶
-
double Eloss_1800¶
-
double Eloss_1900¶
-
double Eloss_2000¶
-
double Eloss_2100¶
-
double Eloss_2200¶
-
double Eloss_2300¶
-
double Eloss_2400¶
-
double Eloss_3000¶
-
double primMassEstimate¶
-
double primEnergyEstimate¶
-
double primMassEstimate_err¶
-
double primEnergyEstimate_err¶
-
int nHEstoch¶
-
double avStochEnergy¶
-
double avRelStochEnergy¶
-
double highestStochEnergy¶
-
double highestRelStochEnergy¶
-
double totalStochEnergy¶
-
double totalRelStochEnergy¶
-
double chi2¶
-
double chi2_red¶
-
double avStochDepth¶
-
I3Particle::FitStatus status¶
Friends
- friend class icecube::serialization::access
-
double Eloss_1000¶
-
class I3EnergyLossConverter : public I3ConverterImplementation<I3EnergyLoss>¶
- #include <I3EnergyLossConverter.h>
Private Functions
-
I3TableRowDescriptionPtr CreateDescription(const I3EnergyLoss ¶ms)¶
-
size_t FillRows(const I3EnergyLoss ¶ms, I3TableRowPtr rows)¶
-
I3TableRowDescriptionPtr CreateDescription(const I3EnergyLoss ¶ms)¶
-
class I3Stochastics : public I3ConditionalModule¶
- #include <I3Stochastics.h>
Private Functions
- SET_LOGGER ("I3Stochastics")
Private Members
-
double a_sel_¶
-
double b_sel_¶
-
double c_sel_¶
-
bool verbose_¶
-
int freePar_¶
-
double tolerance_¶
-
int nIterations_¶
-
int fixParams_¶
Private Static Attributes
-
static std::vector<energyloss> energyLossData_¶
Friends
-
friend void elbert_simple_fcn(int &nPar, double *grad, double &value, double *params, int iflag)¶
-
friend double eloss_llh(std::vector<energyloss> inputData, double *par)¶
-
friend double muonBundleEnergyLoss(double slantDepth, double zenith, double *par)¶
-
namespace std
STL namespace.
- file I3EnergyLoss.cxx
- #include <icetray/serialization.h>#include “stochastics/I3EnergyLoss.h”
Functions
-
I3_SERIALIZABLE(I3EnergyLoss)¶
-
std::ostream &operator<<(std::ostream &os, const I3EnergyLoss &p)¶
-
I3_SERIALIZABLE(I3EnergyLoss)¶
- file I3EnergyLoss.h
- #include <icetray/I3FrameObject.h>#include “dataclasses/Utility.h”#include “dataclasses/physics/I3Particle.h”
Functions
-
std::ostream &operator<<(std::ostream&, const I3EnergyLoss&)
-
I3_CLASS_VERSION(I3EnergyLoss, i3energyloss_version_)¶
-
I3_POINTER_TYPEDEFS(I3EnergyLoss)¶
Variables
-
static const unsigned i3energyloss_version_ = 1¶
-
std::ostream &operator<<(std::ostream&, const I3EnergyLoss&)
- file I3EnergyLossConverter.cxx
- #include “I3EnergyLossConverter.h”
- file I3EnergyLossConverter.h
- #include “tableio/I3Converter.h”#include “stochastics/I3EnergyLoss.h”
- file I3Stochastics.cxx
- #include “icetray/I3Frame.h”#include “icetray/I3Tray.h”#include “icetray/I3FrameObject.h”#include “icetray/I3Context.h”#include “icetray/I3Configuration.h”#include “lilliput/minimizer/TMinuit.h”#include “stochastics/I3Stochastics.h”#include “stochastics/I3EnergyLoss.h”#include “dataclasses/I3Constants.h”
Functions
-
I3_MODULE(I3Stochastics)¶
-
I3_MODULE(I3Stochastics)¶
- file I3Stochastics.h
- #include “icetray/I3Module.h”#include “icetray/I3ConditionalModule.h”#include “dataclasses/physics/I3Particle.h”#include “dataclasses/I3Position.h”#include <vector>#include <bitset>#include <string>#include <icetray/I3Logging.h>
Functions
-
void elbert_simple_fcn(int &nPar, double *grad, double &value, double *params, int iflag)¶
-
double eloss_llh(std::vector<energyloss> inputData, double *par)¶
-
double muonBundleEnergyLoss(double slantDepth, double zenith, double *par)¶
-
void elbert_simple_fcn(int &nPar, double *grad, double &value, double *params, int iflag)¶
- file StochLikelihood.cxx
- #include “stochastics/I3Stochastics.h”#include <vector>
Functions
-
void elbert_simple_fcn(int &nPar, double *grad, double &value, double *params, int iflag)
-
double eloss_llh(std::vector<energyloss> energyLossData, double *par)
-
double muonBundleEnergyLoss(double slantDepth, double zenith, double *par)
-
void elbert_simple_fcn(int &nPar, double *grad, double &value, double *params, int iflag)
- dir converter
- dir icetray
- dir private
- dir public
- dir stochastics
- dir stochastics
- dir stochastics