CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTMuonL1toL3TkPreFilter.h
Go to the documentation of this file.
1 #ifndef HLTMuonL1toL3TkPreFilter_h
2 #define HLTMuonL1toL3TkPreFilter_h
3 
21 
23 
24  public:
27  virtual bool hltFilter(edm::Event&, const edm::EventSetup&, trigger::TriggerFilterObjectWithRefs & filterproduct);
28  bool triggeredAtL1(const l1extra::L1MuonParticleRef & l1mu,std::vector<l1extra::L1MuonParticleRef>& vcands);
29  private:
30 
32  edm::InputTag candTag_; // input tag identifying product contains muons
33  edm::InputTag previousCandTag_; // input tag identifying product contains muons passing the previous level
34  int min_N_; // minimum number of muons to fire the trigger
35  double max_Eta_; // Eta cut
36  int min_Nhits_; // threshold on number of hits on muon
37  double max_Dr_; // impact parameter cut
38  double max_Dz_; // dz cut
39  double min_Pt_; // pt threshold in GeV
40  double nsigma_Pt_; // pt uncertainty margin (in number of sigmas)
41 };
42 
43 #endif //HLTMuonL1toL3TkPreFilter_h
HLTMuonL1toL3TkPreFilter(const edm::ParameterSet &)
bool triggeredAtL1(const l1extra::L1MuonParticleRef &l1mu, std::vector< l1extra::L1MuonParticleRef > &vcands)
virtual bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct)