ATLAS Offline Software
SCT1_RawData.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 // SCT1_RawData.h
7 // Header file for class SCT1_RawData
9 // (c) ATLAS Detector software
11 // Class to implement RawData for SCT, using method 1 for decoding word
13 // Version 1.0 13/08/2002 Veronique Boisvert
15 
16 #ifndef SITRACKEREVENT_SCT1_RAWDATA_H
17 #define SITRACKEREVENT_SCT1_RAWDATA_H
18 
19 // Base class
21 
22 
23 // Data members classes
24 
25 
26 
28 
30  // Public methods:
32 public:
33 
34  // Constructor with parameters:
35  // offline hash Id, last, word
36  SCT1_RawData(const Identifier rdoId, const unsigned int word);
37 
38  // Destructor:
39  virtual ~SCT1_RawData() = default;
40 
42  // Virtual methods
44 
45 
46  // decode group of strips
47  virtual int getGroupSize() const;
48 
49 
50 
51  // Create a new SCT1_RawData and return a pointer to it:
52  // static SCT1_RawData *newObject(const Identifier rdoId, const unsigned int word);
53 
54 public:
55  // public default constructor needed for I/O, but should not be
56  // called from an alg
57  SCT1_RawData();
58 
59  // Default copy constructor
60  SCT1_RawData(const SCT1_RawData&) = default;
61  // Default assignment operator
62  SCT1_RawData& operator=(const SCT1_RawData&) = default;
63  // Default move constructor
64  SCT1_RawData(SCT1_RawData&&) = default;
65  // Default move assignment operator
67 
69  // Private data:
71 private:
72 
73 
74 };
75 
77 // Inline methods:
79 // decode size of group of strips information (from Calvet RawData class)
80 inline int SCT1_RawData::getGroupSize() const
81 {
82 // Temporary mask, should be fixed later
83  return (m_word & 0xFFFF);
84 }
85 
86 
87 #endif // SITRACKEREVENT_SCT1_RAWDATA_H
SCT1_RawData::operator=
SCT1_RawData & operator=(const SCT1_RawData &)=default
SCT1_RawData::SCT1_RawData
SCT1_RawData(SCT1_RawData &&)=default
SCT_RDORawData
Definition: SCT_RDORawData.h:24
SCT1_RawData::operator=
SCT1_RawData & operator=(SCT1_RawData &&)=default
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
SCT1_RawData::SCT1_RawData
SCT1_RawData(const SCT1_RawData &)=default
InDetRawData::m_word
unsigned int m_word
Definition: InDetRawData.h:72
SCT1_RawData::SCT1_RawData
SCT1_RawData()
Definition: SCT1_RawData.cxx:19
SCT_RDORawData.h
SCT1_RawData
Definition: SCT1_RawData.h:27
SCT1_RawData::~SCT1_RawData
virtual ~SCT1_RawData()=default
SCT1_RawData::getGroupSize
virtual int getGroupSize() const
Definition: SCT1_RawData.h:80