CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTHcalCalibTypeFilter.h
Go to the documentation of this file.
1 #ifndef HLTHcalCalibTypeFilter_h
2 #define HLTHcalCalibTypeFilter_h
3 // -*- C++ -*-
4 //
5 // Package: HLTHcalCalibTypeFilter
6 // Class: HLTHcalCalibTypeFilter
7 //
15 //
16 // Original Author: Bryan DAHMES
17 // Created: Tue Jan 22 13:55:00 CET 2008
18 //
19 //
20 
21 
22 // include files
27 
30 
31 #include <string>
32 #include <array>
33 #include <atomic>
34 
35 namespace edm {
37 }
38 
39 //
40 // class declaration
41 //
42 
44 public:
46  virtual ~HLTHcalCalibTypeFilter();
47  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
48 
49 private:
50  virtual bool filter(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
51  virtual void endJob(void) override;
52 
53  // ----------member data ---------------------------
55  const std::vector<int> CalibTypes_;
56  const bool Summary_;
57  mutable std::array<std::atomic<int>, 8> eventsByType_;
58 };
59 
60 #endif
virtual void endJob(void) override
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
const std::vector< int > CalibTypes_
const edm::EDGetTokenT< FEDRawDataCollection > DataInputToken_
virtual bool filter(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
std::array< std::atomic< int >, 8 > eventsByType_
HLTHcalCalibTypeFilter(const edm::ParameterSet &)