ATLAS Offline Software
Loading...
Searching...
No Matches
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:
28public:
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:
61private:
62
63
65
67 // Private data:
69private:
70
71};
72
74// Inline methods:
76
77#endif // INDETRAWDATA_PIXELRAWDATA_H
InDetRawData(const Identifier rdoId, const unsigned int word)
virtual int getToT() const =0
virtual int getBCID() const =0
PixelRDORawData(const Identifier rdoId, const unsigned int word)
virtual int getLVL1ID() const =0
virtual ~PixelRDORawData()
virtual int getLVL1A() const =0