ATLAS Offline Software
Loading...
Searching...
No Matches
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:
32public:
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
54public:
55 // public default constructor needed for I/O, but should not be
56 // called from an alg
58
59 // Default copy constructor
60 SCT1_RawData(const SCT1_RawData&) = default;
61 // Default assignment operator
63 // Default move constructor
65 // Default move assignment operator
67
69 // Private data:
71private:
72
73
74};
75
77// Inline methods:
79// decode size of group of strips information (from Calvet RawData class)
81{
82// Temporary mask, should be fixed later
83 return (m_word & 0xFFFF);
84}
85
86
87#endif // SITRACKEREVENT_SCT1_RAWDATA_H
unsigned int m_word
SCT1_RawData(const SCT1_RawData &)=default
virtual ~SCT1_RawData()=default
virtual int getGroupSize() const
SCT1_RawData & operator=(SCT1_RawData &&)=default
SCT1_RawData(SCT1_RawData &&)=default
SCT1_RawData & operator=(const SCT1_RawData &)=default
SCT1_RawData(const Identifier rdoId, const unsigned int word)
SCT_RDORawData(const Identifier rdoId, const unsigned int word)