21 , fNumber(rhs.fNumber)
22 , fTimeStart(rhs.fTimeStart)
23 , fTimeEnd(rhs.fTimeEnd)
24 , fVertex(rhs.fVertex)
26 , fIndexMap(rhs.fIndexMap)
57 result += entry.second.size();
77 const TMatrixFSym& covMat)
100 <<
", data objects: " <<
GetNofData() << (
nullptr !=
fMatch ?
", with matches" :
", without matches") <<
"\n";
102 ss <<
" -- Data type " << it->first <<
", number of data " << it->second.size() <<
"\n";
112 std::sort(it->second.begin(), it->second.end());
ClassImp(CbmConverterManager)
static constexpr size_t size()
Class characterising one event by a collection of links (indices) to data objects,...
std::map< ECbmDataType, std::vector< uint32_t > > fIndexMap
size_t GetNofData() const
CbmMatch * fMatch
Match object to MCEvent.
void SetVertex(double x, double y, double z, double chi2, int32_t ndf, int32_t nTracks, const TMatrixFSym &covMat)
double fTimeStart
Event start time [ns].
int32_t fNumber
Event number.
CbmVertex fVertex
Primary Vertex.
double fTimeEnd
Event end time [ns].
uint32_t GetIndex(ECbmDataType type, uint32_t iData)
void ClearData(ECbmDataType type)
void AddData(ECbmDataType type, uint32_t index)
std::string ToString() const
void SetVertex(double x, double y, double z, double chi2, int32_t ndf, int32_t nTracks, const TMatrixFSym &covMat)