00001 #ifndef xAODTrigMinBias_TrigSpacePointCounts_V1_H
00002 #define xAODTrigMinBias_TrigSpacePointCounts_V1_H
00003
00004 #include "AthContainers/AuxElement.h"
00005
00006 namespace xAOD {
00007
00008 class TrigSpacePointCounts_v1 : public SG::AuxElement {
00009 public:
00010 TrigSpacePointCounts_v1();
00011
00013 ~TrigSpacePointCounts_v1();
00014
00016 const std::vector<float>& contentsPixelClusEndcapC() const;
00017
00018 const std::vector<float>& contentsPixelClusBarrel() const;
00019
00020 const std::vector<float>& contentsPixelClusEndcapA() const;
00021
00022 unsigned int pixelClusTotBins() const;
00023
00024 float pixelClusTotMin()const ;
00025
00026 float pixelClusTotMax() const;
00027
00028 unsigned int pixelClusSizeBins() const;
00029
00030 float pixelClusSizeMin()const ;
00031
00032 float pixelClusSizeMax() const;
00033
00034 unsigned int sctSpEndcapC() const;
00035
00036 unsigned int sctSpBarrel() const;
00037
00038 unsigned int sctSpEndcapA() const;
00039
00040
00041 void setContentsPixelClusEndcapC(const std::vector<float> &contentsPixelClusEndcapC );
00042
00043 void setContentsPixelClusBarrel(const std::vector<float> &contentsPixelClusBarrel );
00044
00045 void setContentsPixelClusEndcapA(const std::vector<float> &contentsPixelClusEndcapA );
00046
00047 void setPixelClusTotBins(unsigned int val_N);
00048
00049 void setPixelClusTotMin(float val_min);
00050
00051 void setPixelClusTotMax(float val_max);
00052
00053 void setPixelClusSizeBins(unsigned int val_N);
00054
00055 void setPixelClusSizeMin(float val_min);
00056
00057 void setPixelClusSizeMax(float val_max);
00058
00059 void setSctSpEndcapC( unsigned int sctEC);
00060
00061 void setSctSpBarrel( unsigned int setB);
00062
00063 void setSctSpEndcapA( unsigned int setEA);
00064
00065
00066 double pixelClusBarrelSumEntries(float value_x, float value_y, int cutType) const;
00067
00068 double pixelClusEndcapASumEntries(float value_x, float value_y, int cutType) const;
00069
00070 double pixelClusEndcapCSumEntries(float value_x, float value_y, int cutType) const;
00071 };
00072
00073 }
00074
00075 #endif
00076