Pottu
Public Member Functions | List of all members
pottu::StageDetectorEvent Class Referenceabstract

Abstract baseclass for all stages which uses or modifies detector events. More...

#include <StageDetectorEvent.hpp>

Inheritance diagram for pottu::StageDetectorEvent:
Inheritance graph
[legend]
Collaboration diagram for pottu::StageDetectorEvent:
Collaboration graph
[legend]

Public Member Functions

virtual ~StageDetectorEvent ()
 Virtual desctructor.
 
virtual void process (std::vector< DetectorEvent > &data) noexcept=0
 Uses or modifies detector events in a container. More...
 

Detailed Description

Abstract baseclass for all stages which uses or modifies detector events.

Member Function Documentation

◆ process()

virtual void pottu::StageDetectorEvent::process ( std::vector< DetectorEvent > &  data)
pure virtualnoexcept

Uses or modifies detector events in a container.

Parameters
dataVector containing detector events to be modified or used.

Typically only the fields of each detector event is modified and the event is otherwise kept the same.

Implemented in pottu::TimeHistogrammer< SelectorTrigger, SelectorTarget >, pottu::RawHistogrammer< EventOp >, pottu::RateHistogrammer< Selector >, pottu::LogicalEventSorterBase< Ev, Tr >, pottu::LogicalEventSorter< Ev, Tr, D >, pottu::DAQChannels, and pottu::Calibrator.


The documentation for this class was generated from the following file: