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.
TRGCDCPerfectFinder(const std::string &name, const TRGCDC &)
Contructor.
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.