Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:26:12

0001 #ifndef RecoLocalMuon_GEMRecHit_GEMRecHitStandardAlgo_H
0002 #define RecoLocalMuon_GEMRecHit_GEMRecHitStandardAlgo_H
0003 /** \class GEMRecHitStandardAlgo
0004  *  Concrete implementation of GEMRecHitBaseAlgo.
0005  *
0006  *  \author M. Maggi -- INFN Bari
0007  */
0008 #include "RecoLocalMuon/GEMRecHit/interface/GEMRecHitBaseAlgo.h"
0009 
0010 class GEMRecHitStandardAlgo : public GEMRecHitBaseAlgo {
0011 public:
0012   /// Constructor
0013   GEMRecHitStandardAlgo(const edm::ParameterSet& config);
0014 
0015   /// Destructor
0016   ~GEMRecHitStandardAlgo() override;
0017 
0018   // Operations
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 GEMEtaPartition& roll,
0024                const GEMCluster& cluster,
0025                LocalPoint& point,
0026                LocalError& error) const override;
0027 
0028   bool compute(const GEMEtaPartition& roll,
0029                const GEMCluster& cluster,
0030                const float& angle,
0031                const GlobalPoint& globPos,
0032                LocalPoint& point,
0033                LocalError& error) const override;
0034 };
0035 #endif