ATLAS Offline Software
Loading...
Searching...
No Matches
TrigSpacePointConversionTool Class Reference

#include <TrigSpacePointConversionTool.h>

Inheritance diagram for TrigSpacePointConversionTool:
Collaboration diagram for TrigSpacePointConversionTool:

Public Member Functions

 TrigSpacePointConversionTool (const std::string &, const std::string &, const IInterface *)
virtual ~TrigSpacePointConversionTool ()
StatusCode initialize () override
StatusCode finalize () override
virtual StatusCode getSpacePoints (const IRoiDescriptor &, std::vector< TrigSiSpacePointBase > &, int &, int &, const EventContext &ctx, std::map< Identifier, std::vector< long int > > *clustermap=nullptr) const override final
ServiceHandle< StoreGateSvc > & evtStore ()
 The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
const ServiceHandle< StoreGateSvc > & detStore () const
 The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
virtual StatusCode sysInitialize () override
 Perform system initialization for an algorithm.
virtual StatusCode sysStart () override
 Handle START transition.
virtual std::vector< Gaudi::DataHandle * > inputHandles () const override
 Return this algorithm's input handles.
virtual std::vector< Gaudi::DataHandle * > outputHandles () const override
 Return this algorithm's output handles.
Gaudi::Details::PropertyBase & declareProperty (Gaudi::Property< T, V, H > &t)
void updateVHKA (Gaudi::Details::PropertyBase &)
MsgStream & msg () const
bool msgLvl (const MSG::Level lvl) const

Static Public Member Functions

static const InterfaceID & interfaceID ()
 other standard AlgTool methods

Protected Member Functions

void shiftSpacePoints (std::vector< TrigSiSpacePointBase > &, const EventContext &) const
void transformSpacePoints (std::vector< TrigSiSpacePointBase > &, const EventContext &) const
void renounceArray (SG::VarHandleKeyArray &handlesArray)
 remove all handles from I/O resolution
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > renounce (T &h)
void extraDeps_update_handler (Gaudi::Details::PropertyBase &ExtraDeps)
 Add StoreName to extra input/output deps as needed.

Protected Attributes

ToolHandle< ITrigL2LayerNumberToolm_layerNumberTool {this, "layerNumberTool", "TrigL2LayerNumberTool"}
const AtlasDetectorIDm_atlasId = nullptr
const SCT_IDm_sctId = nullptr
const PixelIDm_pixelId = nullptr
SG::ReadCondHandleKey< InDet::BeamSpotDatam_beamSpotKey { this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot" }
std::string m_pixelSpContName
std::string m_sctSpContName
SG::ReadHandleKey< SpacePointContainerm_sctSpacePointsContainerKey
SG::ReadHandleKey< SpacePointContainerm_pixelSpacePointsContainerKey
bool m_filter_phi
bool m_useBeamTilt
bool m_useNewScheme
bool m_usePixelSpacePoints
bool m_useSctSpacePoints
ToolHandle< IRegSelToolm_regsel_pix { this, "RegSelTool_Pixel", "RegSelTool/RegSelTool_Pixel" }
 new region selector tools
ToolHandle< IRegSelToolm_regsel_sct { this, "RegSelTool_SCT", "RegSelTool/RegSelTool_SCT" }

Private Types

typedef ServiceHandle< StoreGateSvcStoreGateSvc_t

Private Member Functions

Gaudi::Details::PropertyBase & declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
 specialization for handling Gaudi::Property<SG::VarHandleKey>

Private Attributes

StoreGateSvc_t m_evtStore
 Pointer to StoreGate (event store by default)
StoreGateSvc_t m_detStore
 Pointer to StoreGate (detector store by default)
std::vector< SG::VarHandleKeyArray * > m_vhka
bool m_varHandleArraysDeclared

Detailed Description

Definition at line 28 of file TrigSpacePointConversionTool.h.

Member Typedef Documentation

◆ StoreGateSvc_t

typedef ServiceHandle<StoreGateSvc> AthCommonDataStore< AthCommonMsg< AlgTool > >::StoreGateSvc_t
privateinherited

Definition at line 388 of file AthCommonDataStore.h.

Constructor & Destructor Documentation

◆ TrigSpacePointConversionTool()

TrigSpacePointConversionTool::TrigSpacePointConversionTool ( const std::string & t,
const std::string & n,
const IInterface * p )

Definition at line 23 of file TrigSpacePointConversionTool.cxx.

25 :
26 AthAlgTool(t,n,p)
27{
28 declareInterface< ITrigSpacePointConversionTool >( this );
29
30 declareProperty( "DoPhiFiltering", m_filter_phi = true );
31 declareProperty( "UseBeamTilt", m_useBeamTilt = true );
32 declareProperty( "UseNewLayerScheme", m_useNewScheme = false );
33 declareProperty( "PixelSP_ContainerName", m_pixelSpacePointsContainerKey = std::string("PixelTrigSpacePoints"));
34 declareProperty( "SCT_SP_ContainerName", m_sctSpacePointsContainerKey = "SCT_TrigSpacePoints" );
35 declareProperty( "UsePixelSpacePoints", m_usePixelSpacePoints = true );
36 declareProperty( "UseSctSpacePoints", m_useSctSpacePoints = true );
37}
AthAlgTool()
Default constructor:
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
SG::ReadHandleKey< SpacePointContainer > m_sctSpacePointsContainerKey
SG::ReadHandleKey< SpacePointContainer > m_pixelSpacePointsContainerKey

◆ ~TrigSpacePointConversionTool()

virtual TrigSpacePointConversionTool::~TrigSpacePointConversionTool ( )
inlinevirtual

Definition at line 33 of file TrigSpacePointConversionTool.h.

33{};

Member Function Documentation

◆ declareGaudiProperty()

Gaudi::Details::PropertyBase & AthCommonDataStore< AthCommonMsg< AlgTool > >::declareGaudiProperty ( Gaudi::Property< T, V, H > & hndl,
const SG::VarHandleKeyType &  )
inlineprivateinherited

specialization for handling Gaudi::Property<SG::VarHandleKey>

Definition at line 156 of file AthCommonDataStore.h.

158 {
160 hndl.value(),
161 hndl.documentation());
162
163 }

◆ declareProperty()

Gaudi::Details::PropertyBase & AthCommonDataStore< AthCommonMsg< AlgTool > >::declareProperty ( Gaudi::Property< T, V, H > & t)
inlineinherited

Definition at line 145 of file AthCommonDataStore.h.

145 {
146 typedef typename SG::HandleClassifier<T>::type htype;
148 }
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>

◆ detStore()

const ServiceHandle< StoreGateSvc > & AthCommonDataStore< AthCommonMsg< AlgTool > >::detStore ( ) const
inlineinherited

The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.

Definition at line 95 of file AthCommonDataStore.h.

◆ evtStore()

ServiceHandle< StoreGateSvc > & AthCommonDataStore< AthCommonMsg< AlgTool > >::evtStore ( )
inlineinherited

The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.

Definition at line 85 of file AthCommonDataStore.h.

◆ extraDeps_update_handler()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::extraDeps_update_handler ( Gaudi::Details::PropertyBase & ExtraDeps)
protectedinherited

Add StoreName to extra input/output deps as needed.

use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given

◆ finalize()

StatusCode TrigSpacePointConversionTool::finalize ( )
override

Definition at line 95 of file TrigSpacePointConversionTool.cxx.

95 {
96
97 StatusCode sc = AthAlgTool::finalize();
98 return sc;
99}
static Double_t sc
::StatusCode StatusCode
StatusCode definition for legacy code.

◆ getSpacePoints()

StatusCode TrigSpacePointConversionTool::getSpacePoints ( const IRoiDescriptor & internalRoI,
std::vector< TrigSiSpacePointBase > & output,
int & nPix,
int & nSct,
const EventContext & ctx,
std::map< Identifier, std::vector< long int > > * clustermap = nullptr ) const
finaloverridevirtual

Implements ITrigSpacePointConversionTool.

Definition at line 102 of file TrigSpacePointConversionTool.cxx.

103 {
104
105 output.clear();
106
107 const SpacePointContainer* pixelSpacePointsContainer = nullptr;
109 SG::ReadHandle<SpacePointContainer> pixHandle(m_pixelSpacePointsContainerKey, ctx);
110 ATH_CHECK(pixHandle.isValid());
111 pixelSpacePointsContainer = pixHandle.ptr();
112 }
113 const SpacePointContainer* sctSpacePointsContainer = nullptr;
115 SG::ReadHandle<SpacePointContainer> sctHandle(m_sctSpacePointsContainerKey, ctx);
116 ATH_CHECK(sctHandle.isValid());
117 sctSpacePointsContainer = sctHandle.ptr();
118 }
119
120 std::vector<IdentifierHash> listOfPixIds;
121 std::vector<IdentifierHash> listOfSctIds;
122
123 m_regsel_pix->lookup(ctx)->HashIDList( internalRoI, listOfPixIds );
124 m_regsel_sct->lookup(ctx)->HashIDList( internalRoI, listOfSctIds );
125
126
127 int offsets[3];
128
129 offsets[0] = m_layerNumberTool->offsetEndcapPixels();
130 offsets[1] = m_layerNumberTool->offsetBarrelSCT();
131 offsets[2] = m_layerNumberTool->offsetEndcapSCT();
132
133 FTF::LayerCalculator lc(m_atlasId, m_pixelId, m_sctId, offsets);
134
135 //filter spacepoints to reject those beyound internalRoI boundaries
136
137 nPix = 0;
138 nSct = 0;
139 if ( clustermap!=nullptr ) {
140
141 ATH_MSG_DEBUG("LRT Mode: clustermap supplied and being used to remove spacepoints from clusters already on tracks");
142 // In LRT mode a cluster map is supplied to enable removal of clusters on tracks.
143 FTF::RoI_Filter filter(output, lc, &internalRoI, m_filter_phi, clustermap);
144 FTF::SpacePointSelector<FTF::RoI_Filter> selector(filter);
145
146 if(m_useNewScheme) {
147 if (m_usePixelSpacePoints) nPix=selector.select(*pixelSpacePointsContainer,listOfPixIds, m_layerNumberTool->pixelLayers());
148 if (m_useSctSpacePoints) nSct=selector.select(*sctSpacePointsContainer,listOfSctIds, m_layerNumberTool->sctLayers());
149 }
150 else {
151 if (m_usePixelSpacePoints) nPix=selector.select(*pixelSpacePointsContainer,listOfPixIds);
152 if (m_useSctSpacePoints) nSct=selector.select(*sctSpacePointsContainer,listOfSctIds);
153 }
154
155
156 } else {
157 FTF::RoI_Filter filter(output, lc, &internalRoI, m_filter_phi);
158 FTF::SpacePointSelector<FTF::RoI_Filter> selector(filter);
159
160 if(m_useNewScheme) {
161 if (m_usePixelSpacePoints) nPix=selector.select(*pixelSpacePointsContainer,listOfPixIds, m_layerNumberTool->pixelLayers());
162 if (m_useSctSpacePoints) nSct=selector.select(*sctSpacePointsContainer,listOfSctIds, m_layerNumberTool->sctLayers());
163 }
164 else {
165 if (m_usePixelSpacePoints) nPix=selector.select(*pixelSpacePointsContainer,listOfPixIds);
166 if (m_useSctSpacePoints) nSct=selector.select(*sctSpacePointsContainer,listOfSctIds);
167 }
168 }
169 if(!m_useBeamTilt) shiftSpacePoints(output, ctx);
170 else transformSpacePoints(output, ctx);
171
172 ATH_MSG_DEBUG("Returning "<<nPix<< " Pixel Spacepoints and "<<nSct<< " SCT SpacePoints");
173 return StatusCode::SUCCESS;
174}
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_DEBUG(x)
ToolHandle< ITrigL2LayerNumberTool > m_layerNumberTool
void shiftSpacePoints(std::vector< TrigSiSpacePointBase > &, const EventContext &) const
void transformSpacePoints(std::vector< TrigSiSpacePointBase > &, const EventContext &) const
ToolHandle< IRegSelTool > m_regsel_pix
new region selector tools
output
Definition merge.py:16
SpacePointContainer_v1 SpacePointContainer
Define the version of the space point container.

◆ initialize()

StatusCode TrigSpacePointConversionTool::initialize ( )
override

Definition at line 39 of file TrigSpacePointConversionTool.cxx.

39 {
40
41 StatusCode sc = AthAlgTool::initialize();
42
43 ATH_MSG_INFO("In initialize...");
44
45 // sc = serviceLocator()->service( m_regionSelectorName, m_regionSelector);
46 // if ( sc.isFailure() ) {
47 // ATH_MSG_FATAL("Unable to retrieve RegionSelector Service " << m_regionSelectorName);
48 // return sc;
49 // }
50
51 ATH_CHECK(m_regsel_pix.retrieve());
52 ATH_CHECK(m_regsel_sct.retrieve());
53
54 sc=m_layerNumberTool.retrieve();
55 if(sc.isFailure()) {
56 ATH_MSG_ERROR("Could not retrieve "<<m_layerNumberTool);
57 return sc;
58 }
59
60 sc = detStore()->retrieve(m_atlasId, "AtlasID");
61 if (sc.isFailure()) {
62 ATH_MSG_FATAL("Could not get ATLAS ID helper");
63 return sc;
64 }
65
66 sc = detStore()->retrieve(m_pixelId, "PixelID");
67 if (sc.isFailure()) {
68 ATH_MSG_FATAL("Could not get Pixel ID helper");
69 return sc;
70 }
71
72 sc = detStore()->retrieve(m_sctId, "SCT_ID");
73 if (sc.isFailure()) {
74 ATH_MSG_FATAL("Could not get SCT ID helper");
75 return sc;
76 }
77
78 ATH_CHECK(m_beamSpotKey.initialize());
79
81 ATH_MSG_FATAL("Both usePixelSpacePoints and useSctSpacePoints set to False. At least one needs to be True");
82 return StatusCode::FAILURE;
83 }
84 if (!m_useSctSpacePoints) ATH_MSG_INFO("Only converting Pixel spacepoints => PPP seeds only");
85 if (!m_usePixelSpacePoints) ATH_MSG_INFO("Only converting SCT spacepoints => SSS seeds only");
86 if (m_usePixelSpacePoints && m_useSctSpacePoints) ATH_MSG_INFO("Converting SCT and Pixel spacepoints");
89
90 ATH_MSG_INFO("TrigSpacePointConversionTool initialized ");
91
92 return sc;
93}
#define ATH_MSG_ERROR(x)
#define ATH_MSG_FATAL(x)
#define ATH_MSG_INFO(x)
const ServiceHandle< StoreGateSvc > & detStore() const
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey

◆ inputHandles()

virtual std::vector< Gaudi::DataHandle * > AthCommonDataStore< AthCommonMsg< AlgTool > >::inputHandles ( ) const
overridevirtualinherited

Return this algorithm's input handles.

We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.

◆ interfaceID()

const InterfaceID & ITrigSpacePointConversionTool::interfaceID ( )
inlinestaticinherited

other standard AlgTool methods

< the Tool's interface

Definition at line 27 of file ITrigSpacePointConversionTool.h.

27 {
29 }
static const InterfaceID IID_ITrigSpacePointConversionTool("ITrigSpacePointConversionTool", 1, 0)

◆ msg()

MsgStream & AthCommonMsg< AlgTool >::msg ( ) const
inlineinherited

Definition at line 24 of file AthCommonMsg.h.

24 {
25 return this->msgStream();
26 }

◆ msgLvl()

bool AthCommonMsg< AlgTool >::msgLvl ( const MSG::Level lvl) const
inlineinherited

Definition at line 30 of file AthCommonMsg.h.

30 {
31 return this->msgLevel(lvl);
32 }

◆ outputHandles()

virtual std::vector< Gaudi::DataHandle * > AthCommonDataStore< AthCommonMsg< AlgTool > >::outputHandles ( ) const
overridevirtualinherited

Return this algorithm's output handles.

We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.

◆ renounce()

std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > AthCommonDataStore< AthCommonMsg< AlgTool > >::renounce ( T & h)
inlineprotectedinherited

Definition at line 380 of file AthCommonDataStore.h.

381 {
382 h.renounce();
384 }
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > renounce(T &h)

◆ renounceArray()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::renounceArray ( SG::VarHandleKeyArray & handlesArray)
inlineprotectedinherited

remove all handles from I/O resolution

Definition at line 364 of file AthCommonDataStore.h.

364 {
366 }

◆ shiftSpacePoints()

void TrigSpacePointConversionTool::shiftSpacePoints ( std::vector< TrigSiSpacePointBase > & output,
const EventContext & ctx ) const
protected

Definition at line 177 of file TrigSpacePointConversionTool.cxx.

177 {
178
179 SG::ReadCondHandle<InDet::BeamSpotData> beamSpotHandle { m_beamSpotKey, ctx };
180 const Amg::Vector3D &vertex = beamSpotHandle->beamPos();
181 double shift_x = vertex.x() - beamSpotHandle->beamTilt(0)*vertex.z();
182 double shift_y = vertex.y() - beamSpotHandle->beamTilt(1)*vertex.z();
183
184 std::for_each(output.begin(), output.end(), FTF::SpacePointShifter(shift_x, shift_y));
185
186}
Eigen::Matrix< double, 3, 1 > Vector3D

◆ sysInitialize()

virtual StatusCode AthCommonDataStore< AthCommonMsg< AlgTool > >::sysInitialize ( )
overridevirtualinherited

Perform system initialization for an algorithm.

We override this to declare all the elements of handle key arrays at the end of initialization. See comments on updateVHKA.

Reimplemented in asg::AsgMetadataTool, AthCheckedComponent< AthAlgTool >, AthCheckedComponent<::AthAlgTool >, and DerivationFramework::CfAthAlgTool.

◆ sysStart()

virtual StatusCode AthCommonDataStore< AthCommonMsg< AlgTool > >::sysStart ( )
overridevirtualinherited

Handle START transition.

We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.

◆ transformSpacePoints()

void TrigSpacePointConversionTool::transformSpacePoints ( std::vector< TrigSiSpacePointBase > & output,
const EventContext & ctx ) const
protected

Definition at line 189 of file TrigSpacePointConversionTool.cxx.

189 {
190
191 SG::ReadCondHandle<InDet::BeamSpotData> beamSpotHandle { m_beamSpotKey, ctx };
192 const Amg::Vector3D &origin = beamSpotHandle->beamPos();
193 double tx = tan(beamSpotHandle->beamTilt(0));
194 double ty = tan(beamSpotHandle->beamTilt(1));
195
196 double phi = atan2(ty,tx);
197 double theta = acos(1.0/sqrt(1.0+tx*tx+ty*ty));
198 double sint = sin(theta);
199 double cost = cos(theta);
200 double sinp = sin(phi);
201 double cosp = cos(phi);
202
203 std::array<float, 4> xtrf{}, ytrf{}, ztrf{};
204
205 xtrf[0] = float(origin.x());
206 xtrf[1] = float(cost*cosp*cosp+sinp*sinp);
207 xtrf[2] = float(cost*sinp*cosp-sinp*cosp);
208 xtrf[3] =-float(sint*cosp);
209
210 ytrf[0] = float(origin.y());
211 ytrf[1] = float(cost*cosp*sinp-sinp*cosp);
212 ytrf[2] = float(cost*sinp*sinp+cosp*cosp);
213 ytrf[3] =-float(sint*sinp);
214
215 ztrf[0] = float(origin.z());
216 ztrf[1] = float(sint*cosp);
217 ztrf[2] = float(sint*sinp);
218 ztrf[3] = float(cost);
219
220 std::for_each(output.begin(), output.end(), FTF::SpacePointTransform(xtrf, ytrf, ztrf));
221
222}
Scalar phi() const
phi method
Scalar theta() const
theta method
int cost(std::vector< std::string > &files, node &n, const std::string &directory="", bool deleteref=false, bool relocate=false)
Definition hcg.cxx:922

◆ updateVHKA()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::updateVHKA ( Gaudi::Details::PropertyBase & )
inlineinherited

Definition at line 308 of file AthCommonDataStore.h.

308 {
309 // debug() << "updateVHKA for property " << p.name() << " " << p.toString()
310 // << " size: " << m_vhka.size() << endmsg;
311 for (auto &a : m_vhka) {
313 for (auto k : keys) {
314 k->setOwner(this);
315 }
316 }
317 }
std::vector< SG::VarHandleKeyArray * > m_vhka

Member Data Documentation

◆ m_atlasId

const AtlasDetectorID* TrigSpacePointConversionTool::m_atlasId = nullptr
protected

Definition at line 47 of file TrigSpacePointConversionTool.h.

◆ m_beamSpotKey

SG::ReadCondHandleKey<InDet::BeamSpotData> TrigSpacePointConversionTool::m_beamSpotKey { this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot" }
protected

Definition at line 51 of file TrigSpacePointConversionTool.h.

51{ this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot" };

◆ m_detStore

StoreGateSvc_t AthCommonDataStore< AthCommonMsg< AlgTool > >::m_detStore
privateinherited

Pointer to StoreGate (detector store by default)

Definition at line 393 of file AthCommonDataStore.h.

◆ m_evtStore

StoreGateSvc_t AthCommonDataStore< AthCommonMsg< AlgTool > >::m_evtStore
privateinherited

Pointer to StoreGate (event store by default)

Definition at line 390 of file AthCommonDataStore.h.

◆ m_filter_phi

bool TrigSpacePointConversionTool::m_filter_phi
protected

Definition at line 57 of file TrigSpacePointConversionTool.h.

◆ m_layerNumberTool

ToolHandle<ITrigL2LayerNumberTool> TrigSpacePointConversionTool::m_layerNumberTool {this, "layerNumberTool", "TrigL2LayerNumberTool"}
protected

Definition at line 45 of file TrigSpacePointConversionTool.h.

45{this, "layerNumberTool", "TrigL2LayerNumberTool"};

◆ m_pixelId

const PixelID* TrigSpacePointConversionTool::m_pixelId = nullptr
protected

Definition at line 49 of file TrigSpacePointConversionTool.h.

◆ m_pixelSpacePointsContainerKey

SG::ReadHandleKey<SpacePointContainer> TrigSpacePointConversionTool::m_pixelSpacePointsContainerKey
protected

Definition at line 55 of file TrigSpacePointConversionTool.h.

◆ m_pixelSpContName

std::string TrigSpacePointConversionTool::m_pixelSpContName
protected

Definition at line 53 of file TrigSpacePointConversionTool.h.

◆ m_regsel_pix

ToolHandle<IRegSelTool> TrigSpacePointConversionTool::m_regsel_pix { this, "RegSelTool_Pixel", "RegSelTool/RegSelTool_Pixel" }
protected

new region selector tools

Definition at line 67 of file TrigSpacePointConversionTool.h.

67{ this, "RegSelTool_Pixel", "RegSelTool/RegSelTool_Pixel" };

◆ m_regsel_sct

ToolHandle<IRegSelTool> TrigSpacePointConversionTool::m_regsel_sct { this, "RegSelTool_SCT", "RegSelTool/RegSelTool_SCT" }
protected

Definition at line 68 of file TrigSpacePointConversionTool.h.

68{ this, "RegSelTool_SCT", "RegSelTool/RegSelTool_SCT" };

◆ m_sctId

const SCT_ID* TrigSpacePointConversionTool::m_sctId = nullptr
protected

Definition at line 48 of file TrigSpacePointConversionTool.h.

◆ m_sctSpacePointsContainerKey

SG::ReadHandleKey<SpacePointContainer> TrigSpacePointConversionTool::m_sctSpacePointsContainerKey
protected

Definition at line 54 of file TrigSpacePointConversionTool.h.

◆ m_sctSpContName

std::string TrigSpacePointConversionTool::m_sctSpContName
protected

Definition at line 53 of file TrigSpacePointConversionTool.h.

◆ m_useBeamTilt

bool TrigSpacePointConversionTool::m_useBeamTilt
protected

Definition at line 58 of file TrigSpacePointConversionTool.h.

◆ m_useNewScheme

bool TrigSpacePointConversionTool::m_useNewScheme
protected

Definition at line 59 of file TrigSpacePointConversionTool.h.

◆ m_usePixelSpacePoints

bool TrigSpacePointConversionTool::m_usePixelSpacePoints
protected

Definition at line 60 of file TrigSpacePointConversionTool.h.

◆ m_useSctSpacePoints

bool TrigSpacePointConversionTool::m_useSctSpacePoints
protected

Definition at line 61 of file TrigSpacePointConversionTool.h.

◆ m_varHandleArraysDeclared

bool AthCommonDataStore< AthCommonMsg< AlgTool > >::m_varHandleArraysDeclared
privateinherited

Definition at line 399 of file AthCommonDataStore.h.

◆ m_vhka

std::vector<SG::VarHandleKeyArray*> AthCommonDataStore< AthCommonMsg< AlgTool > >::m_vhka
privateinherited

Definition at line 398 of file AthCommonDataStore.h.


The documentation for this class was generated from the following files: