CMS 3D CMS Logo

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:
27  ~HLTDisplacedEgammaFilter() override;
28  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
29  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
40 
41  bool EBOnly ;
42  double sMin_min ;
43  double sMin_max ;
44  double sMaj_min ;
45  double sMaj_max ;
46  double seedTimeMin ;
47  double seedTimeMax ;
48 
51  double trkPtCut ;
52  double trkdRCut ;
53  int maxTrkCut ;
54 };
55 
56 #endif //HLTDisplacedEgammaFilter_h
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > inputToken_
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() override
HLTDisplacedEgammaFilter(const edm::ParameterSet &)
edm::EDGetTokenT< reco::TrackCollection > inputTrkToken_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
math::XYZTLorentzVector LorentzVector