|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #ifndef TRIG_T1_RUN_3_ZDC_H
16 #define TRIG_T1_RUN_3_ZDC_H
23 #include "GaudiKernel/ServiceHandle.h"
24 #include "GaudiKernel/ToolHandle.h"
41 #include "nlohmann/json.hpp"
58 this,
"ZdcModuleCalibEnergyKey",
"ZdcModules.CalibEnergy",
59 "ReadHandleKey for Zdc CalibEnergy AuxData"};
66 "Read Handle key for ZdcLucrodDataContainer"};
71 "Write handle key for ZdcCTP"};
75 this,
"filepath_LUT",
"TrigT1ZDC/zdcRun3T1LUT_v1_30_05_2023.json",
78 this,
"MinSampleAna", 7,
"First Sample in ZDC LUCROD Analysis window"};
80 this,
"MaxSampleAna",154,
"Last Sample in ZDC LUCROD Analysis window"};
82 this,
"NegHG2ndDerivThresh", 45,
83 "Negative 2nd Derivative Threshold for High Gain LUCROD Channel"};
85 this,
"NegLG2ndDerivThresh", 15,
86 "Negative 2nd Derivative Threshold for Low Gain LUCROD Channel"};
88 this,
"BaselineDelta", 3,
89 "Parameter to take out average offset from raw Flash ADC values"};
Property holding a SG store/key/clid from which a ReadHandle is made.
Gaudi::Property< unsigned int > m_negLG2ndDerivThresh
std::shared_ptr< ZDCTriggerSim::FADCInputs > m_hgFADC_ptr
A data member to hold the ZDCTrigger Object that stores flash ADC input values: shared ptr to ensure ...
level 1 ZDC trigger simulation
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
static const std::string ZdcLucrodDataContainer
static const std::string ZdcCTPLocation
std::shared_ptr< ZDCTriggerSimFADC > m_triggerSimLGPtr
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_zdcModuleCalibEnergyKey
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
SG::ReadHandleKey< ZdcLucrodDataContainer > m_zldContainerName
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode execute(const EventContext &ctx) const override
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.
TrigT1Run3ZDC(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< unsigned int > m_maxSampleAna
Gaudi::Property< unsigned int > m_negHG2ndDerivThresh
virtual StatusCode initialize() override
Gaudi::Property< unsigned int > m_baselineDelta
An STL vector of pointers that by default owns its pointed-to elements.
SG::WriteHandleKey< ZdcCTP > m_zdcCTPLocation
Handle class for reading a decoration on an object.
Gaudi::Property< std::string > m_lutFile
std::shared_ptr< ZDCTriggerSim::FADCInputs > m_lgFADC_ptr
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Gaudi::Property< unsigned int > m_minSampleAna
std::shared_ptr< ZDCTriggerSimFADC > m_triggerSimHGPtr
Two data member to hold the ZDCTrigger Object that computes the LUT logic: shared ptr to ensure clean...