ATLAS Offline Software
InnerDetector
InDetCalibTools
TRT_CalibTools
TRT_CalibTools
ITRTCalibrator.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRT_CALIBTOOLS__ITRTCALIBRATOR_H
6
#define TRT_CALIBTOOLS__ITRTCALIBRATOR_H
7
/********************************************************************
8
9
NAME: ITRTCalibrator
10
PACKAGE: TRT_CalibTools
11
12
AUTHORS: Johan Lundquist
13
CREATED: March 2009
14
15
PURPOSE: Fit R-t relation constants using histograms produced by a previous accumulation job
16
17
********************************************************************/
18
19
#include "
CxxUtils/checker_macros.h
"
20
#include "GaudiKernel/IAlgTool.h"
21
22
namespace
Trk
{
23
class
Track
;
24
}
25
namespace
TRT
{
26
class
TrackInfo;
27
}
28
// This tool is only called once in a job reconstructing only one event
29
class
ATLAS_NOT_THREAD_SAFE
ITRTCalibrator
:
virtual
public
IAlgTool {
30
public
:
31
DeclareInterfaceID
(
ITRTCalibrator
, 1, 0 );
32
virtual
bool
fill
(
const
Trk::Track
* aTrack,
TRT::TrackInfo
*
output
) = 0;
33
// uses thread-unsafe methods from Calibrator.
34
virtual
bool
calibrate
ATLAS_NOT_THREAD_SAFE
() = 0;
35
};
36
37
#endif // TRT_CALIBTOOLS__ITRTCALIBRATOR_H
38
Trk::Track
The ATLAS Track class.
Definition:
Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
ATLAS_NOT_THREAD_SAFE
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Definition:
checker_macros.h:212
ITRTCalibrator::ATLAS_NOT_THREAD_SAFE
virtual bool calibrate ATLAS_NOT_THREAD_SAFE()=0
ITRTCalibrator::fill
virtual bool fill(const Trk::Track *aTrack, TRT::TrackInfo *output)=0
TRT::TrackInfo
Definition:
InnerDetector/InDetCalibEvent/TRT_CalibData/TRT_CalibData/TrackInfo.h:83
ITRTCalibrator
Definition:
ITRTCalibrator.h:29
TRT
Definition:
HitInfo.h:33
merge.output
output
Definition:
merge.py:17
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
Track
Definition:
TriggerChamberClusterOnTrackCreator.h:21
checker_macros.h
Define macros for attributes used to control the static checker.
ITRTCalibrator::DeclareInterfaceID
DeclareInterfaceID(ITRTCalibrator, 1, 0)
Generated on Tue Jul 2 2024 21:18:13 for ATLAS Offline Software by
1.8.18