|
ATLAS Offline Software
|
Go to the documentation of this file.
26 declareInterface<ITrackSelectorTool>(
this);
41 return StatusCode::FAILURE;
49 return StatusCode::SUCCESS;
62 std::unique_ptr<Trk::TrackSummary> summaryUniquePtr;
66 summary = summaryUniquePtr.get();
70 ATH_MSG_DEBUG(
"Track preselection: cannot create a track summary. This track will not pass." );
123 ATH_MSG_DEBUG(
"TrackParticleBase does not have a Track Summary. Rejected." );
129 ATH_MSG_DEBUG(
"TrackParticleBase does not contain the original cosmic track. Rejected." );
179 ATH_MSG_DEBUG(
"Track preselection: Zero pointer to parameterbase* received (most likely a track without perigee). This track will not pass." );
187 if(!perigee || !perigee->covariance()) {
188 ATH_MSG_DEBUG(
"Track preselection: cannot make a measured perigee. This track will not pass." );
208 const EventContext& ctx = Gaudi::Hive::currentContext();
211 if (fieldCondObj ==
nullptr) {
216 fieldCondObj->getInitializedCache (fieldCache);
241 for ( ;
it!=itEnd; ++
it) {
@ numberOfPixelHits
number of pixel layers on track with absence of hits
Eigen::Matrix< double, Eigen::Dynamic, 1 > VectorX
Dynamic Vector - dynamic allocation.
Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
const std::string & key() const
Return the StoreGate ID for the referenced object.
virtual const Amg::Vector3D & globalPosition() const override
returns global position (gathered through Surface constraint)
float nSCTHits(const U &p)
float nTRTHits(const U &p)
::StatusCode StatusCode
StatusCode definition for legacy code.
@ numberOfSCTHits
number of SCT holes
bool solenoidOn() const
status of the magnets
@ numberOfTRTHits
number of TRT outliers
A summary of the information contained by a track.
StatusCode initialize(bool used=true)
An STL vector of pointers that by default owns its pointed-to elements.
Local cache for magnetic field (based on MagFieldServices/AtlasFieldSvcTLS.h)
float nSiHits(const U &p)