ATLAS Offline Software
Trigger
EFTracking
FPGATrackSim
FPGATrackSimObjects
FPGATrackSimObjects
FPGATrackSimOfflineHit.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGFPGATrackSimOBJECTS_FPGATrackSimOFFLINEHIT_H
6
#define TRIGFPGATrackSimOBJECTS_FPGATrackSimOFFLINEHIT_H
7
8
9
#include <TObject.h>
10
#include "
FPGATrackSimObjects/FPGATrackSimTypes.h
"
11
12
class
FPGATrackSimOfflineHit
:
public
TObject {
13
public
:
14
FPGATrackSimOfflineHit
() {
m_locX
=0;
m_locY
=0;
m_isPixel
=
false
;
m_isBarrel
=
false
;
m_layer
= -1;
m_clustID
= -1;
m_trackNumber
= -1;
m_hitType
=
OfflineHitType::Other
;}
15
16
void
setLocX
(
float
locx) {
m_locX
= locx; }
17
void
setLocY
(
float
locy) {
m_locY
= locy; }
18
void
setIsPixel
(
bool
is) {
m_isPixel
= is; }
19
void
setIsBarrel
(
bool
is) {
m_isBarrel
= is; }
20
void
setLayer
(
int
lay) {
m_layer
= lay; }
21
void
setClusterID
(
int
clus) {
m_clustID
= clus; }
22
void
setTrackNumber
(
int
track
) {
m_trackNumber
=
track
; }
23
void
setHitType
(
OfflineHitType
type
) {
m_hitType
=
type
; }
24
25
float
getLocX
()
const
{
return
m_locX
; }
26
float
getLocY
()
const
{
return
m_locY
; }
27
bool
isPixel
()
const
{
return
m_isPixel
; }
28
bool
isBarrel
()
const
{
return
m_isBarrel
; }
29
int
getLayer
()
const
{
return
m_layer
; }
30
int
getClusterID
()
const
{
return
m_clustID
; }
31
int
getTrackNumber
()
const
{
return
m_trackNumber
; }
32
OfflineHitType
getHitType
()
const
{
return
m_hitType
; }
33
34
private
:
35
float
m_locX
;
36
float
m_locY
;
37
bool
m_isPixel
;
38
bool
m_isBarrel
;
39
int
m_layer
;
40
int
m_clustID
;
41
int
m_trackNumber
;
42
OfflineHitType
m_hitType
;
43
44
ClassDef(
FPGATrackSimOfflineHit
, 2)
45
};
46
47
std::ostream&
operator<<
(std::ostream&,
const
FPGATrackSimOfflineHit
&);
48
#endif // TRIGFPGATrackSimOBJECTS_FPGATrackSimOFFLINETRACK_H
49
FPGATrackSimOfflineHit::getLocY
float getLocY() const
Definition:
FPGATrackSimOfflineHit.h:26
operator<<
std::ostream & operator<<(std::ostream &, const FPGATrackSimOfflineHit &)
FPGATrackSimOfflineHit::m_locX
float m_locX
Definition:
FPGATrackSimOfflineHit.h:35
OfflineHitType::Other
@ Other
FPGATrackSimOfflineHit::m_isBarrel
bool m_isBarrel
Definition:
FPGATrackSimOfflineHit.h:38
FPGATrackSimOfflineHit::setClusterID
void setClusterID(int clus)
Definition:
FPGATrackSimOfflineHit.h:21
FPGATrackSimOfflineHit::setTrackNumber
void setTrackNumber(int track)
Definition:
FPGATrackSimOfflineHit.h:22
FPGATrackSimOfflineHit::getHitType
OfflineHitType getHitType() const
Definition:
FPGATrackSimOfflineHit.h:32
FPGATrackSimOfflineHit::m_trackNumber
int m_trackNumber
Definition:
FPGATrackSimOfflineHit.h:41
FPGATrackSimOfflineHit::getTrackNumber
int getTrackNumber() const
Definition:
FPGATrackSimOfflineHit.h:31
FPGATrackSimOfflineHit::m_isPixel
bool m_isPixel
Definition:
FPGATrackSimOfflineHit.h:37
FPGATrackSimOfflineHit::setLocX
void setLocX(float locx)
Definition:
FPGATrackSimOfflineHit.h:16
FPGATrackSimOfflineHit::getClusterID
int getClusterID() const
Definition:
FPGATrackSimOfflineHit.h:30
FPGATrackSimOfflineHit::getLocX
float getLocX() const
Definition:
FPGATrackSimOfflineHit.h:25
FPGATrackSimOfflineHit::setLayer
void setLayer(int lay)
Definition:
FPGATrackSimOfflineHit.h:20
FPGATrackSimOfflineHit::m_clustID
int m_clustID
Definition:
FPGATrackSimOfflineHit.h:40
FPGATrackSimOfflineHit::getLayer
int getLayer() const
Definition:
FPGATrackSimOfflineHit.h:29
FPGATrackSimOfflineHit::setLocY
void setLocY(float locy)
Definition:
FPGATrackSimOfflineHit.h:17
FPGATrackSimOfflineHit::FPGATrackSimOfflineHit
FPGATrackSimOfflineHit()
Definition:
FPGATrackSimOfflineHit.h:14
FPGATrackSimOfflineHit::m_hitType
OfflineHitType m_hitType
Definition:
FPGATrackSimOfflineHit.h:42
FPGATrackSimOfflineHit::m_locY
float m_locY
Definition:
FPGATrackSimOfflineHit.h:36
FPGATrackSimOfflineHit::isPixel
bool isPixel() const
Definition:
FPGATrackSimOfflineHit.h:27
FPGATrackSimOfflineHit::setIsPixel
void setIsPixel(bool is)
Definition:
FPGATrackSimOfflineHit.h:18
OfflineHitType
OfflineHitType
Definition:
FPGATrackSimTypes.h:31
FPGATrackSimOfflineHit::isBarrel
bool isBarrel() const
Definition:
FPGATrackSimOfflineHit.h:28
python.CaloScaleNoiseConfig.type
type
Definition:
CaloScaleNoiseConfig.py:78
FPGATrackSimOfflineHit::setIsBarrel
void setIsBarrel(bool is)
Definition:
FPGATrackSimOfflineHit.h:19
FPGATrackSimOfflineHit
Definition:
FPGATrackSimOfflineHit.h:12
xAOD::track
@ track
Definition:
TrackingPrimitives.h:512
FPGATrackSimOfflineHit::setHitType
void setHitType(OfflineHitType type)
Definition:
FPGATrackSimOfflineHit.h:23
FPGATrackSimTypes.h
FPGATrackSimOfflineHit::m_layer
int m_layer
Definition:
FPGATrackSimOfflineHit.h:39
Generated on Tue Jul 2 2024 21:15:54 for ATLAS Offline Software by
1.8.18