13#ifndef TRGCDCPerfectFinder_FLAG_
14#define TRGCDCPerfectFinder_FLAG_
18#ifdef TRGCDC_SHORT_NAMES
19#define TCPFinder TRGCDCPerfectFinder
47 std::string
name(
void)
const;
50 std::string
version(
void)
const;
53 int doit(std::vector<TRGCDCTrack*>& trackListClone, std::vector<TRGCDCTrack*>& trackList);
85 const std::vector<int>&
A class to find 2D tracks using MC information.
const std::string _name
Name.
const TRGCDC & _cdc
CDCTRG.
std::vector< int > _mcList
MC track ID list.
The instance of TRGCDC is a singleton.
const std::vector< int > & trackListMC(void) const
returns MC track list which contributes to CDC hits.
int doit(std::vector< TRGCDCTrack * > &trackListClone, std::vector< TRGCDCTrack * > &trackList)
do track finding.
virtual ~TRGCDCPerfectFinder()
Destructor.
std::string name(void) const
returns name.
std::string version(void) const
returns version.
int doitPerfectly(std::vector< TRGCDCTrack * > &trackList)
do perfect finding.
Abstract base class for different kinds of events.