![]() |
ATLAS Offline Software
|
Class reconstructing tracks using basic Kalman filter. More...
#include <AFPTDBasicTool.h>
Public Member Functions | |
| AFPTDBasicTool (const std::string &type, const std::string &name, const IInterface *parent) | |
| virtual | ~AFPTDBasicTool () override |
| virtual StatusCode | initialize () override |
| Read parameters from job options and print tool configuration. | |
| virtual StatusCode | finalize () override |
| Does nothing. | |
| StatusCode | reconstructTracks (std::unique_ptr< xAOD::AFPToFTrackContainer > &outputContainer, const EventContext &ctx) const override |
| Does actual tracks reconstruction. | |
| const std::string & | outputContainerName () const override |
Private Member Functions | |
| void | fillTrainWithBars (std::vector< const xAOD::AFPToFHit * > my_trainBars[4], SG::ReadHandle< xAOD::AFPToFHitContainer > &hitContainer) const |
| Fills Station with ToF hits, dividing them into stations. | |
| void | clearTrains (std::vector< const xAOD::AFPToFHit * > my_trainBars[4]) const |
| clear station from bars saved in #my_trainBars; | |
| void | saveToXAOD (const AFPTDBasicToolTrack &recoTrack, std::unique_ptr< xAOD::AFPToFTrackContainer > &containerToFill, SG::ReadHandle< xAOD::AFPToFHitContainer > &hitContainer) const |
| Save reconstructed track to the xAOD container. | |
Private Attributes | |
| Gaudi::Property< std::string > | m_tracksContainerName {this, "tracksContainerName", "AFPToFTrackContainer", "Name of the container in which ToF tracks are saved"} |
| Name of the xAOD container to which tracks will be saved. | |
| Gaudi::Property< int > | m_stationID {this, "stationID", 0, "ID number of station for which tracks should be reconstructed"} |
| AFP station ID for which tracks will be reconstructed. | |
| SG::ReadHandleKey< xAOD::AFPToFHitContainer > | m_hitContainerKey {this, "AFPToFHitContainerKey", "AFPToFHitContainer", "Name of the container with ToF hits from which ToF tracks are to be reconstructed"} |
| Name of the xAOD container with ToF hits to be used in track reconstruction. | |
| Gaudi::Property< unsigned int > | m_minHitsNumber {this, "minHitsNumber", 3, "Minimal number of bars in track. If there are less bars, track is rejected"} |
| Minimal number of bars in track. If there are less bars, track is rejected (Default = 3) | |
| Gaudi::Property< double > | m_maxAllowedLength {this, "maxAllowedLength", 100, "Maximal length of the bar signal at which bar can be joined to the track"} |
| ToolHandle< AFP::IToFLocParamDBTool > | m_tofLocParamDBTool {this, "tofLocParamDBTool", "AFP__ToFLocParamDBTool", "Tool to access DB to get the local ToF parameters"} |
| @ brief Tool for accessing DB to get the local ToF parameters | |
Class reconstructing tracks using basic Kalman filter.
The idea of the reconstruction is presented in the talk https://indico.cern.ch/event/275484/contributions/1618277/attachments/499062/689421/mdyndal_2013-10-15_AFP_Gen.pdf
Definition at line 42 of file AFPTDBasicTool.h.
| AFPTDBasicTool::AFPTDBasicTool | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent ) |
Definition at line 19 of file AFPTDBasicTool.cxx.
|
inlineoverridevirtual |
Definition at line 50 of file AFPTDBasicTool.h.
|
inlineprivate |
clear station from bars saved in #my_trainBars;
Definition at line 90 of file AFPTDBasicTool.h.
|
private |
Fills Station with ToF hits, dividing them into stations.
Definition at line 48 of file AFPTDBasicTool.cxx.
|
overridevirtual |
Does nothing.
Definition at line 41 of file AFPTDBasicTool.cxx.
|
overridevirtual |
Read parameters from job options and print tool configuration.
Definition at line 27 of file AFPTDBasicTool.cxx.
|
inlineoverride |
Definition at line 65 of file AFPTDBasicTool.h.
|
override |
Does actual tracks reconstruction.
Definition at line 65 of file AFPTDBasicTool.cxx.
|
private |
Save reconstructed track to the xAOD container.
Definition at line 143 of file AFPTDBasicTool.cxx.
|
private |
Name of the xAOD container with ToF hits to be used in track reconstruction.
Definition at line 76 of file AFPTDBasicTool.h.
|
private |
Definition at line 81 of file AFPTDBasicTool.h.
|
private |
Minimal number of bars in track. If there are less bars, track is rejected (Default = 3)
Definition at line 79 of file AFPTDBasicTool.h.
|
private |
AFP station ID for which tracks will be reconstructed.
Definition at line 73 of file AFPTDBasicTool.h.
|
private |
@ brief Tool for accessing DB to get the local ToF parameters
Definition at line 84 of file AFPTDBasicTool.h.
|
private |
Name of the xAOD container to which tracks will be saved.
Definition at line 70 of file AFPTDBasicTool.h.