ATLAS Offline Software
PixelRDORawData.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 // PixelRawData.h
7 // Header file for class PixelRawData
9 // (c) ATLAS Detector software
11 // Class to implement RawData for Pixel
13 // Version 1.0 13/08/2002 Veronique Boisvert
15 
16 #ifndef INDETRAWDATA_PIXELRDORAWDATA_H
17 #define INDETRAWDATA_PIXELRDORAWDATA_H
18 
19 // Base classes
21 
22 
24 
26  // Public methods:
28 public:
29 
30  // Constructor with parameters:
31  // offline compact id of the readout channel,
32  // the word
33  PixelRDORawData(const Identifier rdoId, const unsigned int word);
34 
35  // Destructor:
36  virtual ~PixelRDORawData();
37 
39  // Virtual methods
41 
42 
43  // pure virtual
44  virtual int getToT() const = 0; // Time over Threshold value 0-255
45  virtual int getBCID() const = 0; // Beam Crossing ID
46  virtual int getLVL1A()const = 0; // Level 1 accept, 0-15, used if reading
47  // consecutive BCOs
48  virtual int getLVL1ID()const = 0; // ATLAS LVL1 0-255
50  // Static methods:
52 
53 
54 
55  // Create a new PixelRawData and return a pointer to it:
56  // static PixelRawData *newObject(const Identifier rdoId, const unsigned int word);
57 
59  // Private methods:
61 private:
62 
63 
65 
67  // Private data:
69 private:
70 
71 };
72 
74 // Inline methods:
76 
77 #endif // INDETRAWDATA_PIXELRAWDATA_H
PixelRDORawData::getLVL1ID
virtual int getLVL1ID() const =0
PixelRDORawData::~PixelRDORawData
virtual ~PixelRDORawData()
Definition: PixelRDORawData.cxx:27
PixelRDORawData::getLVL1A
virtual int getLVL1A() const =0
PixelRDORawData::PixelRDORawData
PixelRDORawData()
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
PixelRDORawData::getToT
virtual int getToT() const =0
InDetRawData.h
PixelRDORawData::getBCID
virtual int getBCID() const =0
InDetRawData
Definition: InDetRawData.h:25
PixelRDORawData
Definition: PixelRDORawData.h:23