ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1MuctpiPhase1
src
TriggerProcessor.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// This file is really -*- C++ -*-.
6
#ifndef TRIGT1MUCTPIPHASE1_TRIGGERPROCESSOR_H
7
#define TRIGT1MUCTPIPHASE1_TRIGGERPROCESSOR_H
8
9
#include "
TrigThresholdDecisionTool.h
"
10
#include "
MUCTPIResults.h
"
11
12
#include "
TrigT1Interfaces/Lvl1MuCTPIInputPhase1.h
"
13
14
#include <string>
15
16
namespace
TrigConf
{
17
class
L1Menu
;
18
}
19
20
namespace
LVL1MUCTPIPHASE1
{
21
class
Configuration
;
22
23
class
TriggerProcessor
24
{
25
26
public
:
27
28
TriggerProcessor
() =
default
;
29
30
//initialization
31
void
setMenu
(
const
TrigConf::L1Menu
* l1menu);
32
void
setTrigTool
(
LVL1::TrigThresholdDecisionTool
& tool) {
m_trigThresholdDecisionTool
=&tool;}
33
34
//processing
35
LVL1MUONIF::Lvl1MuCTPIInputPhase1
mergeInputs
(
const
std::vector<const LVL1MUONIF::Lvl1MuCTPIInputPhase1*>& inputs)
const
;
36
std::string
computeMultiplicities
(
LVL1MUONIF::Lvl1MuCTPIInputPhase1
& mergedInputs,
int
bcid,
MUCTPIResults
& results)
const
;
37
38
private
:
39
40
const
TrigConf::L1Menu
*
m_l1menu
{
nullptr
};
41
LVL1::TrigThresholdDecisionTool
*
m_trigThresholdDecisionTool
{
nullptr
};
42
43
};
44
}
45
46
#endif
// TRIGT1MUCTPIPHASE1_TRIGGERPROCESSOR_H
Lvl1MuCTPIInputPhase1.h
MUCTPIResults.h
TrigThresholdDecisionTool.h
LVL1MUCTPIPHASE1::Configuration
Header files holding configuration items for the MUCTPI.
Definition
Trigger/TrigT1/TrigT1MuctpiPhase1/src/Configuration.h:25
LVL1MUCTPIPHASE1::MUCTPIResults
Definition
MUCTPIResults.h:32
LVL1MUCTPIPHASE1::TriggerProcessor::setTrigTool
void setTrigTool(LVL1::TrigThresholdDecisionTool &tool)
Definition
TriggerProcessor.h:32
LVL1MUCTPIPHASE1::TriggerProcessor::m_l1menu
const TrigConf::L1Menu * m_l1menu
Definition
TriggerProcessor.h:40
LVL1MUCTPIPHASE1::TriggerProcessor::m_trigThresholdDecisionTool
LVL1::TrigThresholdDecisionTool * m_trigThresholdDecisionTool
Definition
TriggerProcessor.h:41
LVL1MUCTPIPHASE1::TriggerProcessor::TriggerProcessor
TriggerProcessor()=default
LVL1MUCTPIPHASE1::TriggerProcessor::computeMultiplicities
std::string computeMultiplicities(LVL1MUONIF::Lvl1MuCTPIInputPhase1 &mergedInputs, int bcid, MUCTPIResults &results) const
Definition
TriggerProcessor.cxx:40
LVL1MUCTPIPHASE1::TriggerProcessor::mergeInputs
LVL1MUONIF::Lvl1MuCTPIInputPhase1 mergeInputs(const std::vector< const LVL1MUONIF::Lvl1MuCTPIInputPhase1 * > &inputs) const
Definition
TriggerProcessor.cxx:32
LVL1MUCTPIPHASE1::TriggerProcessor::setMenu
void setMenu(const TrigConf::L1Menu *l1menu)
Definition
TriggerProcessor.cxx:27
LVL1MUONIF::Lvl1MuCTPIInputPhase1
Class representing (part of) the input data to the MuCTPI for Phase 1.
Definition
Lvl1MuCTPIInputPhase1.h:34
LVL1::TrigThresholdDecisionTool
Definition
TrigThresholdDecisionTool.h:41
TrigConf::L1Menu
L1 menu configuration.
Definition
L1Menu.h:29
LVL1MUCTPIPHASE1
Definition
Trigger/TrigT1/TrigT1MuctpiPhase1/src/Configuration.h:11
TrigConf
Forward iterator to traverse the main components of the trigger configuration.
Definition
Config.h:22
Generated on
for ATLAS Offline Software by
1.17.0