CMS 3D CMS Logo

L1GtBeamModeFilter.h
Go to the documentation of this file.
1 #ifndef GlobalTriggerAnalyzer_L1GtBeamModeFilter_h
2 #define GlobalTriggerAnalyzer_L1GtBeamModeFilter_h
3 
23 // system include files
24 #include <vector>
25 
26 // user include files
27 
28 // base class
30 
33 
34 // forward declarations
35 
36 // class declaration
38 
39 public:
40 
42  explicit L1GtBeamModeFilter(const edm::ParameterSet&);
43 
45  ~L1GtBeamModeFilter() override;
46 
48  bool filter(edm::Event&, const edm::EventSetup&) override;
49 
50 private:
51 
54 
57 
59  std::vector<unsigned int> m_allowedBeamMode;
60 
63 
66 
69 
70 };
71 
72 #endif // GlobalTriggerAnalyzer_L1GtBeamModeFilter_h
std::vector< unsigned int > m_allowedBeamMode
vector of beam modes (coded as integer numbers)
bool filter(edm::Event &, const edm::EventSetup &) override
filter the event
~L1GtBeamModeFilter() override
destructor
L1GtBeamModeFilter(const edm::ParameterSet &)
constructor
edm::InputTag m_l1GtEvmReadoutRecordTag
InputTag for the L1 Global Trigger EVM readout record.
bool m_condInRunBlockValid
valid ConditionsInRunBlock product
bool m_isDebugEnabled
cache edm::isDebugEnabled()
bool m_invertResult
return the inverted result
edm::InputTag m_condInEdmInputTag
input tag for ConditionInEdm products