ATLAS Offline Software
Loading...
Searching...
No Matches
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
25
26namespace InDet {
27
29 static const InterfaceID IID_ITRT_DriftCircleTool("ITRT_DriftCircleTool", 1, 0);
30
37 class ITRT_DriftCircleTool : virtual public IAlgTool {
38
39 public:
42
44 static const InterfaceID& interfaceID( ) { return IID_ITRT_DriftCircleTool; };
45
47 virtual InDet::TRT_DriftCircleCollection* convert(
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
static Double_t t0
a typed memory pool that saves time spent allocation small object.
Definition DataPool.h:63
Interface class for TRT_DriftCircleTool.
virtual bool passValidityGate(unsigned int word, float lowGate, float highGate, float t0) const =0
test validity gate for corrected drift times
static const InterfaceID & interfaceID()
Return method for the InterfaceID.
virtual InDet::TRT_DriftCircleCollection * convert(int, const InDetRawDataCollection< TRT_RDORawData > *, const EventContext &ctx, DataPool< TRT_DriftCircle > *dataItemsPool, const bool CTBBadChannels) const =0
Interface method.
virtual ~ITRT_DriftCircleTool()
Destructor.
Primary Vertex Finder.
static const InterfaceID IID_ITRT_DriftCircleTool("ITRT_DriftCircleTool", 1, 0)
Interface ID for TRT_DriftCircleTool.