Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2022-06-10 01:53:49

0001 #ifndef PFALGODUMMY_REF_H
0002 #define PFALGODUMMY_REF_H
0003 
0004 #include "pfalgo_common_ref.h"
0005 
0006 namespace edm {
0007   class ParameterSet;
0008 }
0009 
0010 namespace l1ct {
0011 
0012   class PFAlgoDummyEmulator : public PFAlgoEmulatorBase {
0013   public:
0014     PFAlgoDummyEmulator(unsigned int nCalo, unsigned int nMu) : PFAlgoEmulatorBase(0, nCalo, nMu, 0, 0, 0, 0, 0) {}
0015 
0016     // note: this one will work only in CMSSW
0017     PFAlgoDummyEmulator(const edm::ParameterSet& iConfig);
0018 
0019     ~PFAlgoDummyEmulator() override {}
0020 
0021     void run(const PFInputRegion& in, OutputRegion& out) const override;
0022 
0023     /// moves all objects from out.pfphoton to the beginning of out.pfneutral: nothing to do for this algo
0024     void mergeNeutrals(OutputRegion& out) const override {}
0025   };
0026 
0027 }  // namespace l1ct
0028 
0029 #endif