10#ifndef TRT_TrackHoleSearch_TRTStrawEfficiency_h
11#define TRT_TrackHoleSearch_TRTStrawEfficiency_h
14#include "GaudiKernel/ToolHandle.h"
15#include "GaudiKernel/ServiceHandle.h"
16#include "GaudiKernel/ITHistSvc.h"
27#include "CLHEP/Units/SystemOfUnits.h"
55 {
this,
"trt_hole_finder",
"TRTTrackHoleSearchTool"};
58 FloatProperty
m_min_pT{
this,
"min_pT", 1.0*CLHEP::GeV};
59 FloatProperty
m_min_p{
this,
"min_p", 2.0*CLHEP::GeV};
66 {
this,
"straw_neighbour_svc",
"TRT_StrawNeighbourSvc"};
76 {
this,
"KalmanUpdator",
"Trk::KalmanUpdator/TrkKalmanUpdator",
""};
78 {
this,
"ITrigDecisionTool",
"Trig::ITrigDecisionTool/TrigDecisionTool",
""};
Abstract interface to information on straws electronic grouping.
Property holding a SG store/key/clid from which a ReadHandle is made.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexContainerKey
unsigned int m_lumi_block
std::vector< float > m_hit_ub_z
std::vector< int > m_hit_pad
std::vector< float > m_hit_z
std::vector< int > m_hit_straw
StringProperty m_stream_name
unsigned int m_event_number
ServiceHandle< ITRT_StrawNeighbourSvc > m_TRTStrawNeighbourSvc
IntegerProperty m_min_trt_hits
unsigned int m_num_events
std::vector< float > m_hole_center_x
std::vector< float > m_hole_center_y
std::vector< int > m_hit_det
std::vector< float > m_hole_z
std::vector< float > m_hole_x
std::vector< float > m_hit_ub_y
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
int fill_hole_data(const Trk::TrackStateOnSurface &hole)
FloatProperty m_max_abs_d0
std::vector< int > m_hit_bec
IntegerProperty m_min_sct_hits
std::vector< float > m_hole_locR
StringProperty m_required_trigger
std::vector< int > m_hit_HL
std::vector< float > m_hit_center_y
std::vector< int > m_hole_strawlayer
std::vector< float > m_hit_y
std::vector< float > m_hole_locR_error
ServiceHandle< ITHistSvc > m_hist_svc
std::vector< float > m_hit_center_x
unsigned int m_run_number
StringProperty m_tree_name
std::vector< int > m_hit_layer
std::vector< int > m_hit_phi
std::vector< float > m_hit_R
FloatProperty m_max_abs_z0
std::vector< int > m_hole_det
std::vector< int > m_hit_strawlayer
std::vector< float > m_hit_locR
IntegerProperty m_min_pixel_hits
std::vector< int > m_hole_chip
std::vector< int > m_hole_phi
int fill_hit_data(const Trk::TrackStateOnSurface &hit)
PublicToolHandle< Trk::IUpdator > m_updator
TRTStrawEfficiency(const std::string &name, ISvcLocator *pSvcLocator)
std::vector< int > m_hole_layer
std::vector< int > m_hit_tube_hit
unsigned int m_num_tracks
std::vector< float > m_hole_center_z
ToolHandle< Trk::ITrackHoleSearchTool > m_trt_hole_finder
FloatProperty m_max_abs_eta
unsigned int m_num_preselected_tracks
PublicToolHandle< Trig::ITrigDecisionTool > m_trigDec
std::vector< int > m_hole_straw
std::vector< float > m_hole_y
std::vector< int > m_hit_chip
SG::ReadHandleKey< TrackCollection > m_tracksKey
std::vector< int > m_hole_pad
std::vector< float > m_hit_x
std::vector< float > m_hit_ub_locR
std::vector< float > m_hit_center_z
std::vector< int > m_hole_bec
std::vector< float > m_hit_ub_x
This is an Identifier helper class for the TRT subdetector.
represents the track state (measurement, material, fit parameters and quality) at a surface.
Ensure that the ATLAS eigen extensions are properly loaded.