//==================================================================== // SiDataRepCommand // ---------------- // AC++ command that allows configuration of SiDataRep //==================================================================== #ifndef SiDataRepCommand_hh_ #define SiDataRepCommand_hh_ #include "FrameUtil/APPCommand.hh" #include "TrackingObjects/SiData/SiDataRep.hh" #include "TrackingSI/ClusterFinding/SiLayerFinder.hh" #include #include class SiDataRep; class SiDataRepCommand : public APPCommand { public: SiDataRepCommand( const char* const theCommand, AppModule * theTarget, SiDataRep & dataRep, SiDataRep::Scheme defaultDataRep ); void addSiLayerParam( SiLayerFinder::SiLayerFinderParam & param ); void scaleParams(); std::string commandUsageString() const; // APPCommand functions // virtual int handle( int argc, char* argv[] ); virtual void show() const; virtual bool isShowable() const { return true; } virtual std::string description ( ) const; private: SiDataRep & _dataRep; std::vector _paramList; void _scaleParams(); }; #endif // SiDataRepCommand_hh_