ATLAS Offline Software
TrigSpacePointCounts_v1.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef xAODTrigMinBias_TrigSpacePointCounts_V1_H
6 #define xAODTrigMinBias_TrigSpacePointCounts_V1_H
7 
9 
10 namespace xAOD {
11 
13  public:
15 
18 
20  const std::vector<float>& contentsPixelClusEndcapC() const;
21 
22  const std::vector<float>& contentsPixelClusBarrel() const;
23 
24  const std::vector<float>& contentsPixelClusEndcapA() const;
25 
26  unsigned int pixelClusTotBins() const;
27 
28  float pixelClusTotMin()const ;
29 
30  float pixelClusTotMax() const;
31 
32  unsigned int pixelClusSizeBins() const;
33 
34  float pixelClusSizeMin()const ;
35 
36  float pixelClusSizeMax() const;
37 
38  unsigned int sctSpEndcapC() const;
39 
40  unsigned int sctSpBarrel() const;
41 
42  unsigned int sctSpEndcapA() const;
43 
44  /*setters*/
45  void setContentsPixelClusEndcapC(const std::vector<float> &contentsPixelClusEndcapC );
46 
47  void setContentsPixelClusBarrel(const std::vector<float> &contentsPixelClusBarrel );
48 
49  void setContentsPixelClusEndcapA(const std::vector<float> &contentsPixelClusEndcapA );
50 
51  void setPixelClusTotBins(unsigned int val_N);
52 
53  void setPixelClusTotMin(float val_min);
54 
55  void setPixelClusTotMax(float val_max);
56 
57  void setPixelClusSizeBins(unsigned int val_N);
58 
59  void setPixelClusSizeMin(float val_min);
60 
61  void setPixelClusSizeMax(float val_max);
62 
63  void setSctSpEndcapC( unsigned int sctEC);
64 
65  void setSctSpBarrel( unsigned int setB);
66 
67  void setSctSpEndcapA( unsigned int setEA);
68 
69  //some functions for monitoring
70  double pixelClusBarrelSumEntries(float value_x, float value_y, int cutType) const;
71  //
72  double pixelClusEndcapASumEntries(float value_x, float value_y, int cutType) const;
73  //
74  double pixelClusEndcapCSumEntries(float value_x, float value_y, int cutType) const;
75  };
76 
77 }
78 
79 #endif
80 
xAOD::TrigSpacePointCounts_v1::setPixelClusSizeMax
void setPixelClusSizeMax(float val_max)
xAOD::TrigSpacePointCounts_v1::pixelClusSizeBins
unsigned int pixelClusSizeBins() const
xAOD::TrigSpacePointCounts_v1::contentsPixelClusEndcapC
const std::vector< float > & contentsPixelClusEndcapC() const
getters
xAOD::TrigSpacePointCounts_v1::sctSpBarrel
unsigned int sctSpBarrel() const
xAOD::TrigSpacePointCounts_v1::setContentsPixelClusEndcapC
void setContentsPixelClusEndcapC(const std::vector< float > &contentsPixelClusEndcapC)
xAOD::TrigSpacePointCounts_v1::pixelClusTotBins
unsigned int pixelClusTotBins() const
xAOD::TrigSpacePointCounts_v1::~TrigSpacePointCounts_v1
~TrigSpacePointCounts_v1()
Destructor.
Definition: TrigSpacePointCounts_v1.cxx:18
xAOD::TrigSpacePointCounts_v1::TrigSpacePointCounts_v1
TrigSpacePointCounts_v1()
Definition: TrigSpacePointCounts_v1.cxx:14
xAOD::TrigSpacePointCounts_v1::setSctSpEndcapC
void setSctSpEndcapC(unsigned int sctEC)
xAOD::TrigSpacePointCounts_v1::setPixelClusTotMax
void setPixelClusTotMax(float val_max)
SG::AuxElement
Base class for elements of a container that can have aux data.
Definition: AuxElement.h:472
xAOD::TrigSpacePointCounts_v1::setSctSpEndcapA
void setSctSpEndcapA(unsigned int setEA)
xAOD::TrigSpacePointCounts_v1::sctSpEndcapA
unsigned int sctSpEndcapA() const
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::TrigSpacePointCounts_v1::setContentsPixelClusEndcapA
void setContentsPixelClusEndcapA(const std::vector< float > &contentsPixelClusEndcapA)
xAOD::TrigSpacePointCounts_v1::setContentsPixelClusBarrel
void setContentsPixelClusBarrel(const std::vector< float > &contentsPixelClusBarrel)
xAOD::TrigSpacePointCounts_v1::setPixelClusTotBins
void setPixelClusTotBins(unsigned int val_N)
xAOD::TrigSpacePointCounts_v1::pixelClusEndcapCSumEntries
double pixelClusEndcapCSumEntries(float value_x, float value_y, int cutType) const
Definition: TrigSpacePointCounts_v1.cxx:53
xAOD::TrigSpacePointCounts_v1::pixelClusBarrelSumEntries
double pixelClusBarrelSumEntries(float value_x, float value_y, int cutType) const
Definition: TrigSpacePointCounts_v1.cxx:37
xAOD::TrigSpacePointCounts_v1::contentsPixelClusEndcapA
const std::vector< float > & contentsPixelClusEndcapA() const
xAOD::TrigSpacePointCounts_v1::pixelClusSizeMin
float pixelClusSizeMin() const
xAOD::TrigSpacePointCounts_v1::pixelClusEndcapASumEntries
double pixelClusEndcapASumEntries(float value_x, float value_y, int cutType) const
Definition: TrigSpacePointCounts_v1.cxx:45
xAOD::TrigSpacePointCounts_v1::setPixelClusSizeMin
void setPixelClusSizeMin(float val_min)
xAOD::TrigSpacePointCounts_v1::setPixelClusTotMin
void setPixelClusTotMin(float val_min)
xAOD::TrigSpacePointCounts_v1::sctSpEndcapC
unsigned int sctSpEndcapC() const
xAOD::TrigSpacePointCounts_v1
Definition: TrigSpacePointCounts_v1.h:12
xAOD::TrigSpacePointCounts_v1::pixelClusTotMin
float pixelClusTotMin() const
xAOD::TrigSpacePointCounts_v1::pixelClusSizeMax
float pixelClusSizeMax() const
xAOD::TrigSpacePointCounts_v1::pixelClusTotMax
float pixelClusTotMax() const
AuxElement.h
Base class for elements of a container that can have aux data.
xAOD::TrigSpacePointCounts_v1::contentsPixelClusBarrel
const std::vector< float > & contentsPixelClusBarrel() const
xAOD::TrigSpacePointCounts_v1::setSctSpBarrel
void setSctSpBarrel(unsigned int setB)
xAOD::TrigSpacePointCounts_v1::setPixelClusSizeBins
void setPixelClusSizeBins(unsigned int val_N)