dst C++ API Reference

class DSTTestGenerator : public I3ConditionalModule, public I3Splitter
#include <DSTTestGenerator.h>

Public Functions

DSTTestGenerator(const I3Context &context)
void Configure()
void DAQ(I3FramePtr frame)
void SetTrigger(I3TriggerHierarchyPtr &triggers, uint16_t triggertag)

Private Members

double dtheta0_
double dphi0_
bool headerWritten_
int coordDigits_
uint64_t currentTime_
uint64_t timesum_
uint64_t starttime_
std::string i3reco_1_
std::string i3reco_2_
std::string i3reco_2params_
std::string inicerawdata_name_
std::string icetoprawdata_name_
std::string icrecoseries_name_
std::string trigger_name_
double centerX_
double centerY_
double centerZ_
I3PositionPtr detectorCenter_
I3RandomServicePtr rand_
uint64_t daqtime_
uint32_t eventId_
unsigned nEvents_
unsigned nsubframes_
class HealPixCoordinate

Public Functions

HealPixCoordinate()

Constructor

Parameters:
  • dphi – initial size (in degrees) in phi of bins in skymap at the horizon

  • digits – number of digits to save in order to represent coordinates the center of the bin

inline ~HealPixCoordinate()
void ComputeBins(int)

Generate map of sky

inline double GetPixSize()
Returns:

float size of bin

inline uint16_t GetNSide()
Returns:

nside parameter

floatpair GetCoords(uint32_t index)

Given an integer index, return the values of theta and phi at the center of the bin

Parameters:

index

Returns:

float pair corresponding to the center of the bin

uint32_t GetIndex(double theta, double phi)

Given a coordinate (theta,phi), return the index of the bin that contains it

Parameters:
  • theta

  • phi

Returns:

integer index corresponding to bin

uint32_t NumberOfBins()
Returns:

the size of the skymap

inline void SetRNG(I3RandomServicePtr rand)

Private Members

void *skyMap_
double pix_size_
uint16_t nside_
I3RandomServicePtr rand_
class I3DSTDAQModule13 : public I3Module
#include <I3DSTDAQModule13.h>

I3DSTDAQModule13 is part of the dst project. I3DSTDAQModule13 extracts key information about physics events and generates an I3DST objec which is a very compact representation of an event.

copyright (C) 2007 the icecube collaboration

Todo:

Add a list of recontructions to search on a priority basis

Date

Rcs

2007-07-30 11:36:03

Author

juancarlos@icecube.wisc.edu

Public Functions

I3DSTDAQModule13(const I3Context &ctx)

Constructor

inline virtual ~I3DSTDAQModule13()

Destructor

void Configure()

Initializes I3DSTHeader13 and coordinate sky map

void Finish()
void DAQ(I3FramePtr frame)

Extracts information from each event and writes an I3DST object to the frame.

SET_LOGGER ("I3DSTDAQModule13")

Private Functions

I3DSTDAQModule13()

Constructor

I3DSTDAQModule13(const I3DSTDAQModule13&)
I3DSTDAQModule13 &operator=(const I3DSTDAQModule13&)

Assignment operator

Private Members

bool init_
std::string dstName_
std::string dstHeaderName_
int eventIndex_
int dstHeaderPrescale_
unsigned mjd_
double startTime_
std::string trigger_name_
vector<unsigned> utriggerIDs_
vector<uint16_t> triggerIDs_
uint16_t hpix_nside_
vector<std::string> i3recoList_
std::string eventheader_name_
bool dstHeaderWritten_
std::string pickKey_
bool use_pick_
I3IcePickPtr pick_
class I3DSTExtractor13 : public I3ConditionalModule, public I3Splitter
#include <I3DSTExtractor13.h>

Public Functions

I3DSTExtractor13(const I3Context &ctx)

Constructor

inline virtual ~I3DSTExtractor13()

Destructor

void Configure()

Reads the filename, determines the archive type, and opens the file. Exits if unsuccessful.

void Finish()

Closes the file.

void DAQ(I3FramePtr frame)

Enqueues each frame until it finds an EventHeader then it dequeues each buffered frame and pushes it to the outbox

Parameters:

frame – the current frame to process

void ProcessDST(I3FramePtr frame)

Extracts DSTHeader info from EventHeader and writes a DST for each event

Parameters:

frame – the current frame to process

bool ProcessDSTReco(I3FramePtr frame, I3DST13Ptr dst, I3DSTReco13Ptr dstreco, int reco_count)
SET_LOGGER ("I3DSTExtractor13")

Private Functions

I3DSTExtractor13()

Constructor

I3DSTExtractor13(const I3DSTExtractor13&)
I3DSTExtractor13 &operator=(const I3DSTExtractor13&)

Assignment operator

I3MapStringBoolPtr SetTrigger(I3TriggerHierarchyPtr &triggers, I3DSTReco13Ptr dst, I3FramePtr frame)

Add appropiate I3Triggers to I3TriggerHierarchy based on the dst triggertag.

Parameters:
  • triggers – I3TriggerHierarchy to which trigger will be added

  • dst – Pointer to the dst

Private Members

HealPixCoordinate dstcoord_

private data elements

double dtheta0_
double dphi0_
int coordDigits_
I3PositionPtr detectorCenter_
I3RandomServicePtr rand_
std::string dstName_
std::string dstHeaderName_
std::string path_
std::string weightMapName_
vector<std::string> i3recoList_
bool extractToFrame_
bool makePframe_
bool writeDSTFormat_
bool headerWritten_
map<unsigned, TriggerKey> triggerkeys_
std::string ndom_name_
std::string nhit_name_
std::string trigger_name_
std::string eventheader_name_
uint64_t startTimeDST_
bool startTimeSet_
double time_
double offsetTime_
double centerX_
double centerY_
double centerZ_
double zenithHi_
double zenithLo_
bool cut_data_
std::vector<unsigned int> keepTriggers_
I3DSTHeader13Ptr dstheader_
unsigned int eventCounter_
boost::iostreams::filtering_ostream ofs_
map<unsigned, unsigned> trigg_c
TDSTPtr tdst
std::deque<I3FramePtr> buffer_
class I3DSTExtractor16 : public I3ConditionalModule, public I3Splitter
#include <I3DSTExtractor16.h>

Public Functions

I3DSTExtractor16(const I3Context &ctx)

Constructor

inline virtual ~I3DSTExtractor16()

Destructor

void Configure()

Reads the filename, determines the archive type, and opens the file. Exits if unsuccessful.

void Finish()

Closes the file.

void DAQ(I3FramePtr frame)

Enqueues each frame until it finds an EventHeader then it dequeues each buffered frame and pushes it to the outbox

Parameters:

frame – the current frame to process

void ProcessFrame(I3FramePtr frame)

Extracts DSTHeader info from EventHeader and writes a DST for each event

Parameters:

frame – the current frame to process

bool ProcessDST(I3FramePtr frame, I3DST16Ptr dst, int reco_count)
SET_LOGGER ("I3DSTExtractor16")

Private Functions

I3DSTExtractor16()

Constructor

I3DSTExtractor16(const I3DSTExtractor16&)
I3DSTExtractor16 &operator=(const I3DSTExtractor16&)

Assignment operator

I3MapStringBoolPtr SetTrigger(I3TriggerHierarchyPtr &triggers, I3DST16Ptr dst, I3FramePtr frame)

Add appropiate I3Triggers to I3TriggerHierarchy based on the dst triggertag.

Parameters:
  • triggers – I3TriggerHierarchy to which trigger will be added

  • dst – pointer to the dst

Private Members

HealPixCoordinate dstcoord_

private data elements

double dtheta0_
double dphi0_
int coordDigits_
I3PositionPtr detectorCenter_
I3RandomServicePtr rand_
std::string dstName_
std::string dstHeaderName_
std::string path_
std::string weightMapName_
vector<std::string> i3recoList_
bool extractToFrame_
bool writeDSTFormat_
bool headerWritten_
map<unsigned, TriggerKey> triggerkeys_
std::string ndom_name_
std::string nhit_name_
std::string trigger_name_
std::string eventheader_name_
std::string new_eventheader_name_
uint64_t startTimeDST_
bool startTimeSet_
double time_
uint16_t current_mjd_
double offsetTime_
double centerX_
double centerY_
double centerZ_
double zenithHi_
double zenithLo_
bool cut_data_
std::vector<unsigned int> keepTriggers_
I3DSTHeader16Ptr dstheader_
unsigned int eventCounter_
boost::iostreams::filtering_ostream ofs_
map<unsigned, unsigned> trigg_c
TDSTPtr tdst
std::deque<I3FramePtr> buffer_
class I3DSTModule13 : public I3ConditionalModule
#include <I3DSTModule13.h>

I3DSTModule13 is part of the dst project. I3DSTModule13 extracts key information about physics events and generates an I3DST objec which is a very compact representation of an event.

copyright (C) 2007 the icecube collaboration

Todo:

Add a list of recontructions to search on a priority basis

Date

Rcs

2007-07-30 11:36:03

Author

juancarlos@icecube.wisc.edu

Public Functions

I3DSTModule13(const I3Context &ctx)

Constructor

inline virtual ~I3DSTModule13()

Destructor

void Configure()

Initializes I3DSTHeader13 and coordinate sky map

void Finish()
void Physics(I3FramePtr frame)

Extracts information from each event and writes an I3DST object to the frame.

double CalculateEventDuration(I3DOMLaunchSeriesMapConstPtr domLaunches)
SET_LOGGER ("I3DSTModule13")

Private Functions

I3DSTModule13()

Constructor

I3DSTModule13(const I3DSTModule13&)
I3DSTModule13 &operator=(const I3DSTModule13&)

Assignment operator

Private Members

bool init_
std::string dstName_
std::string dstHeaderName_
std::string dstRecoName_
int eventIndex_
int dstHeaderPrescale_
unsigned mjd_
double startTime_
vector<std::string> i3recoList_
std::string trigger_name_
vector<unsigned> utriggerIDs_
vector<uint16_t> triggerIDs_
std::string eventheader_name_
HealPixCoordinatePtr dstcoord_
std::string i3DirectHitsName_
bool ignoreDirectHits_
std::string icrecoseries_name_
std::string inIceRaw_
std::string fitParamsName_
std::string energyEstimateName_
double centerX_
double centerY_
double centerZ_
uint16_t hpix_nside_
std::string pickKey_
bool use_pick_
I3IcePickPtr pick_
vector<double> directHitsTimeRange_
I3PositionPtr detectorCenter_
class I3DSTModule16 : public I3ConditionalModule
#include <I3DSTModule16.h>

I3DSTModule16 is part of the dst project. I3DSTModule16 extracts key information about physics events and generates an I3DST objec which is a very compact representation of an event.

copyright (C) 2007 the icecube collaboration

Todo:

Add a list of recontructions to search on a priority basis

Date

Rcs

2007-07-30 11:36:03

Author

juancarlos@icecube.wisc.edu

Public Functions

I3DSTModule16(const I3Context &ctx)

Constructor

inline virtual ~I3DSTModule16()

Destructor

void Configure()

Initializes I3DSTHeader16 and coordinate sky map

void Finish()
void DAQ(I3FramePtr frame)

Writes dst header

void Physics(I3FramePtr frame)

Extracts information from each event and writes an I3DST object to the frame.

bool ShouldDoProcess(I3FramePtr frame)

Overrides the function where frames are sent to IcePicks installed in the context and forces DAQ to ignore condition.

double CalculateEventDuration(I3DOMLaunchSeriesMapConstPtr domLaunches)
SET_LOGGER ("I3DSTModule16")

Private Functions

I3DSTModule16()

Constructor

I3DSTModule16(const I3DSTModule16&)
I3DSTModule16 &operator=(const I3DSTModule16&)

Assignment operator

Private Members

bool init_
bool dstHeaderWritten_
std::string dstName_
std::string dstHeaderName_
std::string dstRecoName_
int eventIndex_
int dstHeaderPrescale_
unsigned mjd_
double startTime_
vector<std::string> i3recoList_
std::string trigger_name_
vector<unsigned> utriggerIDs_
vector<uint16_t> triggerIDs_
std::string eventheader_name_
HealPixCoordinatePtr dstcoord_
std::string i3DirectHitsName_
bool ignoreDirectHits_
std::string icrecoseries_name_
std::string inIceRaw_
std::string fitParamsName_
std::string energyEstimateName_
double centerX_
double centerY_
double centerZ_
uint16_t hpix_nside_
std::string pickKey_
bool use_pick_
I3IcePickPtr pick_
vector<double> directHitsTimeRange_
I3PositionPtr detectorCenter_
class TDST : public I3FrameObject
#include <TDST.h>

Public Functions

TDST()
virtual ~TDST()
void setSDWeight()
template<typename Archive>
void serialize(Archive&, unsigned)
bool cut_nan()

Public Members

double weight
double diplopiaweight
double TimeScale
float dt
double usec
double mjdTime
double localMST
double localAntiS
double localExtS
float llhAzimuth
float llhZenith
float lfAzimuth
float lfZenith
float linllhOpeningAngle
float RA
float Dec
float RAAntiS
float DecAntiS
float RASolar
float DecSolar
float RAExtS
float RASun
float DecSun
float RAMoon
float DecMoon
float logMuE
float rlogl
float sdcog
float cogx
float cogy
float cogz
uint32_t ldir
uint32_t runId
uint32_t eventId
uint32_t subEventId
uint32_t triggertag
double time
uint32_t ndir
uint16_t nchan
uint16_t nstring
uint16_t subrunId
bool isGoodLineFit
bool isGoodLLH

Private Functions

template<class Archive>
void save(Archive &ar, unsigned version) const
template<class Archive>
void load(Archive &ar, unsigned version)

Friends

friend class icecube::serialization::access
namespace I3DSTExtractorUtils

Functions

void SetTrigger(I3TriggerHierarchyPtr &triggers, uint16_t triggertag)

Add appropiate I3Triggers to I3TriggerHierarchy based on the dst triggertag.

Parameters:
  • triggers – I3TriggerHierarchy to which trigger will be added

  • triggertag – 2-byte segment which encodes the trigger information in dst

namespace std

STL namespace.

file DSTTestGenerator.cxx
#include <I3Test.h>
#include “icetray/I3TrayHeaders.h”
#include “icetray/I3Tray.h”
#include “dataclasses/I3Time.h”
#include “dataclasses/physics/I3Particle.h”
#include <dataclasses/I3Constants.h>
#include <dataclasses/I3Position.h>
#include <icetray/I3Units.h>
#include <icetray/I3Frame.h>
#include <phys-services/I3RandomService.h>
#include “dataclasses/physics/I3RecoHit.h”
#include “dataclasses/physics/I3DOMLaunch.h”
#include “dataclasses/physics/I3TWRLaunch.h”
#include “dataclasses/physics/I3EventHeader.h”
#include “dataclasses/physics/I3TriggerHierarchy.h”
#include “gulliver/I3LogLikelihoodFitParams.h”
#include <boost/filesystem.hpp>
#include <recclasses/I3DST16.h>

Functions

I3_MODULE(DSTTestGenerator)
file DSTTestGenerator.h
#include <I3Test.h>
#include “icetray/I3TrayHeaders.h”
#include “icetray/I3Tray.h”
#include “dataclasses/I3Time.h”
#include <icetray/I3Units.h>
#include <icetray/I3Frame.h>
#include <icetray/I3ConditionalModule.h>
#include <phys-services/I3Splitter.h>
file H5DST.cxx
#include <dst/extractor/H5DST.h>
file HealPixCoordinates.cxx
#include “recclasses/I3DST.h”
#include “dst/HealPixCoordinates.h
#include <iostream>
#include <cmath>
#include <healpix_cxx/pointing.h>
#include <healpix_cxx/healpix_map.h>
#include <healpix_cxx/lsconstants.h>
#include <dataclasses/I3Constants.h>
#include <icetray/I3Units.h>

Typedefs

typedef Healpix_Map<double> HealpixMapDbl
typedef Healpix_Map<float> HealpixMapFlt

Functions

double angdist(const vec3 &v1, const vec3 &v2)
file HealPixCoordinates.h
#include <icetray/I3Units.h>
#include <recclasses/I3DST.h>
#include <phys-services/I3RandomService.h>
#include <map>

Typedefs

typedef pair<uint16_t, uint16_t> uintpair

a class to compute and store a binned sky map. Each bin is assigned an integer index which can be stored in an event dst.

copyright (C) 2007 the icecube collaboration

Author

juancarlos@icecube.wisc.edu

typedef pair<float, float> floatpair

Functions

I3_POINTER_TYPEDEFS(HealPixCoordinate)
file I3DSTDAQModule13.cxx
#include <icetray/I3Tray.h>
#include <icetray/I3TrayInfo.h>
#include <icetray/I3TrayInfoService.h>
#include <icetray/Utility.h>
#include “dataclasses/status/I3DetectorStatus.h”
#include “dataclasses/calibration/I3Calibration.h”
#include “dataclasses/physics/I3Trigger.h”
#include “dataclasses/TriggerKey.h”
#include “dataclasses/physics/I3TriggerHierarchy.h”
#include “dataclasses/I3Tree.h”
#include “dataclasses/I3Time.h”
#include “icetray/I3Bool.h”
#include “dataclasses/physics/I3EventHeader.h”
#include “gulliver/I3LogLikelihoodFitParams.h”
#include “dataclasses/physics/I3DOMLaunch.h”
#include “phys-services/I3Cuts.h”
#include “phys-services/I3CutValues.h”
#include <ostream>
#include <fstream>

Functions

I3_MODULE(I3DSTDAQModule13)
file I3DSTDAQModule13.h
#include <fstream>
#include <string>
#include <set>
#include <icetray/I3Module.h>
#include <icetray/I3IcePick.h>
#include <icetray/I3TrayHeaders.h>
#include <icetray/I3Logging.h>
#include <icetray/I3Units.h>
#include <dataclasses/I3Position.h>
#include “dataclasses/geometry/I3Geometry.h”
#include <dataclasses/physics/I3Particle.h>
#include “dataclasses/physics/I3RecoHit.h”
#include “dataclasses/physics/I3RecoPulse.h”
#include “dataclasses/physics/I3DOMLaunch.h”
#include <phys-services/I3Calculator.h>
#include <cmath>
#include <assert.h>
#include <recclasses/I3DST13.h>
#include <recclasses/I3DSTHeader13.h>
file I3DSTExtractor.cxx
#include “recclasses/I3DST.h”
#include “dataclasses/physics/I3Trigger.h”
#include “dataclasses/TriggerKey.h”
#include “dataclasses/physics/I3TriggerHierarchy.h”
file I3DSTExtractor.h
#include “dataclasses/physics/I3Trigger.h”
#include “dataclasses/physics/I3TriggerHierarchy.h”

Defines

DST_I3DSTMODULE_H_INLCUDED

I3Module that reads an I3DSTHeader and subsequent I3DST object from frame and does one or more fo the following:

copyright (C) 2007 the icecube collaboration

  • writes a TDST tree to a ROOT file

  • writes either a .dst or .zdst (compressed binary dst format)

  • partially recreates original I3Frame objects from which it extracted information.

Date

Rcs

2007-07-30

Author

juancarlos@icecube.wisc.edu

file I3DSTExtractor13.cxx
#include <icetray/I3Tray.h>
#include <icetray/I3TrayInfo.h>
#include <cmath>
#include <icetray/I3TrayInfoService.h>
#include <icetray/Utility.h>
#include “dataclasses/status/I3DetectorStatus.h”
#include “dataclasses/I3Map.h”
#include “dataclasses/geometry/I3Geometry.h”
#include “dataclasses/calibration/I3Calibration.h”
#include “dataclasses/physics/I3Particle.h”
#include “dataclasses/physics/I3Trigger.h”
#include “dataclasses/TriggerKey.h”
#include “dataclasses/physics/I3TriggerHierarchy.h”
#include “dataclasses/I3Tree.h”
#include “dataclasses/I3Time.h”
#include “dataclasses/I3Double.h”
#include “dataclasses/physics/I3EventHeader.h”
#include “dataclasses/physics/I3DOMLaunch.h”
#include “dataclasses/physics/I3TWRLaunch.h”
#include “phys-services/I3RandomService.h”
#include “phys-services/I3Calculator.h”
#include “phys-services/I3CutValues.h”
#include <ostream>
#include <fstream>
#include <astro/I3Astro.h>

Functions

I3_MODULE(I3DSTExtractor13)
file I3DSTExtractor13.h
#include <fstream>
#include <string>
#include <set>
#include <icetray/I3ConditionalModule.h>
#include <phys-services/I3Splitter.h>
#include <icetray/I3TrayHeaders.h>
#include <icetray/I3Logging.h>
#include <icetray/I3Units.h>
#include <dataclasses/I3Direction.h>
#include <dataclasses/I3Position.h>
#include <cmath>
#include <assert.h>
#include <recclasses/I3DST13.h>
#include “recclasses/I3DSTReco13.h”
#include <recclasses/I3DSTHeader13.h>
#include <stdlib.h>
#include “dataclasses/physics/I3TriggerHierarchy.h”
#include <boost/iostreams/filtering_stream.hpp>
#include <boost/iostreams/filter/zlib.hpp>
#include <boost/iostreams/filter/gzip.hpp>
#include <boost/iostreams/device/file.hpp>
#include <deque>
file I3DSTExtractor16.cxx
#include <icetray/I3Tray.h>
#include <icetray/I3TrayInfo.h>
#include <cmath>
#include <icetray/I3TrayInfoService.h>
#include <icetray/Utility.h>
#include “dataclasses/status/I3DetectorStatus.h”
#include “dataclasses/I3Map.h”
#include “dataclasses/geometry/I3Geometry.h”
#include “dataclasses/calibration/I3Calibration.h”
#include “dataclasses/physics/I3Particle.h”
#include “dataclasses/physics/I3Trigger.h”
#include “dataclasses/TriggerKey.h”
#include “dataclasses/physics/I3TriggerHierarchy.h”
#include “dataclasses/I3Tree.h”
#include “dataclasses/I3Time.h”
#include “dataclasses/I3Double.h”
#include “dataclasses/physics/I3EventHeader.h”
#include “dataclasses/physics/I3DOMLaunch.h”
#include “dataclasses/physics/I3TWRLaunch.h”
#include “phys-services/I3RandomService.h”
#include “phys-services/I3Calculator.h”
#include “phys-services/I3CutValues.h”
#include <ostream>
#include <fstream>
#include <astro/I3Astro.h>

Functions

I3_MODULE(I3DSTExtractor16)
file I3DSTExtractor16.h
#include <fstream>
#include <string>
#include <set>
#include <icetray/I3ConditionalModule.h>
#include <phys-services/I3Splitter.h>
#include <icetray/I3TrayHeaders.h>
#include <icetray/I3Logging.h>
#include <icetray/I3Units.h>
#include <dataclasses/I3Direction.h>
#include <dataclasses/I3Position.h>
#include <cmath>
#include <assert.h>
#include <recclasses/I3DST16.h>
#include <recclasses/I3DSTHeader16.h>
#include <stdlib.h>
#include “dataclasses/physics/I3TriggerHierarchy.h”
#include <boost/iostreams/filtering_stream.hpp>
#include <boost/iostreams/filter/zlib.hpp>
#include <boost/iostreams/filter/gzip.hpp>
#include <boost/iostreams/device/file.hpp>
#include <deque>
file I3DSTModule13.cxx
#include <icetray/I3Tray.h>
#include <icetray/I3TrayInfo.h>
#include <icetray/I3TrayInfoService.h>
#include <icetray/Utility.h>
#include “recclasses/I3DSTReco13.h”
#include “dataclasses/status/I3DetectorStatus.h”
#include “dataclasses/calibration/I3Calibration.h”
#include “dataclasses/physics/I3Trigger.h”
#include “dataclasses/TriggerKey.h”
#include “dataclasses/physics/I3TriggerHierarchy.h”
#include “dataclasses/I3Tree.h”
#include “dataclasses/I3Time.h”
#include “icetray/I3Bool.h”
#include “dataclasses/physics/I3EventHeader.h”
#include “gulliver/I3LogLikelihoodFitParams.h”
#include “dataclasses/physics/I3DOMLaunch.h”
#include “CommonVariables/hit_statistics/calculator.h”
#include “recclasses/I3DirectHitsValues.h”
#include <ostream>
#include <fstream>

Functions

I3_MODULE(I3DSTModule13)
file I3DSTModule13.h
#include <fstream>
#include <string>
#include <set>
#include <icetray/I3ConditionalModule.h>
#include <icetray/I3TrayHeaders.h>
#include <icetray/I3Logging.h>
#include <icetray/I3Units.h>
#include <dataclasses/I3Position.h>
#include “dataclasses/geometry/I3Geometry.h”
#include <dataclasses/physics/I3Particle.h>
#include “dataclasses/physics/I3RecoHit.h”
#include “dataclasses/physics/I3RecoPulse.h”
#include “dataclasses/physics/I3DOMLaunch.h”
#include <phys-services/I3Calculator.h>
#include <cmath>
#include <assert.h>
#include <recclasses/I3DSTReco13.h>
#include <recclasses/I3DSTHeader13.h>
file I3DSTModule16.cxx
#include <icetray/I3Tray.h>
#include <icetray/I3TrayInfo.h>
#include <icetray/I3TrayInfoService.h>
#include <icetray/Utility.h>
#include “recclasses/I3DST16.h”
#include “dataclasses/status/I3DetectorStatus.h”
#include “dataclasses/calibration/I3Calibration.h”
#include “dataclasses/physics/I3Trigger.h”
#include “dataclasses/TriggerKey.h”
#include “dataclasses/physics/I3TriggerHierarchy.h”
#include “dataclasses/I3Tree.h”
#include “dataclasses/I3Time.h”
#include “icetray/I3Bool.h”
#include “dataclasses/physics/I3EventHeader.h”
#include “gulliver/I3LogLikelihoodFitParams.h”
#include “dataclasses/physics/I3DOMLaunch.h”
#include “CommonVariables/hit_statistics/calculator.h”
#include “recclasses/I3DirectHitsValues.h”
#include <ostream>
#include <fstream>

Functions

I3_MODULE(I3DSTModule16)
file I3DSTModule16.h
#include <fstream>
#include <string>
#include <set>
#include <icetray/I3ConditionalModule.h>
#include <icetray/I3TrayHeaders.h>
#include <icetray/I3Logging.h>
#include <icetray/I3Units.h>
#include <dataclasses/I3Position.h>
#include “dataclasses/geometry/I3Geometry.h”
#include <dataclasses/physics/I3Particle.h>
#include “dataclasses/physics/I3RecoHit.h”
#include “dataclasses/physics/I3RecoPulse.h”
#include “dataclasses/physics/I3DOMLaunch.h”
#include <phys-services/I3Calculator.h>
#include <cmath>
#include <assert.h>
#include <recclasses/I3DST16.h>
#include <recclasses/I3DSTHeader16.h>
file TDST.cxx
#include “recclasses/I3DST.h”
#include “dst/extractor/TDST.h
#include <icetray/serialization.h>
#include <iostream>
#include <cmath>
#include <star/pal.h>

Functions

I3_SERIALIZABLE(TDST)
file TDST.h
#include <icetray/I3Units.h>
#include “dataclasses/I3Direction.h”
#include “dataclasses/I3Position.h”
#include <icetray/I3FrameObject.h>
#include <map>

Functions

I3_POINTER_TYPEDEFS(TDST)

Variables

static const unsigned tdst_version_ = 1
page todo

Class I3DSTDAQModule13

Add a list of recontructions to search on a priority basis

Class I3DSTModule13

Add a list of recontructions to search on a priority basis

Class I3DSTModule16

Add a list of recontructions to search on a priority basis

dir dst
dir dst
dir dst
dir dst13
dir dst13
dir dst16
dir dst16
dir extractor
dir extractor
dir icetray
dir private
dir public
dir test-support
dir test-support