|
ATLAS Offline Software
|
Go to the documentation of this file.
18 #include "GaudiKernel/ServiceHandle.h"
19 #include "GaudiKernel/ToolHandle.h"
34 #include "nlohmann/json.hpp"
43 TrigT1ZDC (
const std::string&
name, ISvcLocator* pSvcLocator);
53 "Read handle key for ZdcModuleContainer"};
56 {
this,
"ZdcModuleCalibEnergyKey",
"ZdcModules.CalibEnergy",
"ReadHandleKey for Zdc CalibEnergy AuxData"};
61 "Write handle key for ZdcCTP"};
64 Gaudi::Property<std::string>
m_lutFile{
this,
"filepath_LUT",
"TrigT1ZDC/zdcRun3T1LUT_v1_30_05_2023.json",
"path to LUT file"};
71 std::shared_ptr<ZDCTriggerSimModuleAmpls>
m_simTrig;
Property holding a SG store/key/clid from which a ReadHandle is made.
TrigT1ZDC(const std::string &name, ISvcLocator *pSvcLocator)
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_zdcModuleCalibEnergyKey
static const std::string ZdcCTPLocation
Property holding a SG store/key/clid from which a ReadHandle is made.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
virtual StatusCode initialize() override
std::shared_ptr< ZDCTriggerSim::ModuleAmplInputsFloat > m_modInputs_p
A data member to hold the ZDCTrigger Object that stores input floats: shared ptr to ensure cleanup.
Gaudi::Property< std::string > m_lutFile
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a WriteHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
Property holding a SG store/key/clid from which a WriteHandle is made.
A tool to make L1 decision using LUTs.
virtual StatusCode execute(const EventContext &ctx) const override
Gaudi::Property< float > m_energyToADCScaleFactor
SG::WriteHandleKey< ZdcCTP > m_zdcCTPLocation
An STL vector of pointers that by default owns its pointed-to elements.
level 1 ZDC trigger simulation
static const std::string xAODZdcModuleLocation
Handle class for reading a decoration on an object.
SG::ReadHandleKey< xAOD::ZdcModuleContainer > m_zdcModuleKey
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
std::shared_ptr< ZDCTriggerSimModuleAmpls > m_simTrig
A data member to hold the ZDCTrigger Object that computes the LUT logic: shared ptr to ensure cleanup...