ATLAS Offline Software
Loading...
Searching...
No Matches
SCTRawHitValidation_v1.h
Go to the documentation of this file.
1// -*- C++ -*-
2
3/*
4 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef XAODTRACKING_VERSIONS_SCTRAWHITVALIDATION_V1_H
8#define XAODTRACKING_VERSIONS_SCTRAWHITVALIDATION_V1_H
9
10// System include(s):
11#include <vector>
12
13// Core include(s):
15
16namespace xAOD {
17
23 public:
25
27 void setIdentifier(uint64_t new_identifier);
28
31
33 void setWord(uint32_t new_word);
34
39 uint32_t getWord() const;
40
42 int getGroupSize() const;
43
45 int getStrip() const;
46
52 int getTimeBin() const;
53
55 int getErrors() const;
56
58 bool OnTime() const;
59
61 bool FirstHitError() const;
62
64 bool SecondHitError() const;
66
68 void setBec(int new_bec);
69
71 int bec() const;
72
74 void setLayer(int new_layer);
75
77 int layer() const;
78
80 void setEta_module(int new_eta_module);
81
83 int eta_module() const;
84
86 void setPhi_module(int new_phi_module);
87
89 int phi_module() const;
90
92 void setSide(int new_side);
93
95 int side() const;
96
97 }; // end of the SCTRawHitValidation_v1 class definition
98
99} // end of the xAOD namespace
100
101#endif // XAODTRACKING_VERSIONS_SCTRAWHITVALIDATION_V1_H
Base class for elements of a container that can have aux data.
Base class for elements of a container that can have aux data.
Definition AuxElement.h:483
uint64_t identifier() const
return identifier of this RDO
int side() const
get side of this RDO
int phi_module() const
get phi_module of this RDO
int layer() const
get layer of this RDO
int getStrip() const
return ID of (first) strip
void setSide(int new_side)
set side of this RDO
int bec() const
get bec of this RDO
int eta_module() const
get eta_module of this RDO
void setBec(int new_bec)
set bec of this RDO
bool OnTime() const
check if the time bin corresponding to the present BC is on
uint32_t getWord() const
access data word of this RDO and properties encoded therein
bool FirstHitError() const
check if there is an error in the first hit's data
void setEta_module(int new_eta_module)
set eta_module of this RDO
void setWord(uint32_t new_word)
set data word of this RDO
int getErrors() const
return bitmask representing hit errors
void setLayer(int new_layer)
set layer of this RDO
void setPhi_module(int new_phi_module)
set phi_module of this RDO
bool SecondHitError() const
check if there is an error in the second hit's data
int getTimeBin() const
Decode time bin information for the 3 consecutive bunch crossings.
int getGroupSize() const
return number of strips in this RDO (typically just 1)
void setIdentifier(uint64_t new_identifier)
set identifier of this RDO
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setEventNumber uint32_t