#ifndef PPC_H #define PPC_H #include #include #include #include #include #include #include #include #include #include class i3ppc : public I3Module{ public: SET_LOGGER("i3ppc"); i3ppc(const I3Context& ctx); ~i3ppc(); void Configure(); void DAQ(I3FramePtr frame); void Finish(); private: bool ini, verbose; bool pal_; std::map, const I3MMCTrack *> i3mmctracks; void pparticle(I3MCTreeConstPtr, I3MCTree::iterator, int); double res(double, double); int gpu; std::vector bad; OMKey fla; double nph; int fb, fe; std::deque frames; void popframes(int); void pushframe(); std::map mchits; double Radius, Top, Bottom, Padding; }; #endif //PPC_H