ATLAS Offline Software
Trigger
TrigT1
TrigT1NSWSimTools
TrigT1NSWSimTools
IMMTriggerTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef IMMTRIGGERTOOL_H
6
#define IMMTRIGGERTOOL_H 1
7
8
//basic includes
9
#include "GaudiKernel/IAlgTool.h"
10
#include "
MuonRDO/NSW_TrigRawDataContainer.h
"
11
#include "
MuonTesterTree/MuonTesterTree.h
"
12
13
// namespace for the NSW LVL1 related classes
14
namespace
NSWL1
{
15
16
class
IMMTriggerTool
:
virtual
public
IAlgTool {
17
18
public
:
19
DeclareInterfaceID
(
IMMTriggerTool
, 1 ,0);
20
virtual
~IMMTriggerTool
() =
default
;
21
22
virtual
StatusCode
attachBranches
(
MuonVal::MuonTesterTree
&
tree
) = 0;
23
virtual
StatusCode
runTrigger
(
const
EventContext& ctx,
Muon::NSW_TrigRawDataContainer
* rdo,
const
bool
do_MMDiamonds)
const
= 0;
24
};
25
}
26
#endif
NSWL1::IMMTriggerTool
Definition:
IMMTriggerTool.h:16
NSWL1::IMMTriggerTool::runTrigger
virtual StatusCode runTrigger(const EventContext &ctx, Muon::NSW_TrigRawDataContainer *rdo, const bool do_MMDiamonds) const =0
tree
TChain * tree
Definition:
tile_monitor.h:30
NSWL1::IMMTriggerTool::~IMMTriggerTool
virtual ~IMMTriggerTool()=default
MuonTesterTree.h
MuonVal::MuonTesterTree
Definition:
MuonTesterTree.h:30
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
NSWL1::IMMTriggerTool::DeclareInterfaceID
DeclareInterfaceID(IMMTriggerTool, 1, 0)
NSW_TrigRawDataContainer.h
Muon::NSW_TrigRawDataContainer
Definition:
NSW_TrigRawDataContainer.h:14
NSWL1
A trigger trigger candidate for a stgc sector.
Definition:
NSWL1Simulation.cxx:7
NSWL1::IMMTriggerTool::attachBranches
virtual StatusCode attachBranches(MuonVal::MuonTesterTree &tree)=0
Generated on Mon Sep 1 2025 21:11:36 for ATLAS Offline Software by
1.8.18