5#ifndef TRT_CALIBALGS_TRTCALIBRATIONMGR_H
6#define TRT_CALIBALGS_TRTCALIBRATIONMGR_H
12#include "GaudiKernel/ToolHandle.h"
13#include "GaudiKernel/ServiceHandle.h"
69 virtual StatusCode
execute(
void)
override;
70 virtual StatusCode
finalize(
void)
override;
77 PublicToolHandleArray<ITRTCalibrator>
m_TRTCalibTools {
this,
"TRTCalibrator", {},
""};
78 ToolHandleArray<IFitTool>
m_FitTools {
this,
"FitTools", {},
""};
79 ToolHandle<Trk::ITrackFitter>
m_trackFitter {
this,
"TrackFitter",
"Trk::GlobalChi2Fitter/InDetTrackFitter",
""};
80 ToolHandle<Trk::ITrackSelectorTool>
m_trackSelector {
this,
"TrackSelectorTool",
"InDet::InDetTrackSelectorTool/InDetTrackSelectorTool",
"Tool for the selection of tracks"};
81 ToolHandle<IAthenaOutputStreamTool>
m_streamer {
this,
"StreamTool",
"AthenaOutputStreamTool/CondStream1",
"OutputStreamTool"};
84 Gaudi::Property<bool>
m_dorefit {
this,
"DoRefit" , true ,
"Does a Re-Fit"};
85 Gaudi::Property<bool>
m_docalibrate {
this,
"DoCalibrate" ,
false,
"Does the calibration"};
86 Gaudi::Property<bool>
m_writeConstants{
this,
"WriteConstants",
false,
"Write out the calibration constants"};
88 Gaudi::Property<unsigned int>
m_max_ntrk {
this,
"Max_ntrk", 100000,
""};
defines an "iterator" over instances of a given type in StoreGateSvc
Class for storing/accessing trt rtrelations with channels 1;95;0c.
Property holding a SG store/key/clid from which a ReadHandle is made.
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Property holding a SG store/key/clid from which a ReadHandle is made.
ToolHandle< Trk::ITrackSelectorTool > m_trackSelector
ToolHandleArray< IFitTool > m_FitTools
PublicToolHandleArray< ITRTCalibrator > m_TRTCalibTools
TRTCond::StrawT0MultChanContainer StrawT0Container
Gaudi::Property< std::string > m_par_t0containerkey
Gaudi::Property< bool > m_docalibrate
TRTCond::RtRelationMultChanContainer RtRelationContainer
ToolHandleArray< IFillAlignTrkInfo > m_TrackInfoTools
Gaudi::Property< std::string > m_par_rtcontainerkey
ToolHandle< Trk::ITrackFitter > m_trackFitter
virtual StatusCode finalize(void) override
TRTCalibrationMgr(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< unsigned int > m_max_ntrk
virtual StatusCode execute(void) override
SG::ReadHandleKey< xAOD::EventInfo > m_EventInfoKey
SG::ReadHandleKey< xAOD::VertexContainer > m_verticesKey
Gaudi::Property< bool > m_writeConstants
Gaudi::Property< bool > m_dorefit
ToolHandle< IAthenaOutputStreamTool > m_streamer
SG::ReadHandleKey< TrackCollection > m_TrkCollection
StatusCode streamOutCalibObjects()
Multichannel container for RtRelation objects.
A COOL Multichannel container for StrawT0 objects.