ATLAS Offline Software
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>
11 
12 class FPGATrackSimOfflineHit : public TObject {
13 public:
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; }
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;
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