24 #ifndef ROOTFILEDATASINK_H
25 #define ROOTFILEDATASINK_H
27 #include <CDataSink.h>
37 class DDASFitHitUnpacker;
38 class DDASRootFitEvent;
39 class RootHitExtension;
71 virtual void putItem(
const CRingItem& item);
77 virtual void put(
const void* pData,
size_t nBytes);
This class knows how to write ROOT files from the ring items created by the fitting program.
Definition: RootFileDataSink.h:53
virtual void put(const void *pData, size_t nBytes)
Called to put arbitrary data to the file.
Definition: RootFileDataSink.cpp:134
RootFileDataSink(const char *filename, const char *treename="DDASFit")
Constructor.
Definition: RootFileDataSink.cpp:52
virtual ~RootFileDataSink()
Destructor.
Definition: RootFileDataSink.cpp:81
virtual void putItem(const CRingItem &item)
Put a ring item to file.
Definition: RootFileDataSink.cpp:97
Unpack raw hit data from DDAS event files.
Definition: DDASFitHitUnpacker.h:62
Defines the object that's put in a ROOT TTree for each event.
Definition: DDASRootFitEvent.h:56