22 #ifndef TRACEVIEWPROCESSOR_H
23 #define TRACEVIEWPROCESSOR_H
29 class CRingScalerItem;
30 class CRingStateChangeItem;
32 class CPhysicsEventItem;
33 class CRingPhysicsEventCountItem;
34 class CDataFormatItem;
35 class CGlomParameters;
40 class DDASFitHitUnpacker;
91 std::vector<ddastoys::DDASFitHit> m_hits;
Defines an abstract base class for ring item processing.
Abstract base class to support type-independent ring-item processing.
Definition: CRingItemProcessor.h:48
A basic ring item processor.
Definition: TraceViewProcessor.h:57
TraceViewProcessor()
Constructor.
Definition: TraceViewProcessor.cpp:44
std::vector< ddastoys::DDASFitHit > getUnpackedHits()
Return the unpacked event data.
Definition: TraceViewProcessor.h:87
virtual ~TraceViewProcessor()
Destructor.
Definition: TraceViewProcessor.cpp:54
virtual void processTextItem(CRingTextItem &)
Text ring items are ignored.
Definition: TraceViewProcessor.h:77
virtual void processGlomParams(CGlomParameters &)
GlomParameters ring items are ignored.
Definition: TraceViewProcessor.h:81
virtual void processEvent(CPhysicsEventItem &item)
Process physics events.
Definition: TraceViewProcessor.cpp:66
virtual void processEventCount(CRingPhysicsEventCountItem &)
PhysicsEventCount ring items are ignored.
Definition: TraceViewProcessor.h:79
virtual void processScalerItem(CRingScalerItem &)
Scaler ring items are ignored.
Definition: TraceViewProcessor.h:75
Unpack raw hit data from DDAS event files.
Definition: DDASFitHitUnpacker.h:62