|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRKALIGNGENALGS_ALIGNALG_H
6 #define TRKALIGNGENALGS_ALIGNALG_H
8 #include "GaudiKernel/ToolHandle.h"
43 AlignAlg(
const std::string&
name, ISvcLocator* pSvcLocator);
134 #endif // TRKALIGNGENALGS_ALIGNALG_H
int m_ntracksSel
number of selected tracks
int m_ntracksProc
number of tracks successfully processed
ToolHandle< IFillNtupleTool > m_fillNtupleTool
Pointer to FillNtupleTool, used to write track information to ntuple.
virtual StatusCode finalize()
finalize method
bool m_writeNtuple
write track and event information to ntuple
int m_ntracksDress
number of tracks successfully dressed
Interface for tool used to get a collection of tracks.
virtual StatusCode start()
set up geometry and prepare the tools
virtual StatusCode initialize()
initialize method
int m_nDoF
Number of degrees of freedom = sum over chambers(DoF per chamber)
virtual StatusCode stop()
processes information accumulated in execute method to determine alignment parameters
ToolHandle< IAlignTrackCreator > m_alignTrackCreator
Pointer to alignTrackCreator, used to convert Trk::Track to vector of AlignTrack.
int m_ntracksAccum
number of tracks successfully accumulated
TFile * m_ntuple
output ntuple
bool m_solveOnly
only do the solving (accumulate from binaries)
AlignAlg(const std::string &name, ISvcLocator *pSvcLocator)
constructor
std::string m_alignTracksName
name of the AlignTrack collection in the StoreGate
ToolHandle< ITrackCollectionProvider > m_trackCollectionProvider
ToolHandle< ITrkAlignDBTool > m_trkAlignDBTool
Pointer to TrkAlignDBTool, used for reading/writing alignment parameters from/to the database.
std::ostream * m_logStream
logfile output stream
::StatusCode StatusCode
StatusCode definition for legacy code.
int m_alignSolveLevel
Set the Alignment Solve Level.
ToolHandle< IAlignTrackDresser > m_alignTrackDresser
Pointer to alignTrackDresser, used to add residuals, derivatives, etc.
int m_ntracks
number of processed tracks
Ensure that the ATLAS eigen extensions are properly loaded.
virtual ~AlignAlg()
destructor
virtual StatusCode execute()
loops over tracks in event, and accumulates information necessary for alignmnet
ToolHandle< IAlignTool > m_alignTool
Pointer to alignTool.
Generic interface for alignment algtools which process a track collection and return a collection of ...
ToolHandle< IGeometryManagerTool > m_geometryManagerTool
Pointer to GeometryManagerTool, used to get lists of chambers for which alignment parameters will be ...
ToolHandle< IAlignTrackPreProcessor > m_alignTrackPreProcessor
Pointer to AlignTrackPreProcessor, used to select hits on tracks and/or tracks before passing to Alig...
std::string m_filename
name of ntuple file
bool m_writeLogfile
write a logfile for solving
std::string m_filepath
path to ntuple file
void showStatistics()
dumps statistics accumulated in each event
std::string m_logfileName
name of the logfile
int m_nevents
number of processed events