/** * \file CbmLitTrackSelectionTrd.h * \author Andrey Lebedev * \date 2008 * \brief Track selection for TRD. */ #ifndef CBMLITTRACKSELECTIONTRD_H_ #define CBMLITTRACKSELECTIONTRD_H_ #include "base/CbmLitPtrTypes.h" #include "interface/CbmLitTrackSelection.h" class CbmLitTrackSelectionTrd : public CbmLitTrackSelection { public: /** * \brief Constructor. */ CbmLitTrackSelectionTrd(); /** * \brief Destructor. */ virtual ~CbmLitTrackSelectionTrd(); /** * \brief Inherited from CbmLitTrackSelection. */ virtual LitStatus DoSelect( TrackPtrIterator itBegin, TrackPtrIterator itEnd); /** * \brief Inherited from CbmLitTrackSelection. */ virtual LitStatus DoSelect( TrackPtrVector& tracks); /* Setters */ void SetNofSharedHits(Int_t nofHits) { fNofSharedHits = nofHits; } private: TrackSelectionPtr fSharedHitsSelection; // Shared hits track selection tool Int_t fNofSharedHits; // Maximum number of shared hits }; #endif /*CBMLITTRACKSELECTIONTRD_H_*/