ATLAS Offline Software
Loading...
Searching...
No Matches
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
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
96CLASS_DEF( TrigSpacePointCounts , 180429846 , 1 )
97
98
99#endif
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
A very basic two dimensional histogram to provide storage of HLT distributions, allowing constraints ...
const TrigHisto2D & pixelClusEndcapA(void) const
unsigned int sctSpBarrel(void) const
std::vector< Identifier > m_droppedSctModules
A vector of modules identifiers dropped from the SCT space point sum.
~TrigSpacePointCounts(void)=default
Destructor.
TrigHisto2D m_pixelClusEndcapA
A histogram of pixel cluster time over threshold against pixel cluster size for endcap A.
TrigHisto2D m_pixelClusBarrel
A histogram of pixel cluster time over threshold against pixel cluster size for the barrel.
const TrigHisto2D & pixelClusBarrel(void) const
TrigSpacePointCounts()
Default constructor used by T/P converters.
const TrigHisto2D & pixelClusEndcapC(void) const
unsigned int m_sctSpBarrel
The space point multiplicity for space points in the SCT barrel.
TrigHisto2D m_pixelClusEndcapC
A histogram of pixel cluster time over threshold against pixel cluster size for endcap C.
unsigned int m_sctSpEndcapC
The space point multiplicity for space points in the SCT endcap C.
unsigned int sctSpEndcapC(void) const
unsigned int m_sctSpEndcapA
The space point multiplicity for space points in the SCT endcap A.
const std::vector< Identifier > & droppedPixelModules(void) const
const std::vector< Identifier > & droppedSctModules(void) const
unsigned int sctSpEndcapA(void) const
std::vector< Identifier > m_droppedPixelModules
A vector of module identifiers dropped from the pixel cluster sum.