10#ifndef CBMDIGICONTAINER_H
11#define CBMDIGICONTAINER_H 1
17#include <boost/any.hpp>
66 virtual boost::any
GetDigi(uint32_t index) = 0;
83 virtual const char*
GetName()
const {
return fName; }
Abstract container for digis in CBM.
virtual bool HasMatches() const =0
Presence of match branch.
virtual const char * GetName() const
Name of container.
virtual const CbmMatch * GetDigiMatch(uint32_t index)=0
Get a match object from the container.
ClassDef(CbmDigiContainer, 1)
virtual ~CbmDigiContainer()
Destructor.
virtual bool ConnectToTree()
Connect the container to ROOT tree branch.
virtual void AddDigi(boost::any, const CbmMatch *)
CbmDigiContainer(const char *name="")
Constructor.
virtual std::string ToString() const
String output.
virtual boost::any GetDigi(uint32_t index)=0
Get a digi from the container.
virtual uint64_t GetNofDigis() const =0
Get the number of digis in the container.