00001 #ifndef RecoLocalMuon_RPCRecHitStandardAlgo_H 00002 #define RecoLocalMuon_RPCRecHitStandardAlgo_H 00003 00012 #include "RecoLocalMuon/RPCRecHit/interface/RPCRecHitBaseAlgo.h" 00013 00014 00015 00016 class RPCRecHitStandardAlgo : public RPCRecHitBaseAlgo { 00017 public: 00019 RPCRecHitStandardAlgo(const edm::ParameterSet& config); 00020 00022 virtual ~RPCRecHitStandardAlgo(); 00023 00024 // Operations 00025 00027 virtual void setES(const edm::EventSetup& setup); 00028 00029 00030 virtual bool compute(const RPCRoll& roll, 00031 const RPCCluster& cluster, 00032 LocalPoint& point, 00033 LocalError& error) const; 00034 00035 00036 virtual bool compute(const RPCRoll& roll, 00037 const RPCCluster& cluster, 00038 const float& angle, 00039 const GlobalPoint& globPos, 00040 LocalPoint& point, 00041 LocalError& error) const; 00042 }; 00043 #endif 00044 00045