Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
EventFilter
RPCRawToDigi
interface
RPCLBPacker.h
Go to the documentation of this file.
1
#ifndef EventFilter_RPCRawToDigi_RPCLBPacker_h
2
#define EventFilter_RPCRawToDigi_RPCLBPacker_h
3
4
#include <map>
5
#include <vector>
6
7
#include "
CondFormats/RPCObjects/interface/RPCLBLink.h
"
8
#include "
DataFormats/RPCDigi/interface/RPCDigiCollection.h
"
9
#include "
EventFilter/RPCRawToDigi/interface/RPCLBRecord.h
"
10
11
class
RPCInverseLBLinkMap
;
12
13
class
RPCLBPacker
{
14
public
:
15
/* https://twiki.cern.ch/twiki/bin/viewauth/CMS/DtUpgradeTwinMux#RPC_payload RPC_optical_links_data_format.pdf */
16
static
void
getRPCLBRecords
(
RPCInverseLBLinkMap
const
& lb_map,
17
int
min_bx,
18
int
max_bx,
19
unsigned
int
bcn,
20
RPCDigiCollection
const
& digis,
21
std::map<
RPCLBLink
,
std::vector
<std::pair<int, RPCLBRecord> > >& mlb_bx_lbrecord,
22
bool
ignore_eod =
false
);
23
};
24
25
#endif // EventFilter_RPCRawToDigi_RPCLBPacker_h
RPCInverseLBLinkMap
Definition:
RPCInverseLBLinkMap.h:11
RPCLBRecord.h
RPCLBLink
Definition:
RPCLBLink.h:12
RPCLBPacker::getRPCLBRecords
static void getRPCLBRecords(RPCInverseLBLinkMap const &lb_map, int min_bx, int max_bx, unsigned int bcn, RPCDigiCollection const &digis, std::map< RPCLBLink, std::vector< std::pair< int, RPCLBRecord > > > &mlb_bx_lbrecord, bool ignore_eod=false)
Definition:
RPCLBPacker.cc:8
RPCLBPacker
Definition:
RPCLBPacker.h:13
RPCDigiCollection
trackerHitRTTI::vector
Definition:
trackerHitRTTI.h:21
RPCDigiCollection.h
RPCLBLink.h
Generated for CMSSW Reference Manual by
1.8.5