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 
9 
10 class EmulateCPPF {
11 public:
12  explicit EmulateCPPF(const edm::ParameterSet &iConfig, edm::ConsumesCollector &&iConsumes);
13  ~EmulateCPPF();
14 
15  void process(
16  // Input
17  const edm::Event &iEvent,
18  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 
31 
33  std::vector<RecHitProcessor::CppfItem> CppfVec_1;
35 }; // End class EmulateCPPF
36 
37 #endif // #define L1Trigger_L1TMuonCPPF_EmulateCPPF_h
EmulateCPPF::recHit_processors_
std::array< RecHitProcessor, 1 > recHit_processors_
Definition: EmulateCPPF.h:26
RecHitProcessor.h
EmulateCPPF::CppfSource
CppfSource
Definition: EmulateCPPF.h:32
EmulateCPPF
Definition: EmulateCPPF.h:10
EmulateCPPF::EmulateCPPF
EmulateCPPF(const edm::ParameterSet &iConfig, edm::ConsumesCollector &&iConsumes)
Definition: EmulateCPPF.cc:14
l1t::CPPFDigiCollection
std::vector< CPPFDigi > CPPFDigiCollection
Definition: CPPFDigi.h:83
EmulateCPPF::~EmulateCPPF
~EmulateCPPF()
Definition: EmulateCPPF.cc:53
EmulateCPPF::rpcDigiToken_
const edm::EDGetToken rpcDigiToken_
Definition: EmulateCPPF.h:28
EmulateCPPF::MaxClusterSize_
int MaxClusterSize_
Definition: EmulateCPPF.h:34
EmulateCPPF::cppfSource_
enum EmulateCPPF::CppfSource cppfSource_
edm::ParameterSet
Definition: ParameterSet.h:36
iEvent
int iEvent
Definition: GenABIO.cc:224
edm::EventSetup
Definition: EventSetup.h:57
DetSetVector.h
edm::EDGetToken
Definition: EDGetToken.h:35
EmulateCPPF::process
void process(const edm::Event &iEvent, const edm::EventSetup &iSetup, l1t::CPPFDigiCollection &cppf_recHit)
Definition: EmulateCPPF.cc:55
EmulateCPPF::recHitToken_
const edm::EDGetToken recHitToken_
Definition: EmulateCPPF.h:29
EmulateCPPF::rpcDigiSimLinkToken_
const edm::EDGetToken rpcDigiSimLinkToken_
Definition: EmulateCPPF.h:30
ConsumesCollector.h
EventSetup
ParameterSet.h
EmulateCPPF::CppfSource::File
edm::Event
Definition: Event.h:73
edm::ConsumesCollector
Definition: ConsumesCollector.h:39
EmulateCPPF::CppfVec_1
std::vector< RecHitProcessor::CppfItem > CppfVec_1
Definition: EmulateCPPF.h:33