 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRKALIGNGENTOOLS_ALIGN_TRACK_CREATOR_H
6 #define TRKALIGNGENTOOLS_ALIGN_TRACK_CREATOR_H
8 #include "GaudiKernel/ToolHandle.h"
33 class MeasurementTypeID;
50 PublicToolHandle<IAlignModuleTool>
m_alignModuleTool{
this,
"AlignModuleTool",
"InDet::InDetAlignModuleTool/InDetAlignModuleTool"};
52 this,
"ResidualCalculator",
"Trk::AlignResidualCalculator/ResidualCalculator"};
60 "name of event list ASCII file"};
62 "write selected events to event list ASCII file"};
64 "keep only tracks that pass through 2 or more AlignModules"};
66 this,
"RemoveATSOSNotInAlignModule",
true,
67 "remove AlignTSOS not in AlignModules"};
69 "includes scatterers on track"};
75 #endif // TRKALIGNGENTOOLS_ALIGN_TRACK_CREATOR_H
AlignTrackCreator(const std::string &type, const std::string &name, const IInterface *parent)
BooleanProperty m_writeEventList
const AtlasDetectorID * m_idHelper
bool processAlignTrack(AlignTrack *track)
creates AlignTrack containing all TSOS on track
BooleanProperty m_includeScatterers
AlignTSOS is a TSOS with extra variables useful for alignment. It is created using an implementation ...
::StatusCode StatusCode
StatusCode definition for legacy code.
PublicToolHandle< IAlignModuleTool > m_alignModuleTool
std::vector< std::pair< int, int > > m_goodEventList
Ensure that the ATLAS eigen extensions are properly loaded.
ToolHandle< IAlignResidualCalculator > m_residualCalculator
classifies a MeasurementBase into one of the known inherited flavours or one of the detector types fo...
MeasurementTypeID * m_measTypeIdHelper
BooleanProperty m_removeATSOSNotInAlignModule
BooleanProperty m_requireOverlap
StringProperty m_eventListName
good events read in from ASCII file
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
AlignTrack is a generalization of a Trk::Track, used as the basic object to contain track information...