CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTDisplacedEgammaFilter.h
Go to the documentation of this file.
1 #ifndef HLTDisplacedEgammaFilter_h
2 #define HLTDisplacedEgammaFilter_h
3 
11 
16 
17 //
18 // class decleration
19 //
21 #include <Math/VectorUtil.h>
22 
24 
25  public:
28  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
29  virtual bool hltFilter(edm::Event&, const edm::EventSetup&, trigger::TriggerFilterObjectWithRefs & filterproduct) const override;
30 
31  private:
32  edm::InputTag inputTag_; // input tag identifying product contains egammas
34  int ncandcut_; // number of egammas required
35  bool relaxed_;
42 
43  bool EBOnly ;
44  double sMin_min ;
45  double sMin_max ;
46  double sMaj_min ;
47  double sMaj_max ;
48  double seedTimeMin ;
49  double seedTimeMax ;
50 
53  double trkPtCut ;
54  double trkdRCut ;
55  int maxTrkCut ;
56 };
57 
58 #endif //HLTDisplacedEgammaFilter_h
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > inputToken_
virtual bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct) const override
edm::EDGetTokenT< EcalRecHitCollection > rechitsEBToken_
edm::EDGetTokenT< EcalRecHitCollection > rechitsEEToken_
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition: LorentzVector.h:29
HLTDisplacedEgammaFilter(const edm::ParameterSet &)
edm::EDGetTokenT< reco::TrackCollection > inputTrkToken_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
math::PtEtaPhiELorentzVectorF LorentzVector