ATLAS Offline Software
CosTriggerTimeAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef COMMISSIONINGREC_COSTRIGTIMEALG_H
6 #define COMMISSIONINGREC_COSTRIGTIMEALG_H
7 
13 
15 
16 public:
18 
19  virtual ~CosTriggerTimeAlg()=default;
20 
21  virtual StatusCode initialize();
22 
23  virtual StatusCode execute(const EventContext& cxt) const;
24 
25  private:
26  SG::ReadHandleKeyArray<LArHitContainer> m_larHitKeys{this,"LArHitKeys",{"LArHitEMB","LArHitEMEC","LArHitHEC","LArHitFCAL"},"input keys"};
27  SG::WriteHandleKey<CosTrigTime> m_timeKey{this,"CosTimeKey","CosTrigTime"};
28  };
29 
30 
31 #endif
ReadHandleKeyArray.h
SG::HandleKeyArray
Definition: StoreGate/StoreGate/HandleKeyArray.h:38
CosTriggerTimeAlg::m_larHitKeys
SG::ReadHandleKeyArray< LArHitContainer > m_larHitKeys
Definition: CosTriggerTimeAlg.h:26
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
CosTriggerTimeAlg::execute
virtual StatusCode execute(const EventContext &cxt) const
Definition: CosTriggerTimeAlg.cxx:14
CosTrigTime.h
AthReentrantAlgorithm::AthReentrantAlgorithm
AthReentrantAlgorithm()
Default constructor:
SG::WriteHandleKey< CosTrigTime >
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthReentrantAlgorithm.h
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
LArHitContainer.h
CosTriggerTimeAlg::m_timeKey
SG::WriteHandleKey< CosTrigTime > m_timeKey
Definition: CosTriggerTimeAlg.h:27
CosTriggerTimeAlg
Definition: CosTriggerTimeAlg.h:14
CosTriggerTimeAlg::initialize
virtual StatusCode initialize()
Definition: CosTriggerTimeAlg.cxx:7
CosTriggerTimeAlg::~CosTriggerTimeAlg
virtual ~CosTriggerTimeAlg()=default