CMS 3D CMS Logo

EmulateCPPF.h
Go to the documentation of this file.
1 #ifndef L1Trigger_L1TMuonCPPF_EmulateCPPF_h
2 #define L1Trigger_L1TMuonCPPF_EmulateCPPF_h
3 
5 
8 
9 class EmulateCPPF {
10 
11 public:
12  explicit EmulateCPPF(const edm::ParameterSet &iConfig,
13  edm::ConsumesCollector &&iConsumes);
14  ~EmulateCPPF();
15 
16  void process(
17  // Input
18  const edm::Event &iEvent, const edm::EventSetup &iSetup,
19  // Output
20  l1t::CPPFDigiCollection &cppf_recHit);
21 
22 private:
23  // For now, treat CPPF as single board
24  // In the future, may want to treat the 4 CPPF boards in each endcap as
25  // separate entities
26  std::array<RecHitProcessor, 1> recHit_processors_;
27 
30  std::vector<RecHitProcessor::CppfItem> CppfVec_1;
32 }; // End class EmulateCPPF
33 
34 #endif // #define L1Trigger_L1TMuonCPPF_EmulateCPPF_h
std::array< RecHitProcessor, 1 > recHit_processors_
Definition: EmulateCPPF.h:26
EmulateCPPF(const edm::ParameterSet &iConfig, edm::ConsumesCollector &&iConsumes)
Definition: EmulateCPPF.cc:8
enum EmulateCPPF::CppfSource cppfSource_
int MaxClusterSize_
Definition: EmulateCPPF.h:31
int iEvent
Definition: GenABIO.cc:224
void process(const edm::Event &iEvent, const edm::EventSetup &iSetup, l1t::CPPFDigiCollection &cppf_recHit)
Definition: EmulateCPPF.cc:57
std::vector< RecHitProcessor::CppfItem > CppfVec_1
Definition: EmulateCPPF.h:30
const edm::EDGetToken recHitToken_
Definition: EmulateCPPF.h:28
std::vector< CPPFDigi > CPPFDigiCollection
Definition: CPPFDigi.h:68