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 relate TRGCDCCellHit and TRGCDCTrack objects.
const std::string _name
Name.
const TRGCDC & _cdc
CDCTRG.
std::vector< int > _mcList
MC track ID list.
A class to represent a reconstructed charged track in TRGCDC.
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 &)
Constructor.
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.