ATLAS Offline Software
StripClusterData.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef STRIPCLUSTERDATA_H
6 #define STRIPCLUSTERDATA_H
7 
8 
9 // local includes
10 #include <stdint.h>
11 #include <ostream>
12 
13 
14 class Identifier;
15 // namespace for the NSW LVL1 related classes
16 namespace NSWL1 {
17 
31 
32  public:
34  virtual ~StripClusterData();
35 
37  virtual int bandId() const = 0;
38  virtual int phiId() const = 0;
39  virtual int BCID() const=0;
41  virtual int isSmall() const = 0;
42  virtual int sideId() const =0;
43  virtual int moduleId() const = 0;
44  virtual int sectorId() const = 0;
45  virtual int wedge() const = 0;
46  virtual int layer() const = 0;
47  virtual int size() const = 0;
48  virtual float charge() const = 0;
49  virtual float globX() const = 0;
50  virtual float globY() const = 0;
51  virtual float globZ() const = 0;
52 
53 
54  }; // end of StripClusterData class
55 
57 
59 
60 } // namespace NSWL1
61 
62 #endif
NSWL1::StripClusterData::sideId
virtual int sideId() const =0
NSWL1::StripClusterData::~StripClusterData
virtual ~StripClusterData()
Definition: StripClusterData.h:58
NSWL1::StripClusterData::globZ
virtual float globZ() const =0
globzl Z pos
NSWL1::StripClusterData::StripClusterData
StripClusterData()
Definition: StripClusterData.h:56
NSWL1::StripClusterData::bandId
virtual int bandId() const =0
methods for retrieving the bare data
NSWL1::StripClusterData::globX
virtual float globX() const =0
global X pos
NSWL1::StripClusterData::charge
virtual float charge() const =0
NSWL1::StripClusterData::isSmall
virtual int isSmall() const =0
helper methods decoding the hit fragment position within the NSW detector
NSWL1::StripClusterData::BCID
virtual int BCID() const =0
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
NSWL1::StripClusterData::sectorId
virtual int sectorId() const =0
get the sector (ranging from 0 to 15)
NSWL1::StripClusterData::wedge
virtual int wedge() const =0
get the multiplet (ranging from 0 to 1, 1 is at lowest |z|)
NSWL1::StripClusterData::layer
virtual int layer() const =0
get the gas gap (ranging from 0 to 3, 1 is at lowest |z|)
NSWL1::StripClusterData
abstract class to interface the data hit fragment output from the Strip TDS
Definition: StripClusterData.h:30
NSWL1::StripClusterData::moduleId
virtual int moduleId() const =0
get the physics module (ranging from 0 at lowest R to 3 at highest R)
NSWL1::StripClusterData::size
virtual int size() const =0
NSWL1::StripClusterData::globY
virtual float globY() const =0
global Y pos
NSWL1::StripClusterData::phiId
virtual int phiId() const =0
get the phi id
NSWL1
A trigger trigger candidate for a stgc sector.
Definition: NSWL1Simulation.cxx:9