ATLAS Offline Software
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"
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 
48  int,
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
PrepRawDataCLASS_DEF.h
InDet::ITRT_DriftCircleTool::~ITRT_DriftCircleTool
virtual ~ITRT_DriftCircleTool()
Destructor.
Definition: ITRT_DriftCircleTool.h:41
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
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
TRT_RDORawData.h
InDet::ITRT_DriftCircleTool
Definition: ITRT_DriftCircleTool.h:37
InDetRawDataCollection
Definition: InDetRawDataCollection.h:31
DataPool.h
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::TRT_DriftCircleCollection
Trk::PrepRawDataCollection< TRT_DriftCircle > TRT_DriftCircleCollection
Definition: TRT_DriftCircleCollection.h:26
InDet::ITRT_DriftCircleTool::interfaceID
static const InterfaceID & interfaceID()
Return method for the InterfaceID.
Definition: ITRT_DriftCircleTool.h:44
DataPool
a typed memory pool that saves time spent allocation small object. This is typically used by containe...
Definition: DataPool.h:47
InDetRawDataCLASS_DEF.h
TRT_DriftCircleCollection.h