9#ifndef INDETTRT_STRAWSTATUS_H
10#define INDETTRT_STRAWSTATUS_H
14#include "GaudiKernel/ServiceHandle.h"
15#include "GaudiKernel/ToolHandle.h"
79 ToolHandle<Trk::ITrackHoleSearchTool>
m_trt_hole_finder {
this,
"trt_hole_finder",
"Trk::ITrackHoleSearchTool",
""};
80 PublicToolHandle<Trk::IUpdator>
m_updator {
this,
"KalmanUpdator",
"Trk::KalmanUpdator/TrkKalmanUpdator",
""};
82 Gaudi::Property<double>
m_locR_cut {
this,
"locR_cut", 1.4,
""};
85 Gaudi::Property<std::string>
m_fileName {
this,
"outputFileName",
"TRT_StrawStatusOutput",
""};
95 void printDetailedInformation();
113 typedef std::array<std::array<std::array<std::array<int,6>,5482>,32>,2>
ACCHITS_t;
An STL vector of pointers that by default owns its pointed-to elements.
Interface to read DCS conditions data from COOL author Denver Whittington Denver.Whittington@cern....
Abstract interface to information on straws electronic grouping.
Property holding a SG store/key/clid from which a ReadHandle is made.
void reportResults(const std::string &filename, int run)
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:
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
std::unique_ptr< ACCHITS_t > m_accumulateHits
SG::ReadHandleKey< xAOD::VertexContainer > m_vxContainerKey
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
StatusCode finalize()
standard Athena-Algorithm method
std::array< std::array< std::array< std::array< int, 6 >, 5482 >, 32 >, 2 > ACCHITS_t
accumulate hits, last index: 0 - all hits, 1 - hits on track, 2 - all HT (TR) hits,...
ToolHandle< Trk::ITrackHoleSearchTool > m_trt_hole_finder
Gaudi::Property< int > m_printDetailedInformation
ServiceHandle< ITRT_DCS_ConditionsSvc > m_DCSSvc
TRT_StrawStatus(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
ServiceHandle< ITRT_HWMappingSvc > m_mapSvc
int barrelStrawNumber(int strawNumber, int strawlayerNumber, int LayerNumber)
const TRT_ID * m_TRTHelper
ToolHandle< ITRT_StrawStatusSummaryTool > m_TRTStrawStatusSummaryTool
Gaudi::Property< double > m_locR_cut
std::atomic< int > m_printStatusCount
int endcapStrawNumber(int strawNumber, int strawLayerNumber, int LayerNumber)
int m_nEvents
returns index of hardware units: board, chip, pad private fix for now, will call TRTStrawNeighbourSvc...
SG::ReadHandleKey< DataVector< Trk::Track > > m_tracksName
PublicToolHandle< Trk::IUpdator > m_updator
Gaudi::Property< int > m_skipBusyEvents
Gaudi::Property< std::string > m_fileName
ServiceHandle< ITRT_StrawNeighbourSvc > m_TRTStrawNeighbourSvc
StatusCode execute()
standard Athena-Algorithm method
SG::ReadHandleKey< TRT_RDO_Container > m_rdoContainerKey
Property holding a SG store/key/clid from which a ReadHandle is made.
This is an Identifier helper class for the TRT subdetector.