ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetRecTools
TRT_DriftCircleTool
TRT_DriftCircleTool
ITRT_DriftCircleTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// ITRT_DriftCircleTool.h
7
// Header file for class ITRT_DriftCircleTool
9
// (c) ATLAS Detector software
11
// Andreas.Salzburger@cern.ch
13
14
#ifndef TRT_IDriftCircleTool_H
15
#define TRT_IDriftCircleTool_H
16
17
// Gaudi
18
#include "GaudiKernel/IAlgTool.h"
19
#include "
InDetPrepRawData/TRT_DriftCircleCollection.h
"
20
#include "
InDetRawData/InDetRawDataCLASS_DEF.h
"
21
#include "
InDetRawData/TRT_RDORawData.h
"
22
#include "
TrkPrepRawData/PrepRawDataCLASS_DEF.h
"
23
24
#include "
AthAllocators/DataPool.h
"
25
26
namespace
InDet
{
27
29
static
const
InterfaceID
IID_ITRT_DriftCircleTool
(
"ITRT_DriftCircleTool"
, 1, 0);
30
37
class
ITRT_DriftCircleTool
:
virtual
public
IAlgTool {
38
39
public
:
41
virtual
~ITRT_DriftCircleTool
(){};
42
44
static
const
InterfaceID&
interfaceID
( ) {
return
IID_ITRT_DriftCircleTool
; };
45
47
virtual
InDet::TRT_DriftCircleCollection*
convert
(
48
int
,
49
const
InDetRawDataCollection<TRT_RDORawData>
*,
50
const
EventContext& ctx,
51
DataPool<TRT_DriftCircle>
* dataItemsPool,
52
const
bool
CTBBadChannels)
const
= 0;
54
virtual
bool
passValidityGate
(
unsigned
int
word,
float
lowGate,
float
highGate,
float
t0
)
const
=0;
55
56
57
};
58
59
}
60
61
62
#endif
// TRT_IDriftCircleTool_H
DataPool.h
InDetRawDataCLASS_DEF.h
t0
static Double_t t0
Definition
LArPhysWaveHECTool.cxx:38
PrepRawDataCLASS_DEF.h
TRT_DriftCircleCollection.h
TRT_RDORawData.h
DataPool
a typed memory pool that saves time spent allocation small object.
Definition
DataPool.h:63
InDetRawDataCollection
Definition
InDetRawDataCollection.h:31
InDet::ITRT_DriftCircleTool
Interface class for TRT_DriftCircleTool.
Definition
ITRT_DriftCircleTool.h:37
InDet::ITRT_DriftCircleTool::passValidityGate
virtual bool passValidityGate(unsigned int word, float lowGate, float highGate, float t0) const =0
test validity gate for corrected drift times
InDet::ITRT_DriftCircleTool::interfaceID
static const InterfaceID & interfaceID()
Return method for the InterfaceID.
Definition
ITRT_DriftCircleTool.h:44
InDet::ITRT_DriftCircleTool::convert
virtual InDet::TRT_DriftCircleCollection * convert(int, const InDetRawDataCollection< TRT_RDORawData > *, const EventContext &ctx, DataPool< TRT_DriftCircle > *dataItemsPool, const bool CTBBadChannels) const =0
Interface method.
InDet::ITRT_DriftCircleTool::~ITRT_DriftCircleTool
virtual ~ITRT_DriftCircleTool()
Destructor.
Definition
ITRT_DriftCircleTool.h:41
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
InDet::IID_ITRT_DriftCircleTool
static const InterfaceID IID_ITRT_DriftCircleTool("ITRT_DriftCircleTool", 1, 0)
Interface ID for TRT_DriftCircleTool.
Generated on
for ATLAS Offline Software by
1.17.0