ATLAS Offline Software
Trigger/TrigEvent/TrigInDetEvent/TrigInDetEvent/TrigSpacePointCounts.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGINDETEVENT_SPACEPOINTCOUNTER_H
6 #define TRIGINDETEVENT_SPACEPOINTCOUNTER_H
7 
9 #include "Identifier/Identifier.h"
10 
11 #include "AthenaKernel/CLASS_DEF.h"
12 
21  public:
22 
25 
30  const std::vector<Identifier>& droppedPixelModules,
31  unsigned int sctSpEndcapC,
32  unsigned int sctSpBarrel,
33  unsigned int sctSpEndcapA,
34  const std::vector<Identifier>& droppedSctModules);
35 
40  std::vector<Identifier>&& droppedPixelModules,
41  unsigned int sctSpEndcapC,
42  unsigned int sctSpBarrel,
43  unsigned int sctSpEndcapA,
44  std::vector<Identifier>&& droppedSctModules);
45 
47  ~TrigSpacePointCounts(void) = default;
48 
49  const TrigHisto2D& pixelClusEndcapC(void) const;
50 
51  const TrigHisto2D& pixelClusBarrel(void) const;
52 
53  const TrigHisto2D& pixelClusEndcapA(void) const;
54 
55  const std::vector<Identifier>& droppedPixelModules(void) const;
56 
57  unsigned int sctSpEndcapC(void) const;
58 
59  unsigned int sctSpBarrel(void) const;
60 
61  unsigned int sctSpEndcapA(void) const;
62 
63  const std::vector<Identifier>& droppedSctModules(void) const;
64 
65  private:
66 
70 
74 
78 
80  std::vector<Identifier> m_droppedPixelModules;
81 
83  unsigned int m_sctSpEndcapC;
84 
86  unsigned int m_sctSpBarrel;
87 
89  unsigned int m_sctSpEndcapA;
90 
92  std::vector<Identifier> m_droppedSctModules;
93 };
94 
95 // obtained using clid -m TrigSpacePointCounts
96 CLASS_DEF( TrigSpacePointCounts , 180429846 , 1 )
97 
98 
99 #endif
TrigSpacePointCounts::m_sctSpEndcapC
unsigned int m_sctSpEndcapC
The space point multiplicity for space points in the SCT endcap C.
Definition: Trigger/TrigEvent/TrigInDetEvent/TrigInDetEvent/TrigSpacePointCounts.h:83
TrigSpacePointCounts::m_sctSpEndcapA
unsigned int m_sctSpEndcapA
The space point multiplicity for space points in the SCT endcap A.
Definition: Trigger/TrigEvent/TrigInDetEvent/TrigInDetEvent/TrigSpacePointCounts.h:89
TrigSpacePointCounts::pixelClusBarrel
const TrigHisto2D & pixelClusBarrel(void) const
Definition: TrigSpacePointCounts.cxx:68
TrigHisto2D.h
TrigSpacePointCounts::sctSpEndcapA
unsigned int sctSpEndcapA(void) const
Definition: TrigSpacePointCounts.cxx:88
TrigSpacePointCounts::pixelClusEndcapC
const TrigHisto2D & pixelClusEndcapC(void) const
Definition: TrigSpacePointCounts.cxx:64
TrigSpacePointCounts::sctSpEndcapC
unsigned int sctSpEndcapC(void) const
Definition: TrigSpacePointCounts.cxx:80
TrigSpacePointCounts::m_sctSpBarrel
unsigned int m_sctSpBarrel
The space point multiplicity for space points in the SCT barrel.
Definition: Trigger/TrigEvent/TrigInDetEvent/TrigInDetEvent/TrigSpacePointCounts.h:86
TrigSpacePointCounts::pixelClusEndcapA
const TrigHisto2D & pixelClusEndcapA(void) const
Definition: TrigSpacePointCounts.cxx:72
TrigSpacePointCounts::droppedPixelModules
const std::vector< Identifier > & droppedPixelModules(void) const
Definition: TrigSpacePointCounts.cxx:76
TrigSpacePointCounts::droppedSctModules
const std::vector< Identifier > & droppedSctModules(void) const
Definition: TrigSpacePointCounts.cxx:92
TrigSpacePointCounts::m_droppedSctModules
std::vector< Identifier > m_droppedSctModules
A vector of modules identifiers dropped from the SCT space point sum.
Definition: Trigger/TrigEvent/TrigInDetEvent/TrigInDetEvent/TrigSpacePointCounts.h:92
TrigSpacePointCounts::m_pixelClusEndcapC
TrigHisto2D m_pixelClusEndcapC
A histogram of pixel cluster time over threshold against pixel cluster size for endcap C.
Definition: Trigger/TrigEvent/TrigInDetEvent/TrigInDetEvent/TrigSpacePointCounts.h:69
TrigSpacePointCounts::m_pixelClusBarrel
TrigHisto2D m_pixelClusBarrel
A histogram of pixel cluster time over threshold against pixel cluster size for the barrel.
Definition: Trigger/TrigEvent/TrigInDetEvent/TrigInDetEvent/TrigSpacePointCounts.h:73
TrigSpacePointCounts::TrigSpacePointCounts
TrigSpacePointCounts()
Default constructor used by T/P converters.
Definition: TrigSpacePointCounts.cxx:9
TrigSpacePointCounts::sctSpBarrel
unsigned int sctSpBarrel(void) const
Definition: TrigSpacePointCounts.cxx:84
TrigSpacePointCounts::~TrigSpacePointCounts
~TrigSpacePointCounts(void)=default
Destructor.
TrigSpacePointCounts::m_droppedPixelModules
std::vector< Identifier > m_droppedPixelModules
A vector of module identifiers dropped from the pixel cluster sum.
Definition: Trigger/TrigEvent/TrigInDetEvent/TrigInDetEvent/TrigSpacePointCounts.h:80
TrigHisto2D
A very basic two dimensional histogram to provide storage of HLT distributions, allowing constraints ...
Definition: Trigger/TrigEvent/TrigInDetEvent/TrigInDetEvent/TrigHisto2D.h:24
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
TrigSpacePointCounts
Definition: Trigger/TrigEvent/TrigInDetEvent/TrigInDetEvent/TrigSpacePointCounts.h:20
TrigSpacePointCounts::m_pixelClusEndcapA
TrigHisto2D m_pixelClusEndcapA
A histogram of pixel cluster time over threshold against pixel cluster size for endcap A.
Definition: Trigger/TrigEvent/TrigInDetEvent/TrigInDetEvent/TrigSpacePointCounts.h:77
CLASS_DEF.h
macros to associate a CLID to a type