filterscripts C++ API Reference

class I3BoolFilter : public I3JEBFilter
#include <I3BoolFilter.h>

Public Functions

I3BoolFilter(const I3Context&)
void Configure()
bool KeepEvent(I3Frame &frame)
void Finish()
SET_LOGGER ("I3BoolFilter")

Private Members

std::string boolkey_
class I3CascadeFilter_13 : public I3JEBFilter

Public Functions

I3CascadeFilter_13(const I3Context&)
void Configure()
bool KeepEvent(I3Frame &frame)
void Finish()
SET_LOGGER ("I3CascadeFilter_13")

Private Members

std::string hitMultKey_
std::string llhParticleKey_
std::string cscdllhparamskey_
std::string toiparamskey_
std::string lfkey_
unsigned int minNString_
double cosThetaMax_
double CscdrLlh1_
double CscdrLlh2_
double toievalratio_
double lfvelocity_
std::string cscdllhkey_
std::string eratiokey_
std::string lfvelkey_
class I3CosmicRayFilter_13 : public I3JEBFilter

Public Functions

I3CosmicRayFilter_13(const I3Context&)
void Configure()
bool KeepEvent(I3Frame &frame)
inline void Finish()
SET_LOGGER ("I3CosmicRayFilter_13")

Private Members

std::string triggerName_
std::string itPulseMaskName_
class I3EHEAlertFilter_15 : public I3JEBFilter

Public Functions

I3EHEAlertFilter_15(const I3Context&)
void Configure()
bool KeepEvent(I3Frame &frame)
void Finish()
bool Pass2D(double NPE, double coszen)
bool PassLooser2D(double NPE, double coszen)
bool PassLoosest2D(double NPE, double coszen)
SET_LOGGER ("I3EHEAlertFilter_15")

Private Members

bool m_skip2D
bool m_looser
bool m_loosest
std::string m_portiaSummaryKey
std::string m_opheliaPartKey
std::string m_opheliaFitParamsKey
class I3EHEFilter_13 : public I3JEBFilter
#include <I3EHEFilter_13.h>

Public Functions

I3EHEFilter_13(const I3Context&)
void Configure()
bool KeepEvent(I3Frame &frame)
void Finish()
SET_LOGGER ("I3EHEFilter_13")

Private Members

double threshold_
std::string responsekey_
class I3FilterMinBias : public I3JEBFilter
#include <I3FilterMinBias.h>

Public Functions

I3FilterMinBias(const I3Context&)
void Configure()
bool KeepEvent(I3Frame &frame)
void Finish()
SET_LOGGER ("I3FilterMinBias")
template<class FilterModule>
class I3FilterModule : public FilterModule
#include <I3FilterModule.h>

This module will apply a filter to the events it’s given. The code is pretty much copied from IcePick, and the purpose is the same. When called, this module should be given an I3Filter object as a template.

Public Functions

inline I3FilterModule(const I3Context &context)
inline void Configure()
inline void Physics(I3FramePtr frame)
inline void Finish()

Private Functions

SET_LOGGER ("I3FilterModule")

Private Members

std::string decisionName_
bool discardEvents_
int number_Events_Picked
int number_Events_Tossed
int nEvents
int nEvents_evald
unsigned int firstsec_
unsigned long long int firstnanosec_
unsigned int lastsec_
unsigned long long int lastnanosec_
std::vector<std::string> executeFilter_
class I3FilterRate : public I3Module
#include <I3FilterRate.h>

Public Functions

I3FilterRate(const I3Context&)
void Configure()
void Physics(I3FramePtr)
void Finish()
SET_LOGGER ("I3FilterRate")

Private Members

std::string filename_
std::string filtermaskname_
unsigned int nevents_
unsigned int counter
unsigned int firstsec
unsigned int lastsec
bool filterinit
std::vector<std::string> filterlist_
std::map<std::string, unsigned int> filters
std::map<std::string, bool> fpassed
std::string ntuplefn_
bool ntupledo_
std::ofstream ntuple
class I3FSSCandidate_13 : public I3JEBFilter

Implementation of the Full Sky Starting (FSS) candidate selection for season 2013

Public Functions

I3FSSCandidate_13(const I3Context&)
inline ~I3FSSCandidate_13()
void Configure()
bool KeepEvent(I3Frame &frame)
void Finish()
SET_LOGGER ("I3FSSCandidate_13")

Private Functions

void ConfigureSideVetoStrings()
bool FSSCandidate()
bool VetoCheck()

Private Members

unsigned int nSideVetoLayers_
unsigned int nTopVetoLayers_
std::string responseKey_
std::string MuonTrackFitName_
std::string eventHeaderName_
unsigned int nKept_
unsigned int nSeen_
unsigned int nMissingPulses_
unsigned int nBadOrMissingTrackFit_
unsigned int nSideVetoRejected_
unsigned int nTopVetoRejected_
std::vector<unsigned int> sideVetoStrings_
I3RecoPulseSeriesMapConstPtr recoPulses_
I3ParticleConstPtr MuonTrackFitPtr_
class I3FSSFilter_13 : public I3JEBFilter
#include <I3FSSFilter_13.h>

$Id$ $Date$ $Revison$

Full Sky Starting Filter (FSSFilter): finiteReco based event selection on candidate events from FSSCandidate. This module can be used to cut on the I3Position of an I3Particle. The possible cuts are on the z-ccordinate (z<zCut), the radius OR whether the point is inside a scalable polygon, defined by a list of string numbers. In case of a scaled polygon or the radius, the user can also define if the center of scaling is (0,0) or string 36.

The IsInsidePolygon() method is kind of stolen from ROOT (TMath::IsInside() ) see: http://root.cern.ch/root/html526/src/TMath.h.html#vuXOW Author: Rickard Strom Institut IIIB RWTH Aachen University E-mail: rickard.strom@physics.uu.se

Public Functions

I3FSSFilter_13(const I3Context&)
inline ~I3FSSFilter_13()
void Configure()
bool KeepEvent(I3Frame &frame)
void Finish()
SET_LOGGER ("I3FSSFilter_13")

Private Functions

bool IsInsidePolygon()

This method checks, if the reconstructed start point is within the defined polygon.

Private Members

std::string finiteRecoParticleName_

Name of the finite particle in the frame.

double zCut_

Z-Value for the fiduical volume cut.

double rCut_

If useGeometryCut_ is set to false, a simple cut on the radius will be applied.

bool usePolygonCut_

This bool defines, whether a simple radius cut will be performed or a polygon cut.

bool scaleAroundString36_

This bool determines, whether you scale the polygon w.r.t. the center of the coordiante system or string 36.

double polygonCutScale_

It is possible to scale the polygon area with this parameter. Should be [0,1]

double offsetX_

X-coordinate of the point around which the polygon is scaled.

double offsetY_

Y-coordinate of the point around which the polygon is scaled.

unsigned int nSeen_

total # of events

unsigned int nKept_

of kept events

unsigned int rejectedBadFit_

of events which have been rejected due to a bad or missing fit

unsigned int rejectedZ_

of events which have been rejected due to a too high z position

unsigned int rejectedR_

of events which have been rejected because they are outside the defined radius

unsigned int rejectedPoly_

of events which did not pass the polygon-based cut

std::vector<double> polygonCornersX_

X values of corner points of the polygon (calculated automatically)

std::vector<double> polygonCornersY_

Y values of corner points of the polygon (calculated automatically)

I3ParticleConstPtr finiteRecoParticlePtr_

Name of the finite reco particle.

I3GeometryConstPtr geometry_

Geometry Pointer.

I3OMGeoMapConstPtr omMap_

OMGeo Pointer.

class I3HeseFilter_15 : public I3JEBFilter
#include <I3HeseFilter_15.h>

Public Functions

I3HeseFilter_15(const I3Context&)
void Configure()
bool KeepEvent(I3Frame &frame)
void Finish()
SET_LOGGER ("I3HeseFilter_15")

Private Members

double minimumCharge_
std::string vetoName_
std::string chargeName_
class I3HighQFilter_17 : public I3JEBFilter
#include <I3HighQFilter_17.h>

Public Functions

I3HighQFilter_17(const I3Context&)
void Configure()
bool KeepEvent(I3Frame &frame)
void Finish()
SET_LOGGER ("I3HighQFilter_17")

Private Members

double minimumCharge_
std::string vetoName_
std::string chargeName_
class I3LowUpFilter_13 : public I3JEBFilter
#include <I3LowUpFilter_13.h>

The LowUpFilter implementation for 2013 (IC86:III)

Public Functions

I3LowUpFilter_13(const I3Context &context)

Constructor for TrayContext.

bool KeepEvent(I3Frame &frame)

std KeepEvent function

void Configure()

std Configure function

void Finish()

std Finish function

SET_LOGGER ("I3LowUpFilter_13")

logging set to LowUpFilter_13

Private Functions

bool InnerStringCriterion(I3RecoPulseSeriesMapConstPtr recoMap)

Evaluate the InnerStringCriterion.

Parameters:

recoMap – the passed RecoMapSeries to be evaluated

Private Members

std::vector<bool> outerStrings

lookuptable which strings are on the outside of the IceCube array

std::string recoPulsesName_

OPTION: Name of the I3RecoPulseSeries in the frame.

std::vector<std::string> tracknamelist_

OPTION: List of Names of I3Particles that are taken as first Reconstruction.

unsigned int nchanCut_

OPTION: nChan Cut value in [au] (lower limit)

double zenithCut_

OPTION: Zenith Cut on the best Reconstruction with status::OK in [rad] (lower limit)

double zExtensionCut_

OPTION: ZExtension Cut value [m] (upper limit)

double timeExtensionCut_

OPTION: TExtension Cut value in [ns] (upper limit)

double zTravelCut_

OPTION: ZTravel Cut in [m] (upper limit)

double zMaxCut_

OPTION: VetoZ Cut value in [m] (upper limit)

bool iSCritActive_

OPTION: Bool if the InnerStringCriterion should be used.

unsigned int nRejNoPulses

number of rejected events because of PulseSeries with empty pulses

unsigned int nRejNoHits

number of rejected events because of PulseSeries without hits

unsigned int nRejNch

number of rejected events because of nchannel failing cuts

unsigned int nRejZen

number of rejected events because of zenith failing cuts

unsigned int nRejZExt

number of rejected events because of z_extension failing cuts

unsigned int nRejTExt

number of rejected events because of t_extension failing cuts

unsigned int nRejZTravel

number of rejected events because of z_travel failing cuts

unsigned int nRejNoTrack

number of rejected events because of no good track

unsigned int nRejZMax

number of rejected events because of z_max failing cuts

unsigned int nRejInnerString

number of rejected events because of PulseSeries failing InnerStringCriterion

unsigned int nPassedTot

number of events passed

class I3MeseFilter_15 : public I3JEBFilter
#include <I3MeseFilter_15.h>

Public Functions

I3MeseFilter_15(const I3Context&)
void Configure()
bool KeepEvent(I3Frame &frame)
void Finish()
SET_LOGGER ("I3MeseFilter_15")
class I3MuonFilter_13 : public I3JEBFilter
#include <I3MuonFilter_13.h>

Public Functions

I3MuonFilter_13(const I3Context&)
void Configure()
bool KeepEvent(I3Frame &frame)
void Finish()
SET_LOGGER ("I3MuonFilter_13")

Private Members

double logl_zone1_
double slope_zone2_
double slope_zone3_
double intercept_zone2_
double intercept_zone3_
std::vector<double> cos_zenith_zone1_
std::vector<double> cos_zenith_zone2_
std::vector<double> cos_zenith_zone3_
std::string pri_particlekey_
std::string llh_paramskey_
std::string responsekey_
class I3OnlineL2Filter_13 : public I3JEBFilter

Public Functions

I3OnlineL2Filter_13(const I3Context&)
void Configure()
bool KeepEvent(I3Frame &frame)
void Finish()
SET_LOGGER ("I3OnlineL2Filter_13")

Private Members

std::string pri_particlekey_
std::string direct_hit_values_
std::string hit_multiplicity_values_
std::string hit_statistics_values_
std::string llh_paramskey_
std::vector<double> cos_zenith_zone1_
std::vector<double> cos_zenith_zone2_
std::vector<double> cos_zenith_zone3_
double ldirc_zone1_
unsigned int ndirc_zone1_
double plogl_param_zone1_
double plogl_zone1_
double qtot_zone1_
double qtot_slope_zone2_
double qtot_intercept_zone2_
double plogl_param_zone2_
double plogl_zone2_
double qtot_or_cut_zone2_
double qtot_kink_zone3_
double qtot_slope_zone3_
double qtot_intercept_zone3_
double plogl_param_zone3_
double plogl_zone3_
double qtot_or_cut_zone3_
double qtot_offset_zone3_
class I3ShadowFilter_13 : public I3JEBFilter

An I3Filter which selects events which have a good quality particle with a direction within a search window around the Moon/Sun (rectangular in zenith/azimuth).

Public Functions

I3ShadowFilter_13(const I3Context &context)
void Configure()
bool KeepEvent(I3Frame &frame)
void Finish()

Private Functions

void ComputeNChNString(const I3RecoPulseSeriesMap &pulses)

Compute nCh_ and nString_

void ConfigureShadowWindow()

checks angular specs of Moon window

void ConfigureCorsika()

checks specs of time window (for Corsika input data)

bool InputDataAvailable(I3Frame&)

checks if the frame actually contains the relevant input data

bool SurvivesCuts()

checks the simple cuts (nch/nstr/ndir/rlogl)

bool CheckShadow(I3Frame &frame)

checks if Moon is high enough above the horizon

bool InShadowWindow()

checks fit direction with Moon window

SET_LOGGER ("I3ShadowFilter_13")

Private Members

std::string shadowName_
std::string eventHeader_
std::string particleKey_
std::string pulsesKey_
std::string nChKey_
std::string nStringKey_
std::string corsikaMJDName_
std::string corsikaRandServiceName_
I3RandomServicePtr corsikaRandService_
double shadowZenithMaximum_
std::vector<double> zenithRange_
std::vector<double> azimuthRange_
std::vector<double> corsikaMJDRange_
int nChThreshold_
int nStringThreshold_
bool solidAngleCorr_
I3ParticleConstPtr fit_
int nCh_
int nString_
int paranoia_
unsigned int nKeep_
unsigned int nRejShadow_
unsigned int nRejMiss_
unsigned int nRejBadFit_
unsigned int nRejZenith_
unsigned int nRejAzimuth_
unsigned int nRejNCh_
unsigned int nRejNString_
unsigned int nReusedMJD_
unsigned int nGeneratedMJD_
unsigned int nReuseNChNString_
double mjdStart_
double mjdEnd_
double timeMJD_
double shadowAzimuth_
double shadowZenith_
bool corsikaMode_
I3Direction (*GetShadow)(const I3Time&)

function pointer to the relevant astro/coordinate-service function (RA for Sun or Moon)

class I3VEFFilter_13 : public I3JEBFilter
#include <I3VEFFilter_13.h>

Public Functions

I3VEFFilter_13(const I3Context &context)
bool KeepEvent(I3Frame &frame)
void Configure()
void Finish()
SET_LOGGER ("I3VEFFilter_13")

Private Members

int nRejNOmuonllhsrt
int nRejNOpulses
int nRejIsDownGoingLlh
int nRejNOlinefit
int nRejIsDownGoingLineFit
int nRejNOgeo
int nRejTopLayers
int nRejMultipleStrings
int nDOMs
double linefitcut_
double muonllhcut_
unsigned int toplayerDOMcut_
std::string allpulseskey_
std::string poleMuonLlhFit_
std::string poleMuonLinefit_
bool singleStringReq_
class TriggerCheck_13 : public I3Module
#include <TriggerCheck_13.h>

copyright (C) 2008 the IceCube collaboration Version

Rcs
Author

: Redl

Public Functions

TriggerCheck_13(const I3Context &context)
void Configure()
void Physics(I3FramePtr frame)

Public Members

std::string I3TriggerHierarchy_
std::string inice_smt_bool_
std::string icetop_smt_bool_
std::string deepcore_smt_bool_
std::string inice_string_bool_
std::string physics_min_bias_bool_
std::string volume_trigger_bool_
std::string slow_particle_bool_
std::string faint_particle_bool_
std::string fixed_rate_trigger_bool_
std::string scint_min_bias_bool_
std::string icetop_volume_bool_
std::string iceact_smt_bool_
std::string dmice_smt_bool_
unsigned int physics_min_bias_confid_
unsigned int deepcore_smt_confid_
unsigned int scint_min_bias_config_
unsigned int iceact_smt_config_
unsigned int dmice_smt_config_
class TriggerReducer : public I3ConditionalModule
#include <TriggerReducer.h>

copyright (C) 2008 the IceCube collaboration Version

Rcs
Author

: Blaufuss

Public Functions

TriggerReducer(const I3Context &context)
inline ~TriggerReducer()
void Configure()
void Physics(I3FramePtr frame)

Private Members

std::string I3TriggerHierarchy_
std::string OutTriggerHierarchy_
std::vector<int> match_keys_
namespace I3TriggerHierarchyUtils
namespace std

STL namespace.

file I3BoolFilter.cxx
#include <icetray/I3Bool.h>

Functions

I3_MODULE(I3FilterModule<I3BoolFilter>)
file I3BoolFilter.h
file I3CascadeFilter_13.cxx
#include <dataclasses/physics/I3RecoPulse.h>
#include <recclasses/I3TensorOfInertiaFitParams.h>
#include <recclasses/I3HitMultiplicityValues.h>
#include <recclasses/I3CscdLlhFitParams.h>
#include <dataclasses/I3Double.h>
#include <dataclasses/physics/I3Trigger.h>
#include <dataclasses/physics/I3TriggerHierarchy.h>
#include <dataclasses/physics/I3Particle.h>
#include <icetray/OMKey.h>
#include <icetray/I3Int.h>

Functions

I3_MODULE(I3FilterModule<I3CascadeFilter_13>)
file I3CascadeFilter_13.h
file I3CosmicRayFilter_13.cxx
#include <dataclasses/geometry/I3Geometry.h>
#include <dataclasses/TriggerKey.h>
#include <dataclasses/physics/I3Trigger.h>
#include <dataclasses/physics/I3TriggerHierarchy.h>

Functions

I3_MODULE(I3FilterModule<I3CosmicRayFilter_13>)
file I3CosmicRayFilter_13.h
#include <dataclasses/physics/I3RecoPulse.h>
#include <dataclasses/I3MapOMKeyMask.h>
file I3EHEAlertFilter_15.cxx
#include <recclasses/I3PortiaEvent.h>
#include <recclasses/I3OpheliaFirstGuessTrack.h>
#include <dataclasses/physics/I3Particle.h>

Functions

I3_MODULE(I3FilterModule<I3EHEAlertFilter_15>)
file I3EHEAlertFilter_15.h
file I3EHEFilter_13.cxx
#include “recclasses/I3PortiaEvent.h”
#include <dataclasses/physics/I3RecoHit.h>

Functions

I3_MODULE(I3FilterModule<I3EHEFilter_13>)
file I3EHEFilter_13.h
file I3FilterMinBias.cxx

Functions

I3_MODULE(I3FilterModule<I3FilterMinBias>)
file I3FilterMinBias.h
file I3FilterModule.h
#include <icetray/I3ConditionalModule.h>
#include <icetray/I3Frame.h>
#include <icetray/I3Tray.h>
#include <dataclasses/physics/I3EventHeader.h>
#include <dataclasses/physics/I3DOMLaunch.h>
#include <dataclasses/physics/I3TWRLaunch.h>
#include <icetray/I3Units.h>
#include <icetray/I3Bool.h>
file I3FilterRate.cxx
#include <dataclasses/physics/I3EventHeader.h>
#include <icetray/I3Bool.h>
#include <dataclasses/physics/I3FilterResult.h>

Functions

I3_MODULE(I3FilterRate)
file I3FilterRate.h
#include <icetray/I3Module.h>
#include <icetray/I3Frame.h>
#include <fstream>
file I3FSSCandidate_13.cxx
#include <icetray/I3Units.h>
#include <icetray/I3Bool.h>
#include <dataclasses/I3Double.h>
#include <astro/I3Astro.h>
#include <phys-services/I3GSLRandomService.h>
#include <cmath>
#include <limits>
#include <algorithm>

Functions

I3_MODULE(I3FilterModule<I3FSSCandidate_13>)
file I3FSSCandidate_13.h
#include <dataclasses/physics/I3RecoPulse.h>
#include <dataclasses/physics/I3Particle.h>
#include <string>
#include <vector>
file I3FSSFilter_13.cxx
#include <icetray/I3Units.h>

Functions

I3_MODULE(I3FilterModule<I3FSSFilter_13>)

Variables

std::vector<int> ic79Corners = std::vector<int>({2, 6, 50, 74, 72, 78, 75, 41})
std::vector<int> ic86Corners = std::vector<int>({1, 6, 50, 74, 72, 78, 75, 31})
file I3FSSFilter_13.h
#include <dataclasses/physics/I3Particle.h>
#include <dataclasses/geometry/I3Geometry.h>
#include <string>
#include <vector>
file I3HeseFilter_15.cxx
#include <iostream>
#include <icetray/I3Bool.h>
#include <dataclasses/I3Double.h>

Functions

I3_MODULE(I3FilterModule<I3HeseFilter_15>)
file I3HeseFilter_15.h
#include <string>
file I3HighQFilter_17.cxx
#include <iostream>
#include <icetray/I3Bool.h>
#include <dataclasses/I3Double.h>

Functions

I3_MODULE(I3FilterModule<I3HighQFilter_17>)
file I3HighQFilter_17.h
#include <string>
file I3JEBFilter.h
#include <icetray/I3Context.h>
#include <icetray/I3Configuration.h>
#include <icetray/I3ConditionalModule.h>
#include <icetray/I3Frame.h>

Typedefs

typedef I3ConditionalModule I3JEBFilter
file I3LowUpFilter_13.cxx
#include “icetray/OMKey.h”
#include “dataclasses/physics/I3RecoPulse.h”
#include “dataclasses/physics/I3Particle.h”
#include “dataclasses/geometry/I3Geometry.h”
#include “dataclasses/geometry/I3OMGeo.h”
#include “dataclasses/I3Position.h”
#include “icetray/I3Units.h”
#include <vector>
#include <string>
#include “CommonVariables/hit_multiplicity/calculator.h”
#include “CommonVariables/hit_statistics/calculator.h”
#include <boost/assign/list_of.hpp>
#include <list>
#include <stdlib.h>

copyright (C) 2008 the icecube collaboration $Id:$

Version

:

Rcs

0-00-01

comments: for IC86-III, 2013

Date

Rcs

03 Sept 2012

Author

wikstrom + updated danninger + updated mzoll

Functions

I3_MODULE(I3FilterModule<I3LowUpFilter_13>)
file I3LowUpFilter_13.h
#include “dataclasses/physics/I3RecoPulse.h”
#include “dataclasses/physics/I3Particle.h”
#include “icetray/I3Units.h”
#include <vector>
#include <string>

copyright (C) 2007 the IceCube collaboration $Id:$

Version

Rcs

v00-00-01

Author

mzoll <marcel.zoll@fysik.su.se > Meike de Widt

Date

Dec 14 2007, last update Sep 2013$

file I3MeseFilter_15.cxx

Functions

I3_MODULE(I3FilterModule<I3MeseFilter_15>)
file I3MeseFilter_15.h
file I3MuonFilter_13.cxx
#include <icetray/I3Units.h>
#include <icetray/I3Bool.h>
#include <gulliver/I3LogLikelihoodFitParams.h>
#include <dataclasses/physics/I3Particle.h>
#include <dataclasses/physics/I3RecoHit.h>
#include <dataclasses/physics/I3Trigger.h>
#include <dataclasses/physics/I3TriggerHierarchy.h>
#include <dataclasses/physics/I3DOMLaunch.h>
#include <dataclasses/physics/I3RecoPulse.h>

Functions

I3_MODULE(I3FilterModule<I3MuonFilter_13>)
file I3MuonFilter_13.h
file I3OnlineL2Filter_13.cxx
#include <cmath>
#include “dataclasses/physics/I3Particle.h”
#include “recclasses/I3DirectHitsValues.h”
#include “recclasses/I3HitMultiplicityValues.h”
#include “recclasses/I3HitStatisticsValues.h”
#include “gulliver/I3LogLikelihoodFitParams.h”
#include “dataclasses/I3Constants.h”

Functions

I3_MODULE(I3FilterModule<I3OnlineL2Filter_13>)
file I3OnlineL2Filter_13.h
#include “icetray/I3Context.h”
file I3ShadowFilter_13.cxx
#include “icetray/I3Units.h”
#include “icetray/I3DefaultName.h”
#include “icetray/I3Configuration.h”
#include “dataclasses/I3Direction.h”
#include “dataclasses/I3Double.h”
#include “icetray/I3Int.h”
#include “dataclasses/physics/I3EventHeader.h”
#include “dataclasses/physics/I3RecoPulse.h”
#include “dataclasses/physics/I3Waveform.h”
#include “astro/I3Astro.h”
#include “gulliver/I3LogLikelihoodFit.h”
#include “gulliver/I3LogLikelihoodFitParams.h”

copyright (C) 2012 the icecube collaboration $Id$

Version

$Revision$

Date

$Date$

Author

David Boersma boersma@icecube.wisc.edu

Functions

I3_MODULE(I3FilterModule<I3ShadowFilter_13>)
file I3ShadowFilter_13.h
#include <string>
#include <vector>
#include “icetray/IcetrayFwd.h”
#include “phys-services/I3RandomService.h”
#include “dataclasses/I3Time.h”
#include “dataclasses/physics/I3Particle.h”
#include “dataclasses/physics/I3RecoPulse.h”

copyright (C) 2012 the icecube collaboration $Id$

Version

$Revision$

Date

$Date$

Author

David Boersma boersma@icecube.wisc.edu

file I3VEFFilter_13.cxx
#include <dataclasses/geometry/I3Geometry.h>
#include <dataclasses/physics/I3RecoPulse.h>
#include <dataclasses/physics/I3Particle.h>
#include <dataclasses/I3Double.h>
#include <icetray/I3Units.h>

Functions

I3_MODULE(I3FilterModule<I3VEFFilter_13>)
file I3VEFFilter_13.h
file TriggerCheck_13.cxx
#include <icetray/I3Bool.h>
#include <dataclasses/TriggerKey.h>
#include <dataclasses/physics/I3Trigger.h>
#include <dataclasses/physics/I3TriggerHierarchy.h>
#include <icetray/I3Frame.h>

Functions

I3_MODULE(TriggerCheck_13)

copyright (C) 2008 the IceCube collaboration Version

Author: Redl

Rcs

file TriggerCheck_13.h
#include <icetray/I3Module.h>
#include <icetray/OMKey.h>
#include <dataclasses/physics/I3Trigger.h>
#include <dataclasses/physics/I3TriggerHierarchy.h>
file TriggerReducer.cxx
#include <dataclasses/TriggerKey.h>
#include <dataclasses/physics/I3Trigger.h>
#include <dataclasses/physics/I3TriggerHierarchy.h>
#include <icetray/I3Frame.h>
#include <vector>
#include <algorithm>

Functions

I3_MODULE(TriggerReducer)
file TriggerReducer.h
#include <icetray/I3ConditionalModule.h>
#include “icetray/I3Tray.h”
#include <dataclasses/physics/I3Trigger.h>
#include <dataclasses/physics/I3TriggerHierarchy.h>
dir filterscripts
dir filterscripts
dir filterscripts
dir icetray
dir private
dir public