ATLAS Offline Software
Loading...
Searching...
No Matches
TRT_RDORawData.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
6// TRT_RDORawData.h
7// Header file for class TRT_RDORawData
9// (c) ATLAS Detector software
11// Class to implement RawData for TRT
13// Version 1.0 14/10/2002 Veronique Boisvert
15
16#ifndef INDETRAWDATA_TRT_RDORAWDATA_H
17#define INDETRAWDATA_TRT_RDORAWDATA_H
18
19// Base classes
21
22
23
25
27 // Public methods:
29public:
30
31 // Constructor with parameters:
32 // offline compact id of the readout channel,
33 // the word
34 TRT_RDORawData(const Identifier rdoId, const unsigned int word);
35 // Destructor:
36 virtual ~TRT_RDORawData() = default;
37
39 // Virtual methods
41
42 // High level threshold:
43 virtual bool highLevel() const=0;
44
45 // Time over threshold in ns for valid digits; zero otherwise:
46 virtual double timeOverThreshold() const=0;
47
48 // drift time in bin
49 virtual int driftTimeBin() const=0;
50
51protected:
52 TRT_RDORawData() = default;
53 TRT_RDORawData(const TRT_RDORawData&) = default;
57};
58
60// Inline methods:
62
63#endif // INDETRAWDATA_TRT_RDORAWDATA_H
InDetRawData(const Identifier rdoId, const unsigned int word)
virtual double timeOverThreshold() const =0
TRT_RDORawData & operator=(const TRT_RDORawData &)=default
TRT_RDORawData & operator=(TRT_RDORawData &&)=default
TRT_RDORawData(TRT_RDORawData &&)=default
virtual int driftTimeBin() const =0
virtual ~TRT_RDORawData()=default
TRT_RDORawData(const TRT_RDORawData &)=default
virtual bool highLevel() const =0
TRT_RDORawData(const Identifier rdoId, const unsigned int word)
TRT_RDORawData()=default