ATLAS Offline Software
Loading...
Searching...
No Matches
RoT_Extractor.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ROT_EXTRACTOR_H
6#define ROT_EXTRACTOR_H
7
8#include <vector>
9
10namespace Trk {
11
12 class RIO_OnTrack;
13 class MeasurementBase;
14
24
25 class RoT_Extractor {
26 public:
27 static void extract(std::vector<const RIO_OnTrack*>& rots, const std::vector<const MeasurementBase*>& measurements, bool convertCompRots=false);
28 static void extract(const RIO_OnTrack*& rot, const MeasurementBase* meas);
29 };
30
31}
32
33#endif
34
35
This class is the pure abstract base class for all fittable tracking measurements.
Class to handle RIO On Tracks ROT) for InDet and Muons, it inherits from the common MeasurementBase.
Definition RIO_OnTrack.h:70
Small utility to cast MeasurementBase (either in a vector or single) into RIO_OnTrack.
static void extract(std::vector< const RIO_OnTrack * > &rots, const std::vector< const MeasurementBase * > &measurements)
Ensure that the ATLAS eigen extensions are properly loaded.