/////////////////////////////////////////////////////////////////////// // // Sets up a fixed seed. // // Author: name Phil G Jones // Author: Matthew Mottram -- contact person // // REVISION HISTORY: // 27/06/2013 : P G Jones - New file // // Used for passing a fixed seed to a fitter. // /////////////////////////////////////////////////////////////////////// #ifndef __RAT_Method_FixedSeed_ #define __RAT_Method_FixedSeed_ #include #include #include #include #include #include namespace RAT { namespace Methods { class FixedSeed : public Method { public: virtual std::string GetName() const { return FixedSeed::Name(); } static std::string Name() { return std::string( "fixedSeed" ); } void Initialise( const std::string& ) { } void BeginOfRun( DS::Run& ) { } void EndOfRun( DS::Run& ) { } virtual DS::FitResult GetBestFit(); void SetS( const std::string& name, const std::string& value ); private: void ConvertStringValue( const std::string& value, int& vertex, double& result ); void ConvertStringVector( const std::string& value, int& vertex, TVector3& vector ); void ConvertStringVector( const std::string& value, int& vertex, ROOT::Math::XYZVectorF& vector ); std::map fFitVertices; }; } //::Method } //::RAT #endif