level3-filter-muon C++ API Reference

class SplitTimeWindowCalculator : public I3PacketModule

Public Functions

SplitTimeWindowCalculator(const I3Context &context)
void Configure()
void FramePacket(std::vector<I3FramePtr> &packet)

Private Members

std::string subeventStreamName_
std::string afterpulseStreamName_
std::string basePulsesName_
std::string splitPulsesName_
std::string outputPulsesName_
std::string triggerWindowName_
class StaticDOMTimeWindowCleaning : public I3ConditionalModule

Public Functions

inline StaticDOMTimeWindowCleaning(const I3Context &context)
inline virtual void Configure()
inline virtual void Physics(boost::shared_ptr<I3Frame> frame)

Private Members

std::string inputPulseName
std::string outputPulseName
double maxTimeDifference
namespace MuonL3_IC86_Utils

Enums

enum OverlapType

Values:

enumerator BEFORE
enumerator WITHIN
enumerator AFTER
enumerator NONE
enumerator CONTAINS

Functions

OverlapType GetOverlapType(const I3TimeWindow &first, const I3TimeWindow &second)
bool contains(const I3TimeWindow &w, double t)
namespace std

STL namespace.

file MuonL3_IC86_Utils.cxx
file MuonL3_IC86_Utils.h
#include <dataclasses/I3TimeWindow.h>
file SplitTimeWindowCalculator.cxx
file SplitTimeWindowCalculator.h
#include <algorithm>
#include <boost/make_shared.hpp>
#include <icetray/I3PacketModule.h>
#include <icetray/I3Logging.h>
#include <icetray/I3Units.h>
#include <icetray/I3Bool.h>
#include <dataclasses/physics/I3EventHeader.h>
#include <dataclasses/physics/I3RecoPulse.h>
#include <dataclasses/physics/I3FilterResult.h>
#include <dataclasses/I3MapOMKeyMask.h>
#include <dataclasses/I3TimeWindow.h>

Functions

I3_MODULE(SplitTimeWindowCalculator)
file StaticDOMTimeWindowCleaning.cxx
#include <dataclasses/I3MapOMKeyMask.h>
#include <icetray/I3ConditionalModule.h>
#include <icetray/I3Units.h>

Functions

bool isHLC(const I3RecoPulse &p)
I3_MODULE(StaticDOMTimeWindowCleaning)
dir icetray
dir level3-filter-muon
dir level3-filter-muon
dir level3-filter-muon
dir private
dir public