ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetRecTools
InDetRecToolInterfaces
InDetRecToolInterfaces
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
{
13
etaBins
,
etaWidthBrem
,
maxdImpactSSSSeeds
,
maxDoubleHoles
,
14
maxHoles
,
maxPixelHoles
,
maxPrimaryImpact
,
maxSctHoles
,
15
maxShared
,
maxZImpact
,
minClusters
,
minPixelHits
,
minInPixelHits
,
minStripHits
,
minPT
,
16
minPTBrem
,
minSiNotShared
,
maxHolesGapPattern
,
maxHolesPattern
,
17
nWeightedClustersMin
,
phiWidthBrem
,
Xi2max
,
Xi2maxNoAdd
,
18
numberOfCutCategories
19
};
20
21
class
IInDetEtaDependentCutsSvc
:
virtual
public
IInterface {
22
24
// Public methods:
26
public
:
27
DeclareInterfaceID
(
IInDetEtaDependentCutsSvc
, 1, 0);
28
29
virtual
~IInDetEtaDependentCutsSvc
() {};
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
eta
Scalar eta() const
pseudorapidity method
Definition
AmgMatrixBasePlugin.h:83
InDet::IInDetEtaDependentCutsSvc
Definition
IInDetEtaDependentCutsSvc.h:21
InDet::IInDetEtaDependentCutsSvc::getMaxChi2AtEta
virtual double getMaxChi2AtEta(const double eta) const =0
InDet::IInDetEtaDependentCutsSvc::getMinSiHitsAtEta
virtual int getMinSiHitsAtEta(const double eta) const =0
InDet::IInDetEtaDependentCutsSvc::getMinPixelHitsAtEta
virtual int getMinPixelHitsAtEta(const double eta) const =0
InDet::IInDetEtaDependentCutsSvc::DeclareInterfaceID
DeclareInterfaceID(IInDetEtaDependentCutsSvc, 1, 0)
InDet::IInDetEtaDependentCutsSvc::getMaxDoubleHolesAtEta
virtual int getMaxDoubleHolesAtEta(const double eta) const =0
InDet::IInDetEtaDependentCutsSvc::getMinSiNotSharedAtEta
virtual int getMinSiNotSharedAtEta(const double eta) const =0
InDet::IInDetEtaDependentCutsSvc::getValue
virtual void getValue(const InDet::CutName cutName, std::vector< double > &cut)=0
InDet::IInDetEtaDependentCutsSvc::getMaxPixelHolesAtEta
virtual int getMaxPixelHolesAtEta(const double eta) const =0
InDet::IInDetEtaDependentCutsSvc::getMaxEta
virtual double getMaxEta() const =0
InDet::IInDetEtaDependentCutsSvc::getValue
virtual void getValue(const InDet::CutName cutName, std::vector< int > &cut)=0
InDet::IInDetEtaDependentCutsSvc::getMinStripHitsAtEta
virtual int getMinStripHitsAtEta(const double eta) const =0
InDet::IInDetEtaDependentCutsSvc::getMinInnermostPixelHitsAtEta
virtual int getMinInnermostPixelHitsAtEta(const double eta) const =0
InDet::IInDetEtaDependentCutsSvc::getMinPtAtEta
virtual double getMinPtAtEta(const double eta) const =0
InDet::IInDetEtaDependentCutsSvc::getMaxSiHolesAtEta
virtual int getMaxSiHolesAtEta(const double eta) const =0
InDet::IInDetEtaDependentCutsSvc::getMaxSharedAtEta
virtual int getMaxSharedAtEta(const double eta) const =0
InDet::IInDetEtaDependentCutsSvc::getMaxSctHolesAtEta
virtual int getMaxSctHolesAtEta(const double eta) const =0
InDet::IInDetEtaDependentCutsSvc::~IInDetEtaDependentCutsSvc
virtual ~IInDetEtaDependentCutsSvc()
Definition
IInDetEtaDependentCutsSvc.h:29
InDet::IInDetEtaDependentCutsSvc::getMaxZImpactAtEta
virtual double getMaxZImpactAtEta(const double eta) const =0
InDet::IInDetEtaDependentCutsSvc::getMaxPrimaryImpactAtEta
virtual double getMaxPrimaryImpactAtEta(const double eta) const =0
InDet::CutName
CutName
Definition
IInDetEtaDependentCutsSvc.h:12
InDet::phiWidthBrem
@ phiWidthBrem
Definition
IInDetEtaDependentCutsSvc.h:17
InDet::maxSctHoles
@ maxSctHoles
Definition
IInDetEtaDependentCutsSvc.h:14
InDet::numberOfCutCategories
@ numberOfCutCategories
Definition
IInDetEtaDependentCutsSvc.h:18
InDet::minPixelHits
@ minPixelHits
Definition
IInDetEtaDependentCutsSvc.h:15
InDet::etaBins
@ etaBins
Definition
IInDetEtaDependentCutsSvc.h:13
InDet::maxPixelHoles
@ maxPixelHoles
Definition
IInDetEtaDependentCutsSvc.h:14
InDet::nWeightedClustersMin
@ nWeightedClustersMin
Definition
IInDetEtaDependentCutsSvc.h:17
InDet::minInPixelHits
@ minInPixelHits
Definition
IInDetEtaDependentCutsSvc.h:15
InDet::maxPrimaryImpact
@ maxPrimaryImpact
Definition
IInDetEtaDependentCutsSvc.h:14
InDet::minPT
@ minPT
Definition
IInDetEtaDependentCutsSvc.h:15
InDet::maxHoles
@ maxHoles
Definition
IInDetEtaDependentCutsSvc.h:14
InDet::maxHolesGapPattern
@ maxHolesGapPattern
Definition
IInDetEtaDependentCutsSvc.h:16
InDet::maxHolesPattern
@ maxHolesPattern
Definition
IInDetEtaDependentCutsSvc.h:16
InDet::minStripHits
@ minStripHits
Definition
IInDetEtaDependentCutsSvc.h:15
InDet::etaWidthBrem
@ etaWidthBrem
Definition
IInDetEtaDependentCutsSvc.h:13
InDet::Xi2maxNoAdd
@ Xi2maxNoAdd
Definition
IInDetEtaDependentCutsSvc.h:17
InDet::minPTBrem
@ minPTBrem
Definition
IInDetEtaDependentCutsSvc.h:16
InDet::maxZImpact
@ maxZImpact
Definition
IInDetEtaDependentCutsSvc.h:15
InDet::Xi2max
@ Xi2max
Definition
IInDetEtaDependentCutsSvc.h:17
InDet::minClusters
@ minClusters
Definition
IInDetEtaDependentCutsSvc.h:15
InDet::maxShared
@ maxShared
Definition
IInDetEtaDependentCutsSvc.h:15
InDet::maxDoubleHoles
@ maxDoubleHoles
Definition
IInDetEtaDependentCutsSvc.h:13
InDet::minSiNotShared
@ minSiNotShared
Definition
IInDetEtaDependentCutsSvc.h:16
InDet::maxdImpactSSSSeeds
@ maxdImpactSSSSeeds
Definition
IInDetEtaDependentCutsSvc.h:13
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
Generated on
for ATLAS Offline Software by
1.17.0