CbmRoot
CbmLitHitToTrackMerger.h
Go to the documentation of this file.
1
8
#ifndef CBMLITHITTOTRACKMERGER_H_
9
#define CBMLITHITTOTRACKMERGER_H_
10
11
#include "
base/CbmLitEnums.h
"
12
#include "
base/CbmLitTypes.h
"
13
20
class
CbmLitHitToTrackMerger
{
21
public
:
25
CbmLitHitToTrackMerger
() {}
26
30
virtual
~CbmLitHitToTrackMerger
() {}
31
39
virtual
LitStatus
DoMerge
(
HitPtrVector
&
hits
,
40
TrackPtrVector
&
tracks
,
41
TofTrackPtrVector
& tofTracks) = 0;
42
};
43
44
#endif
/* CBMLITHITTOTRACKMERGER_H_ */
TofTrackPtrVector
vector< CbmLitTofTrack * > TofTrackPtrVector
Definition:
CbmLitTypes.h:32
CbmLitHitToTrackMerger
Interface for hit-to-track merging algorithm.
Definition:
CbmLitHitToTrackMerger.h:20
CbmLitEnums.h
Define enumerations used in littrack.
TrackPtrVector
std::vector< CbmTofTrack * > TrackPtrVector
Definition:
CbmTofTypes.h:22
tracks
TClonesArray * tracks
Definition:
Analyze_matching.h:17
CbmLitHitToTrackMerger::CbmLitHitToTrackMerger
CbmLitHitToTrackMerger()
Constructor.
Definition:
CbmLitHitToTrackMerger.h:25
CbmLitTypes.h
Typedefs for data structures used in littrack.
hits
static vector< vector< QAHit > > hits
Definition:
CbmTofHitFinderTBQA.cxx:114
LitStatus
LitStatus
Definition:
CbmLitEnums.h:23
CbmLitHitToTrackMerger::DoMerge
virtual LitStatus DoMerge(HitPtrVector &hits, TrackPtrVector &tracks, TofTrackPtrVector &tofTracks)=0
Main function to be implemented for concrete hit-to-track merging algorithm.
CbmLitHitToTrackMerger::~CbmLitHitToTrackMerger
virtual ~CbmLitHitToTrackMerger()
Destructor.
Definition:
CbmLitHitToTrackMerger.h:30
HitPtrVector
std::vector< CbmTofHit * > HitPtrVector
Definition:
CbmTofTypes.h:14
reco
littrack
std
interface
CbmLitHitToTrackMerger.h
Generated on Wed Oct 28 2020 15:11:39 for CbmRoot by
1.8.18