|
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef TRK_TRACKDIFF_H
15 #define TRK_TRACKDIFF_H
80 TrackDiff(
const std::string&,
const std::string&,
const IInterface*);
167 std::string &detTypeName )
const;
178 #endif // TRK_TRACKDIFF_H
Property holding a SG store/key/clid from which a ReadHandle is made.
std::vector< int > * m_refIsOutlier
int m_fakesSum[Trk::TrackState::NumberOfMeasurementTypes]
int m_driftCircleSignFlips
std::vector< int > * m_compIsOutlier
int m_missedSum[Trk::TrackState::NumberOfMeasurementTypes]
int m_PRD_MismatchesSum[Trk::TrackState::NumberOfMeasurementTypes]
StatusCode finalize()
finalize
int m_PRD_Mismatches[Trk::TrackState::NumberOfMeasurementTypes]
std::vector< float > * m_surfY
bool m_compareAll
jobOption: compare track states of all types
bool diffStateInfo(const Trk::TrackStateData *refTrackStateData, const Trk::TrackStateData *compareTrackStateData)
diff of two given track state data
std::vector< int > * m_detectorType
int m_nCompStatesSum[Trk::TrackState::NumberOfMeasurementTypes]
std::vector< int > * m_isFlippedSign
void resetVariables()
reset the ntuple variables
std::string m_ntupleFileName
jobOption: Ntuple file name
int m_refType[Trk::TrackStateOnSurface::NumberOfTrackStateOnSurfaceTypes]
bool m_writeNtuple
jobOption: write data to ntuple?
int m_wrongType[Trk::TrackState::NumberOfMeasurementTypes]
int m_missingType[Trk::TrackStateOnSurface::NumberOfTrackStateOnSurfaceTypes]
std::vector< int > * m_isFake
vector<bool> would be more efficient, but vector<bool> is not a normal vector<> and seems to make tro...
TrackDiff(const std::string &, const std::string &, const IInterface *)
::StatusCode StatusCode
StatusCode definition for legacy code.
static const int s_maxHits
int m_compareType[Trk::TrackStateOnSurface::NumberOfTrackStateOnSurfaceTypes]
MeasurementType
enum describing the flavour of MeasurementBase
std::vector< float > * m_surfZ
int m_wrongTypeSum[Trk::TrackState::NumberOfMeasurementTypes]
std::string m_ntupleDirName
jobOption: Ntuple directory name
std::vector< int > * m_isNoDriftTime
Ensure that the ATLAS eigen extensions are properly loaded.
bool m_writeCompetingROT
jobOption: write data about TrkCompetingRIOsOnTrack?
std::vector< int > * m_refIsMeasurement
std::vector< int > * m_isPRD_Mismatch
std::vector< float > * m_maxAssignProb
std::vector< float > * m_sumAssignProb
int m_missed[Trk::TrackState::NumberOfMeasurementTypes]
bool m_compareOutliers
jobOption: compare track states of type "outlier"
int m_nCompStates[Trk::TrackState::NumberOfMeasurementTypes]
std::vector< int > * m_compIsMeasurement
An STL vector of pointers that by default owns its pointed-to elements.
int m_fakeType[Trk::TrackStateOnSurface::NumberOfTrackStateOnSurfaceTypes]
Trk::TrackState::MeasurementType detectorType(const Trk::RIO_OnTrack &ROT, std::string &detTypeName) const
get detector type and name by identifier of Trk::RIO_OnTrack
AtlasDetectorID * m_idHelper
Used to find out the sub-det from PRD->identify().
std::string m_ntupleTreeName
jobOption: Ntuple tree name
std::vector< float > * m_surfX
int m_nRefStates[Trk::TrackState::NumberOfMeasurementTypes]
int m_fakes[Trk::TrackState::NumberOfMeasurementTypes]
DataVector< const Trk::TrackStateData > * extractDataFromTrack(const Trk::Track &) const
extract data from a Trk::Track into a list of Trk::TrackStateData
std::vector< int > * m_isMissing
int m_nRefStatesSum[Trk::TrackState::NumberOfMeasurementTypes]
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
@ NumberOfTrackStateOnSurfaceTypes
@ NumberOfMeasurementTypes
TTree * m_nt
Pointer to the NTuple tree.
virtual StatusCode diff(const Trk::Track &referenceTrack, const Trk::Track &comparedTrack)
diff of two given tracks
SG::ReadHandleKey< xAOD::EventInfo > m_evt