CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTDeDxFilter.h
Go to the documentation of this file.
1 #ifndef HLTDEDxFilter_h
2 #define HLTDEDxFilter_h
3 
12 
13 namespace edm {
15 }
16 
17 
18 //
19 // class declaration
20 //
21 
22 class HLTDeDxFilter : public HLTFilter {
23 
24  public:
25  explicit HLTDeDxFilter(const edm::ParameterSet&);
27  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
28  virtual bool hltFilter(edm::Event&, const edm::EventSetup&, trigger::TriggerFilterObjectWithRefs & filterproduct) const override;
29 
30  private:
31  bool saveTags_; // whether to save this tag
32  double minDEDx_;
33  double minPT_;
34  double minNOM_;
35  double maxETA_;
50 };
51 
52 #endif //HLTDeDxFilter_h
53 
54 
55 
edm::EDGetToken inputdedxToken_
Definition: HLTDeDxFilter.h:45
double maxNHitMissMid_
Definition: HLTDeDxFilter.h:38
edm::EDGetToken inputTracksToken_
Definition: HLTDeDxFilter.h:43
double relTrkIsoDeltaRSize_
Definition: HLTDeDxFilter.h:40
double maxAssocCaloEDeltaRSize_
Definition: HLTDeDxFilter.h:42
edm::EDGetToken caloTowersToken_
Definition: HLTDeDxFilter.h:44
HLTDeDxFilter(const edm::ParameterSet &)
edm::InputTag inputdedxTag_
Definition: HLTDeDxFilter.h:48
edm::InputTag thisModuleTag_
Definition: HLTDeDxFilter.h:49
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
double maxRelTrkIsoDeltaRp3_
Definition: HLTDeDxFilter.h:39
edm::InputTag inputTracksTag_
Definition: HLTDeDxFilter.h:47
edm::InputTag caloTowersTag_
Definition: HLTDeDxFilter.h:46
double maxAssocCaloE_
Definition: HLTDeDxFilter.h:41
double minNumValidHits_
Definition: HLTDeDxFilter.h:36
virtual bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct) const override
double maxNHitMissIn_
Definition: HLTDeDxFilter.h:37