CbmRoot
CbmLitTrackSelection.h
Go to the documentation of this file.
1
8
#ifndef CBMLITTRACKSELECTION_H_
9
#define CBMLITTRACKSELECTION_H_
10
11
#include "
base/CbmLitEnums.h
"
12
#include "
base/CbmLitTypes.h
"
13
20
class
CbmLitTrackSelection
{
21
public
:
25
CbmLitTrackSelection
() {}
26
30
virtual
~CbmLitTrackSelection
() {}
31
38
virtual
LitStatus
DoSelect
(
TrackPtrIterator
itBegin,
39
TrackPtrIterator
itEnd) = 0;
40
46
virtual
LitStatus
DoSelect
(
TrackPtrVector
&
tracks
) = 0;
47
};
48
49
#endif
/*CBMLITTRACKSELECTION_H_*/
CbmLitEnums.h
Define enumerations used in littrack.
TrackPtrIterator
std::vector< CbmTofTrack * >::iterator TrackPtrIterator
Definition:
CbmTofTypes.h:21
CbmLitTrackSelection::~CbmLitTrackSelection
virtual ~CbmLitTrackSelection()
Destructor.
Definition:
CbmLitTrackSelection.h:30
TrackPtrVector
std::vector< CbmTofTrack * > TrackPtrVector
Definition:
CbmTofTypes.h:22
tracks
TClonesArray * tracks
Definition:
Analyze_matching.h:17
CbmLitTrackSelection::CbmLitTrackSelection
CbmLitTrackSelection()
Constructor.
Definition:
CbmLitTrackSelection.h:25
CbmLitTrackSelection
Interface for track selection algorithm.
Definition:
CbmLitTrackSelection.h:20
CbmLitTrackSelection::DoSelect
virtual LitStatus DoSelect(TrackPtrVector &tracks)=0
Main function to be implemented for concrete track selection algorithm.
CbmLitTypes.h
Typedefs for data structures used in littrack.
CbmLitTrackSelection::DoSelect
virtual LitStatus DoSelect(TrackPtrIterator itBegin, TrackPtrIterator itEnd)=0
Main function to be implemented for concrete track selection algorithm.
LitStatus
LitStatus
Definition:
CbmLitEnums.h:23
reco
littrack
std
interface
CbmLitTrackSelection.h
Generated on Wed Oct 28 2020 15:11:40 for CbmRoot by
1.8.18