CMS 3D CMS Logo

Typedefs | Variables
l1t::demo::gtt Namespace Reference

Typedefs

typedef std::map< LinkId, std::pair< ChannelSpec, std::vector< size_t > > > ChannelMap_t
 

Variables

static const std::map< l1t::demo::LinkId, std::vector< size_t > > kChannelIdsInput
 
static const std::map< l1t::demo::LinkId, std::vector< size_t > > kChannelIdsOutputToCorrelator
 
static const std::map< l1t::demo::LinkId, std::vector< size_t > > kChannelIdsOutputToGlobalTrigger
 
static const ChannelMap_t kChannelMapInput
 
static const ChannelMap_t kChannelMapOutputToCorrelator
 
static const std::map< std::string, l1t::demo::ChannelSpeckChannelSpecsInput
 
static const std::map< std::string, l1t::demo::ChannelSpeckChannelSpecsOutputToCorrelator
 
static const std::map< std::string, l1t::demo::ChannelSpeckChannelSpecsOutputToGlobalTrigger
 
static constexpr size_t kFramesPerTMUXPeriod = 9
 
static constexpr size_t kGapLengthInput = 6
 
static constexpr size_t kGapLengthOutputToCorrelator = 44
 
static constexpr size_t kGapLengthOutputToGlobalTriggerMesons = 15
 
static constexpr size_t kGapLengthOutputToGlobalTriggerSums = 3
 
static constexpr size_t kGapLengthOutputToGlobalTriggerTaus = 36
 
static constexpr size_t kGapLengthOutputToGlobalTriggerVertices = 6
 
static constexpr size_t kGTTBoardTMUX
 
static constexpr size_t kMaxLinesPerFile = 1024
 
static constexpr size_t kTrackTMUX = 18
 
static constexpr size_t kVertexChanIndex = 0
 

Typedef Documentation

◆ ChannelMap_t

typedef std::map<LinkId, std::pair<ChannelSpec, std::vector<size_t> > > l1t::demo::gtt::ChannelMap_t

Definition at line 14 of file GTTInterface.h.

Variable Documentation

◆ kChannelIdsInput

const std::map<l1t::demo::LinkId, std::vector<size_t> > l1t::demo::gtt::kChannelIdsInput
static
Initial value:
= {
{{"tracks", 0}, {0, 18, 36}},
{{"tracks", 1}, {1, 19, 37}},
{{"tracks", 2}, {2, 20, 38}},
{{"tracks", 3}, {3, 21, 39}},
{{"tracks", 4}, {4, 22, 40}},
{{"tracks", 5}, {5, 23, 41}},
{{"tracks", 6}, {6, 24, 42}},
{{"tracks", 7}, {7, 25, 43}},
{{"tracks", 8}, {8, 26, 44}},
{{"tracks", 9}, {9, 27, 45}},
{{"tracks", 10}, {10, 28, 46}},
{{"tracks", 11}, {11, 29, 47}},
{{"tracks", 12}, {12, 30, 48}},
{{"tracks", 13}, {13, 31, 49}},
{{"tracks", 14}, {14, 32, 50}},
{{"tracks", 15}, {15, 33, 51}},
{{"tracks", 16}, {16, 34, 52}},
{{"tracks", 17}, {17, 35, 53}}}

Definition at line 31 of file GTTInterface.h.

◆ kChannelIdsOutputToCorrelator

const std::map<l1t::demo::LinkId, std::vector<size_t> > l1t::demo::gtt::kChannelIdsOutputToCorrelator
static
Initial value:
= {
{{"vertices", 0}, {0}}}

Definition at line 83 of file GTTInterface.h.

◆ kChannelIdsOutputToGlobalTrigger

const std::map<l1t::demo::LinkId, std::vector<size_t> > l1t::demo::gtt::kChannelIdsOutputToGlobalTrigger
static
Initial value:
= {
{{"sums", 0}, {0}},
{{"taus", 1}, {1}},
{{"mesons", 2}, {2}},
{{"vertices", 3}, {3}}}

Definition at line 92 of file GTTInterface.h.

◆ kChannelMapInput

const ChannelMap_t l1t::demo::gtt::kChannelMapInput
static
Initial value:
= {
{{"tracks", 0}, {{kTrackTMUX, kGapLengthInput}, {0, 18, 36}}},
{{"tracks", 1}, {{kTrackTMUX, kGapLengthInput}, {1, 19, 37}}},
{{"tracks", 2}, {{kTrackTMUX, kGapLengthInput}, {2, 20, 38}}},
{{"tracks", 3}, {{kTrackTMUX, kGapLengthInput}, {3, 21, 39}}},
{{"tracks", 4}, {{kTrackTMUX, kGapLengthInput}, {4, 22, 40}}},
{{"tracks", 5}, {{kTrackTMUX, kGapLengthInput}, {5, 23, 41}}},
{{"tracks", 6}, {{kTrackTMUX, kGapLengthInput}, {6, 24, 42}}},
{{"tracks", 7}, {{kTrackTMUX, kGapLengthInput}, {7, 25, 43}}},
{{"tracks", 8}, {{kTrackTMUX, kGapLengthInput}, {8, 26, 44}}},
{{"tracks", 9}, {{kTrackTMUX, kGapLengthInput}, {9, 27, 45}}},
{{"tracks", 10}, {{kTrackTMUX, kGapLengthInput}, {10, 28, 46}}},
{{"tracks", 11}, {{kTrackTMUX, kGapLengthInput}, {11, 29, 47}}},
{{"tracks", 12}, {{kTrackTMUX, kGapLengthInput}, {12, 30, 48}}},
{{"tracks", 13}, {{kTrackTMUX, kGapLengthInput}, {13, 31, 49}}},
{{"tracks", 14}, {{kTrackTMUX, kGapLengthInput}, {14, 32, 50}}},
{{"tracks", 15}, {{kTrackTMUX, kGapLengthInput}, {15, 33, 51}}},
{{"tracks", 16}, {{kTrackTMUX, kGapLengthInput}, {16, 34, 52}}},
{{"tracks", 17}, {{kTrackTMUX, kGapLengthInput}, {17, 35, 53}}}}
static constexpr size_t kGapLengthInput
Definition: GTTInterface.h:17
static constexpr size_t kTrackTMUX
Definition: GTTInterface.h:23

Definition at line 53 of file GTTInterface.h.

Referenced by GTTFileReader::GTTFileReader().

◆ kChannelMapOutputToCorrelator

const ChannelMap_t l1t::demo::gtt::kChannelMapOutputToCorrelator
static
Initial value:
= {
{{"vertices", 0}, {{kGTTBoardTMUX, kGapLengthOutputToCorrelator}, {0}}}}
static constexpr size_t kGTTBoardTMUX
Definition: GTTInterface.h:24
static constexpr size_t kGapLengthOutputToCorrelator
Definition: GTTInterface.h:18

Definition at line 79 of file GTTInterface.h.

Referenced by GTTFileReader::GTTFileReader().

◆ kChannelSpecsInput

const std::map<std::string, l1t::demo::ChannelSpec> l1t::demo::gtt::kChannelSpecsInput
static
Initial value:
= {
{"tracks", {kTrackTMUX, kGapLengthInput}}}
static constexpr size_t kGapLengthInput
Definition: GTTInterface.h:17
static constexpr size_t kTrackTMUX
Definition: GTTInterface.h:23

Definition at line 74 of file GTTInterface.h.

◆ kChannelSpecsOutputToCorrelator

const std::map<std::string, l1t::demo::ChannelSpec> l1t::demo::gtt::kChannelSpecsOutputToCorrelator
static
Initial value:
= {
static constexpr size_t kGTTBoardTMUX
Definition: GTTInterface.h:24
static constexpr size_t kGapLengthOutputToCorrelator
Definition: GTTInterface.h:18

Definition at line 87 of file GTTInterface.h.

◆ kChannelSpecsOutputToGlobalTrigger

const std::map<std::string, l1t::demo::ChannelSpec> l1t::demo::gtt::kChannelSpecsOutputToGlobalTrigger
static
Initial value:
= {
static constexpr size_t kGapLengthOutputToGlobalTriggerTaus
Definition: GTTInterface.h:20
static constexpr size_t kGapLengthOutputToGlobalTriggerVertices
Definition: GTTInterface.h:22
static constexpr size_t kGTTBoardTMUX
Definition: GTTInterface.h:24
static constexpr size_t kGapLengthOutputToGlobalTriggerMesons
Definition: GTTInterface.h:21
static constexpr size_t kGapLengthOutputToGlobalTriggerSums
Definition: GTTInterface.h:19

Definition at line 99 of file GTTInterface.h.

◆ kFramesPerTMUXPeriod

constexpr size_t l1t::demo::gtt::kFramesPerTMUXPeriod = 9
static

Definition at line 16 of file GTTInterface.h.

Referenced by GTTFileReader::GTTFileReader().

◆ kGapLengthInput

constexpr size_t l1t::demo::gtt::kGapLengthInput = 6
static

Definition at line 17 of file GTTInterface.h.

◆ kGapLengthOutputToCorrelator

constexpr size_t l1t::demo::gtt::kGapLengthOutputToCorrelator = 44
static

Definition at line 18 of file GTTInterface.h.

◆ kGapLengthOutputToGlobalTriggerMesons

constexpr size_t l1t::demo::gtt::kGapLengthOutputToGlobalTriggerMesons = 15
static

Definition at line 21 of file GTTInterface.h.

◆ kGapLengthOutputToGlobalTriggerSums

constexpr size_t l1t::demo::gtt::kGapLengthOutputToGlobalTriggerSums = 3
static

Definition at line 19 of file GTTInterface.h.

◆ kGapLengthOutputToGlobalTriggerTaus

constexpr size_t l1t::demo::gtt::kGapLengthOutputToGlobalTriggerTaus = 36
static

Definition at line 20 of file GTTInterface.h.

◆ kGapLengthOutputToGlobalTriggerVertices

constexpr size_t l1t::demo::gtt::kGapLengthOutputToGlobalTriggerVertices = 6
static

Definition at line 22 of file GTTInterface.h.

◆ kGTTBoardTMUX

constexpr size_t l1t::demo::gtt::kGTTBoardTMUX
static
Initial value:
=
6

Definition at line 24 of file GTTInterface.h.

Referenced by GTTFileReader::GTTFileReader().

◆ kMaxLinesPerFile

constexpr size_t l1t::demo::gtt::kMaxLinesPerFile = 1024
static

Definition at line 26 of file GTTInterface.h.

◆ kTrackTMUX

constexpr size_t l1t::demo::gtt::kTrackTMUX = 18
static

Definition at line 23 of file GTTInterface.h.

Referenced by GTTFileReader::produce().

◆ kVertexChanIndex

constexpr size_t l1t::demo::gtt::kVertexChanIndex = 0
static

Definition at line 28 of file GTTInterface.h.