ATLAS Offline Software
IInDetEtaDependentCutsSvc.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef IINDETETADEPENDENTCUTSSVC_H
6 #define IINDETETADEPENDENTCUTSSVC_H
7 
8 #include "GaudiKernel/IInterface.h"
9 
10 namespace InDet {
11 
12  enum CutName {
19  };
20 
21  class IInDetEtaDependentCutsSvc : virtual public IInterface {
22 
24  // Public methods:
26  public:
28 
30 
31  virtual void getValue(const InDet::CutName cutName, std::vector < double >& cut) = 0;
32  virtual void getValue(const InDet::CutName cutName, std::vector < int >& cut) = 0;
33 
34 
35  virtual double getMaxEta() const = 0;
36  virtual double getMinPtAtEta (const double eta) const = 0;
37  virtual double getMaxZImpactAtEta (const double eta) const = 0;
38  virtual double getMaxPrimaryImpactAtEta(const double eta) const = 0;
39  virtual double getMaxChi2AtEta (const double eta) const = 0;
40  virtual int getMinSiHitsAtEta (const double eta) const = 0;
41  virtual int getMinSiNotSharedAtEta (const double eta) const = 0;
42  virtual int getMaxSharedAtEta (const double eta) const = 0;
43  virtual int getMinPixelHitsAtEta (const double eta) const = 0;
44  virtual int getMaxSiHolesAtEta (const double eta) const = 0;
45  virtual int getMaxPixelHolesAtEta (const double eta) const = 0;
46  virtual int getMaxSctHolesAtEta (const double eta) const = 0;
47  virtual int getMaxDoubleHolesAtEta (const double eta) const = 0;
48  virtual int getMinInnermostPixelHitsAtEta(const double eta) const = 0;
49  virtual int getMinStripHitsAtEta (const double eta) const = 0;
50 
51  };
52 
53 }// end namespace
54 
55 #endif //> !IINDETETADEPENDENTCUTSSVC_H
InDet::maxPixelHoles
@ maxPixelHoles
Definition: IInDetEtaDependentCutsSvc.h:14
InDet::nWeightedClustersMin
@ nWeightedClustersMin
Definition: IInDetEtaDependentCutsSvc.h:17
InDet::maxShared
@ maxShared
Definition: IInDetEtaDependentCutsSvc.h:15
InDet::minInPixelHits
@ minInPixelHits
Definition: IInDetEtaDependentCutsSvc.h:15
InDet::IInDetEtaDependentCutsSvc::getMinInnermostPixelHitsAtEta
virtual int getMinInnermostPixelHitsAtEta(const double eta) const =0
InDet::IInDetEtaDependentCutsSvc::getValue
virtual void getValue(const InDet::CutName cutName, std::vector< int > &cut)=0
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::Xi2maxNoAdd
@ Xi2maxNoAdd
Definition: IInDetEtaDependentCutsSvc.h:17
InDet::IInDetEtaDependentCutsSvc::getMaxChi2AtEta
virtual double getMaxChi2AtEta(const double eta) const =0
InDet::phiWidthBrem
@ phiWidthBrem
Definition: IInDetEtaDependentCutsSvc.h:17
InDet::IInDetEtaDependentCutsSvc::getValue
virtual void getValue(const InDet::CutName cutName, std::vector< double > &cut)=0
InDet::maxSctHoles
@ maxSctHoles
Definition: IInDetEtaDependentCutsSvc.h:14
InDet::IInDetEtaDependentCutsSvc::getMaxPrimaryImpactAtEta
virtual double getMaxPrimaryImpactAtEta(const double eta) const =0
InDet::IInDetEtaDependentCutsSvc::getMaxSctHolesAtEta
virtual int getMaxSctHolesAtEta(const double eta) const =0
InDet::minSiNotShared
@ minSiNotShared
Definition: IInDetEtaDependentCutsSvc.h:16
InDet::IInDetEtaDependentCutsSvc::getMinPtAtEta
virtual double getMinPtAtEta(const double eta) const =0
InDet::etaBins
@ etaBins
Definition: IInDetEtaDependentCutsSvc.h:13
InDet::IInDetEtaDependentCutsSvc::DeclareInterfaceID
DeclareInterfaceID(IInDetEtaDependentCutsSvc, 1, 0)
InDet::IInDetEtaDependentCutsSvc::getMaxSiHolesAtEta
virtual int getMaxSiHolesAtEta(const double eta) const =0
BindingsTest.cut
cut
This script demonstrates how to call a C++ class from Python Also how to use PyROOT is shown.
Definition: BindingsTest.py:13
InDet::maxdImpactSSSSeeds
@ maxdImpactSSSSeeds
Definition: IInDetEtaDependentCutsSvc.h:13
InDet::IInDetEtaDependentCutsSvc::getMaxSharedAtEta
virtual int getMaxSharedAtEta(const double eta) const =0
InDet::maxPrimaryImpact
@ maxPrimaryImpact
Definition: IInDetEtaDependentCutsSvc.h:14
InDet::IInDetEtaDependentCutsSvc
Definition: IInDetEtaDependentCutsSvc.h:21
InDet::maxHoles
@ maxHoles
Definition: IInDetEtaDependentCutsSvc.h:14
InDet::minClusters
@ minClusters
Definition: IInDetEtaDependentCutsSvc.h:15
InDet::IInDetEtaDependentCutsSvc::getMaxPixelHolesAtEta
virtual int getMaxPixelHolesAtEta(const double eta) const =0
InDet::IInDetEtaDependentCutsSvc::getMinStripHitsAtEta
virtual int getMinStripHitsAtEta(const double eta) const =0
InDet::minPTBrem
@ minPTBrem
Definition: IInDetEtaDependentCutsSvc.h:16
InDet::IInDetEtaDependentCutsSvc::getMinSiNotSharedAtEta
virtual int getMinSiNotSharedAtEta(const double eta) const =0
InDet::minPT
@ minPT
Definition: IInDetEtaDependentCutsSvc.h:15
InDet::IInDetEtaDependentCutsSvc::getMinPixelHitsAtEta
virtual int getMinPixelHitsAtEta(const double eta) const =0
InDet::IInDetEtaDependentCutsSvc::getMaxZImpactAtEta
virtual double getMaxZImpactAtEta(const double eta) const =0
InDet::IInDetEtaDependentCutsSvc::getMinSiHitsAtEta
virtual int getMinSiHitsAtEta(const double eta) const =0
InDet::etaWidthBrem
@ etaWidthBrem
Definition: IInDetEtaDependentCutsSvc.h:13
InDet::IInDetEtaDependentCutsSvc::getMaxDoubleHolesAtEta
virtual int getMaxDoubleHolesAtEta(const double eta) const =0
InDet::minStripHits
@ minStripHits
Definition: IInDetEtaDependentCutsSvc.h:15
InDet::maxZImpact
@ maxZImpact
Definition: IInDetEtaDependentCutsSvc.h:15
InDet::minPixelHits
@ minPixelHits
Definition: IInDetEtaDependentCutsSvc.h:15
InDet::CutName
CutName
Definition: IInDetEtaDependentCutsSvc.h:12
InDet::maxHolesGapPattern
@ maxHolesGapPattern
Definition: IInDetEtaDependentCutsSvc.h:16
InDet::IInDetEtaDependentCutsSvc::~IInDetEtaDependentCutsSvc
virtual ~IInDetEtaDependentCutsSvc()
Definition: IInDetEtaDependentCutsSvc.h:29
InDet::IInDetEtaDependentCutsSvc::getMaxEta
virtual double getMaxEta() const =0
InDet::Xi2max
@ Xi2max
Definition: IInDetEtaDependentCutsSvc.h:17
InDet::numberOfCutCategories
@ numberOfCutCategories
Definition: IInDetEtaDependentCutsSvc.h:18
InDet::maxHolesPattern
@ maxHolesPattern
Definition: IInDetEtaDependentCutsSvc.h:16
InDet::maxDoubleHoles
@ maxDoubleHoles
Definition: IInDetEtaDependentCutsSvc.h:13