Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 #ifndef Muon_HLTMuonPtFilter_h
0002 #define Muon_HLTMuonPtFilter_h
0003 
0004 /** \class HLTMuonPtFilter
0005  *
0006  * HLTFilter to select muons above certain Pt
0007  *
0008  * $Date: 2009/02/13 15:37:48 $
0009  * $Revision: 1.1 $
0010  * \author Silvia Goy Lopez - CERN <silvia.goy.lopez@cern.ch>
0011  *
0012  */
0013 
0014 /* Base Class Headers */
0015 #include "HLTrigger/HLTcore/interface/HLTFilter.h"
0016 
0017 /* Collaborating Class Declarations */
0018 class Propagator;
0019 
0020 /* C++ Headers */
0021 #include <string>
0022 
0023 /* ====================================================================== */
0024 
0025 /* Class HLTMuonPtFilter Interface */
0026 
0027 class HLTMuonPtFilter : public HLTFilter {
0028 public:
0029   /// Constructor
0030   HLTMuonPtFilter(const edm::ParameterSet&);
0031 
0032   /// Destructorquer
0033   ~HLTMuonPtFilter() override;
0034 
0035   /* Operations */
0036   bool hltFilter(edm::Event&,
0037                  const edm::EventSetup&,
0038                  trigger::TriggerFilterObjectWithRefs& filterproduct) const override;
0039 
0040 private:
0041   std::string theSTAMuonLabel;  // label of muons
0042   double theMinPt;              // minimum pt required
0043 };
0044 #endif  // Muon_HLTMuonPtFilter_h