HLTBool

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
#ifndef HLTBool_h
#define HLTBool_h

/** \class HLTBool
 *
 *  
 *  This class is an HLTFilter (-> EDFilter) returning always the same
 *  configurable Boolean value (good for tests)
 *
 *
 *  \author Martin Grunewald
 *
 */

#include "FWCore/Framework/interface/Event.h"
#include "FWCore/Framework/interface/global/EDFilter.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"

namespace edm {
  class ConfigurationDescriptions;
}

//
// class declaration
//

class HLTBool : public edm::global::EDFilter<> {
public:
  explicit HLTBool(const edm::ParameterSet &);
  ~HLTBool() override;
  static void fillDescriptions(edm::ConfigurationDescriptions &descriptions);
  bool filter(edm::StreamID, edm::Event &, edm::EventSetup const &) const final;

private:
  /// boolean result
  bool result_;
};

#endif  //HLTBool_h