smallshower-filter C++ API Reference

struct GeometryPointers

Public Functions

inline GeometryPointers(const StationList *(*station3_)(), const StationList *(*station4_)())

Public Members

const StationList *(*station3)()
const StationList *(*station4)()
class I3SmallShowerFilter : public I3IcePick

Public Functions

I3SmallShowerFilter(const I3Context&)
void Configure()
bool SelectFrame(I3Frame &frame)
void Finish()

Private Functions

SET_LOGGER ("I3SmallShowerFilter")

Private Members

std::string filterGeometry_
std::string pulseKey_
std::string resultName_
const std::vector<std::set<int>> *station3_
const std::vector<std::set<int>> *station4_
namespace smallshower_filter

Typedefs

typedef std::map<std::string, GeometryPointers> GeometryMap
typedef std::vector<std::set<int>> StationList

Functions

const StationList *getStation3_IC40()
const StationList *getStation3_IC59()
const StationList *getStation3_IC79()
const StationList *getStation3_IC86()
const StationList *getStation4_IC40()
const StationList *getStation4_IC59()
const StationList *getStation4_IC79()
const StationList *getStation4_IC86()
const GeometryMap &geometryMap()
const StationList *getStation3(const std::string &name)
const StationList *getStation4(const std::string &name)
namespace std

STL namespace.

file I3SmallShowerFilter.cxx
#include “SmallShowerGeometries.h
#include <interfaces/I3IcePickModule.h>
#include <interfaces/I3IceForkModule.h>
#include <icetray/I3IcePickInstaller.h>
#include <icetray/I3Int.h>
#include <icetray/I3Bool.h>
#include <dataclasses/physics/I3RecoPulse.h>
#include <dataclasses/geometry/I3Geometry.h>
#include <algorithm>

Copyright (C) 2009 the IceCube Collaboration $Id$

Version

$Revision$

Date

$Date$

Author

Chen Xu chen@udel.edu, Bakhtiyar Ruzybayev bahtiyar@udel.edu

file I3SmallShowerFilter.h
#include <icetray/I3IcePick.h>
#include <set>
#include <vector>

Copyright (C) 2009 the IceCube Collaboration $Id$

Version

$Revision$

Date

$Date$

Author

Chen Xu chen@udel.edu, Fabian Kislat fabian.kislat@desy.de, Bakhtiyar Ruzybayev bahtiyar@udel.edu

file SmallShowerGeometries.cxx
#include “SmallShowerGeometries.h
#include <boost/assign/list_of.hpp>
#include <boost/assign/std/vector.hpp>
#include <map>
file SmallShowerGeometries.h
#include <set>
#include <string>
#include <vector>
dir icetray
dir private
dir public
dir smallshower-filter
dir smallshower-filter
dir smallshower-filter