wavereform C++ API Reference¶
-
struct ATWDChannel0Pulse : public ATWDPulse¶
Public Functions
-
inline double operator()(const I3DOMCalibration &calib, double t)¶
-
inline double operator()(const I3DOMCalibration &calib, double t)¶
-
struct ATWDChannel1Pulse : public ATWDPulse¶
Public Functions
-
inline double operator()(const I3DOMCalibration &calib, double t)¶
-
inline double operator()(const I3DOMCalibration &calib, double t)¶
-
struct ATWDChannel2Pulse : public ATWDPulse¶
Public Functions
-
inline double operator()(const I3DOMCalibration &calib, double t)¶
-
inline double operator()(const I3DOMCalibration &calib, double t)¶
-
struct ATWDPulse¶
Subclassed by ATWDChannel0Pulse, ATWDChannel1Pulse, ATWDChannel2Pulse
Public Functions
-
inline double operator()(const I3DOMCalibration &calib, double t)¶
-
inline double operator()(const I3DOMCalibration &calib, double t)¶
-
struct FADCPulse¶
Public Functions
-
inline double operator()(const I3DOMCalibration &calib, double t)¶
-
inline double operator()(const I3DOMCalibration &calib, double t)¶
-
class I3LaunchSelector : public I3ConditionalModule¶
-
class I3Wavereform : public I3ConditionalModule¶
- #include <I3Wavereform.h>
Public Functions
-
void Configure()¶
-
void Calibration(I3FramePtr)¶
-
void DetectorStatus(I3FramePtr)¶
-
void DAQ(I3FramePtr)¶
Public Static Functions
-
static void RefoldPulses(const I3RecoPulseSeries &pulses, I3Waveform::Source source, unsigned channel, const I3DOMCalibration &calib, const I3DOMStatus &status, double *times, double *bins, size_t n_bins, bool is_simulation = false)¶
-
static void RefoldPulses(I3RecoPulseSeries::const_iterator begin, I3RecoPulseSeries::const_iterator end, I3Waveform::Source source, unsigned channel, const I3DOMCalibration &calib, const I3DOMStatus &status, double *times, double *bins, size_t n_bins, bool is_simulation = false)¶
-
static unsigned GetChannel(const I3Waveform &wf)¶
-
static std::vector<double> GetDigitizerSteps(const I3Waveform &wf, const I3DOMCalibration &calib)¶
-
static std::vector<Refolded> GetRefolded(const std::vector<I3RecoPulse> &pulses, const I3Waveform &wf, const I3DOMCalibration &calib, const I3DOMStatus &status, bool is_simulation = false)¶
-
static double GetMaxCharge(const std::vector<I3RecoPulse> &pulses, double twindow)¶
Private Functions
- SET_LOGGER ("I3Wavereform")
-
void Configure()¶
-
struct Refolded¶
- #include <I3Wavereform.h>
Public Functions
-
inline Refolded(double w, double r, double s)¶
-
inline Refolded(double w, double r, double s)¶
-
namespace [anonymous]
-
namespace std
STL namespace.
- file I3LaunchSelector.cxx
- #include <boost/make_shared.hpp>#include <boost/foreach.hpp>#include <icetray/I3ConditionalModule.h>#include <dataclasses/physics/I3DOMLaunch.h>#include <recclasses/I3CompactKeyList.h>
Functions
-
I3_MODULE(I3LaunchSelector)¶
-
I3_MODULE(I3LaunchSelector)¶
- file I3Wavereform.cxx
- #include “wavereform/I3Wavereform.h”#include “dataclasses/I3Vector.h”#include “dataclasses/physics/I3RecoPulse.h”#include “dataclasses/physics/I3Waveform.h”#include “dataclasses/calibration/I3Calibration.h”#include “dataclasses/status/I3DetectorStatus.h”#include <boost/make_shared.hpp>#include <boost/foreach.hpp>
(c) 2011 the IceCube Collaboration
$Id:$
- Version
$Revision$
- Date
$Date$
- Author
Jakob van Santen vansanten@wisc.edu
Functions
-
I3_MODULE(I3Wavereform)¶
-
static double chisquared(const std::vector<I3Wavereform::Refolded> &bins)¶
- file I3Wavereform.h
- #include “icetray/I3ConditionalModule.h”#include “dataclasses/physics/I3Waveform.h”#include “dataclasses/physics/I3RecoPulse.h”
(c) 2011 the IceCube Collaboration
$Id:$
- Version
$Revision$
- Date
$Date$
- Author
Jakob van Santen vansanten@wisc.edu
- file I3WavereformFunctions.cxx
- #include “wavereform/I3Wavereform.h”#include “dataclasses/I3DOMFunctions.h”#include “dataclasses/physics/I3RecoPulse.h”#include “dataclasses/physics/I3Waveform.h”#include “dataclasses/status/I3DOMStatus.h”#include “dataclasses/calibration/I3DOMCalibration.h”#include “icetray/I3Units.h”#include <boost/foreach.hpp>
(c) 2011 the IceCube Collaboration
$Id:$
- Version
$Revision$
- Date
$Date$
- Author
Jakob van Santen vansanten@wisc.edu
Typedefs
-
typedef I3RecoPulseSeries::const_iterator pulse_it_t¶
-
typedef std::pair<pulse_it_t, pulse_it_t> pulse_it_pair_t¶
Functions
-
template<typename PulseTemplate>
static void RefoldPulsesImpl(I3RecoPulseSeries::const_iterator pulse, I3RecoPulseSeries::const_iterator pend, const I3DOMCalibration &calib, const I3DOMStatus &status, double *times, double *bins, size_t n_bins)¶
-
inline bool IsBorked(const I3Waveform &wf, const I3Waveform::StatusCompound &status)¶
-
static std::vector<pulse_it_pair_t> GenerateTimeWindows(const I3RecoPulseSeries &pulses, const double twindow)¶
- dir icetray
- dir private
- dir public
- dir wavereform
- dir wavereform
- dir wavereform