ATLAS Offline Software
Loading...
Searching...
No Matches
TrigFPGATrackSimRawHitsWrapperAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef FPGATrackSimSGInput_FPGATrackSimRawHistWrapperAlg_h
6#define FPGATrackSimSGInput_FPGATrackSimRawHistWrapperAlg_h
7
8
10#include "GaudiKernel/ToolHandle.h"
12
13class TFile;
14class TTree;
15class TH2F;
22public:
23 TrigFPGATrackSimRawHitsWrapperAlg(const std::string& name, ISvcLocator* pSvcLocator);
25 virtual StatusCode initialize() override;
26 virtual StatusCode execute() override;
27 virtual StatusCode finalize() override;
28
29
30private:
31 // configuration parameters
32 ToolHandle<IFPGATrackSimInputTool> m_hitInputTool { this, "InputTool", "FPGATrackSimSGToRawHitsTool/FPGATrackSimInputTool", "HitInput Tool" };
33 Gaudi::Property<std::string> m_outpath { this, "OutFileName", "httsim_smartwrapper.root", "output path" };
34 Gaudi::Property<std::string> m_metaData { this, "WrapperMetaData", "", "meta data" };
35
36 // internal pointers
38 TFile* m_outfile = nullptr;
39 TTree* m_EventTree = nullptr;
40};
41
42#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
ToolHandle< IFPGATrackSimInputTool > m_hitInputTool
TrigFPGATrackSimRawHitsWrapperAlg(const std::string &name, ISvcLocator *pSvcLocator)