Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-08-21 04:02:43

0001 #ifndef RecoLocalMuon_RPCRecHitStandardAlgo_H
0002 #define RecoLocalMuon_RPCRecHitStandardAlgo_H
0003 
0004 /** \class RPCRecHitStandardAlgo
0005  *  Concrete implementation of RPCRecHitBaseAlgo.
0006  *
0007  *  \author M. Maggi -- INFN Bari
0008  */
0009 
0010 #include "RPCRecHitBaseAlgo.h"
0011 
0012 class RPCRecHitStandardAlgo : public RPCRecHitBaseAlgo {
0013 public:
0014   /// Constructor
0015   RPCRecHitStandardAlgo(const edm::ParameterSet& config) : RPCRecHitBaseAlgo(config){};
0016 
0017   /// Destructor
0018   ~RPCRecHitStandardAlgo() override{};
0019 
0020   /// Pass the Event Setup to the algo at each event
0021   void setES(const edm::EventSetup& setup) override{};
0022 
0023   bool compute(const RPCRoll& roll,
0024                const RPCCluster& cluster,
0025                LocalPoint& point,
0026                LocalError& error,
0027                float& time,
0028                float& timeErr) const override;
0029 
0030   bool compute(const RPCRoll& roll,
0031                const RPCCluster& cluster,
0032                const float& angle,
0033                const GlobalPoint& globPos,
0034                LocalPoint& point,
0035                LocalError& error,
0036                float& time,
0037                float& timeErr) const override;
0038 };
0039 #endif