////////////////////////////////////////////////////////////////////////
/// \class RAT::PMTSelectors::NullSelector
///
/// \brief Don't cut any PMTs
///
/// \author Phil G Jones
/// \author Matthew Mottram -- contact person
///
/// REVISION HISTORY:\n
/// 21/06/2013 : P G Jones - New file \n
///
/// \details As brief.
///
////////////////////////////////////////////////////////////////////////
#ifndef __RAT_PMTSelector_NullSelector__
#define __RAT_PMTSelector_NullSelector__
#include
namespace RAT
{
namespace PMTSelectors
{
class NullSelector : public PMTSelector
{
public:
/// Return the Name
std::string
GetName() const { return Name(); };
/// Fitter structure name
static std::string
Name() { return std::string( "null" ); }
/// Initialise the selector
void Initialise( const std::string& ) { }
void BeginOfRun( DS::Run& ) { }
void EndOfRun( DS::Run& ) { }
/// Main Selector function
std::vector
GetSelectedPMTs( const std::vector& data, ///< PMT data to select from
const DS::FitVertex& vertex ///< Vertex of interest to select by
);
};
} //::PMTSelector
} //::RAT
#endif