File indexing completed on 2023-03-17 11:13:11
0001 #ifndef REGIONIZER_BASE_REF_H
0002 #define REGIONIZER_BASE_REF_H
0003
0004 #include "DataFormats/L1TParticleFlow/interface/layer1_emulator.h"
0005
0006 namespace edm {
0007 class ParameterSet;
0008 }
0009
0010 namespace l1ct {
0011
0012 class RegionizerEmulator {
0013 public:
0014 RegionizerEmulator(bool useAlsoVtxCoords = true) : useAlsoVtxCoords_(useAlsoVtxCoords), debug_(false) {}
0015 RegionizerEmulator(const edm::ParameterSet& iConfig);
0016
0017 virtual ~RegionizerEmulator();
0018
0019 void setDebug(bool debug = true) { debug_ = debug; }
0020
0021 virtual void initSectorsAndRegions(const RegionizerDecodedInputs& in, const std::vector<PFInputRegion>& out) {}
0022 virtual void run(const RegionizerDecodedInputs& in, std::vector<PFInputRegion>& out);
0023
0024 protected:
0025 bool useAlsoVtxCoords_;
0026 bool debug_;
0027 };
0028
0029 }
0030 #endif