15#include "BmnDetectorList.h"
38 BmnEvent(Int_t number, Double_t startTime = 0., Double_t endTime = 0.) :
39 TObject(), fNumber(number), fTimeStart(startTime), fTimeEnd(endTime),
40 fNofData(0), fVertex(), fMatch(NULL), fIndexMap() {
45 if ( fMatch )
delete fMatch;
160 void SetVertex(Double_t x, Double_t y, Double_t z, Double_t chi2,
161 Int_t ndf, Int_t nTracks,
const TMatrixFSym& covMat);
187 std::map<DataType, std::vector<UInt_t>> fIndexMap;
Class characterising one event by a collection of links (indices) to data objects,...
Int_t GetSsdTrackIndex(Int_t iTrack)
Double_t GetEndTime() const
UInt_t GetIndex(DataType type, UInt_t iData)
Int_t GetNofSsdTracks() const
void SetStartTime(Double_t startTime)
void AddData(DataType type, UInt_t index)
void SetVertex(Double_t x, Double_t y, Double_t z, Double_t chi2, Int_t ndf, Int_t nTracks, const TMatrixFSym &covMat)
Double_t GetStartTime() const
void AddSsdTrack(UInt_t index)
BmnEvent(Int_t number, Double_t startTime=0., Double_t endTime=0.)
BmnMatch * GetMatch() const
void SetEndTime(Double_t endTime)
std::string ToString() const
void SetMatch(BmnMatch *match)
void SetSsdTracks(std::vector< UInt_t > &indexVector)
Sets the index array for SSD tracks. Old content will be overwritten.