ATLAS Offline Software
Trigger
TrigTools
TrigInDetPattRecoTools
TrigInDetPattRecoTools
TrigCombinatorialSettings.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 TRIGINDETPATTRECOTOOLS_TRIG_COMBINATORIAL_SETTINGS_H
6
#define TRIGINDETPATTRECOTOOLS_TRIG_COMBINATORIAL_SETTINGS_H
7
8
class
IRoiDescriptor
;
9
#include <vector>
10
#include "
TrigInDetPattRecoEvent/TrigInDetSiLayer.h
"
11
#include "
TrigInDetPattRecoTools/TrigSeedML_LUT.h
"
12
13
typedef
struct
TrigCombinatorialSettings
{
14
public
:
15
TrigCombinatorialSettings
() {
//provides some defaults
16
17
//default silicon geometry
18
19
m_maxBarrelPix
= 3;
20
m_minEndcapPix
= 7;
21
m_maxEndcapPix
= 10;
22
m_maxSiliconLayer
= 19;
23
24
m_doubletD0Max
= 5.0;
25
26
m_tripletD0Max
= 4.0;
27
m_tripletD0_PPS_Max
= 1.7;
28
m_doublet_dR_Max
= 270.0;
29
m_doublet_dR_Max_Confirm
= 150.0;
30
m_tripletPtMin
= 2500.0;
//was 1000.0
31
m_seedRadBinWidth
= 2.0;
32
m_tripletDoPSS
=
false
;
// Allow Pixel SCT SCT seeds?
33
m_tripletDoPPS
=
true
;
// Allow Pixel Pixel SCT seeds?
34
m_tripletDoConfirm
=
false
;
// Use another Pixel spacepoint to confirm a triplet
35
m_curv_delta
= 0.001;
//max difference in track curvature for triplet confirmation
36
m_doubletFilterRZ
=
true
;
37
m_tripletDtCut
= 3.0;
//in sigmas of mult.scattering for m_tripletPtMin track at eta=0
38
m_magFieldZ
= 2.0;
//switch to configured value
39
m_nMaxPhiSlice
= 53;
40
m_maxTripletBufferLength
= 3;
41
42
m_zvError
= 10.0;
43
m_zvErrorEndcap
=
m_zvError
;
44
m_LRTmode
=
false
;
45
m_layerGeometry
.clear();
46
m_useTrigSeedML
= 0;
47
m_useEtaBinning
=
false
;
48
m_maxEC_len
= 1.5;
49
m_vLUT
.clear();
50
}
51
52
int
m_maxBarrelPix
,
m_minEndcapPix
,
m_maxEndcapPix
,
m_maxSiliconLayer
;
53
54
float
m_doubletD0Max
;
55
float
m_doublet_dR_Max
;
56
float
m_doublet_dR_Max_Confirm
;
57
float
m_magFieldZ
;
58
float
m_tripletD0Max
;
59
float
m_tripletD0_PPS_Max
;
60
float
m_tripletPtMin
;
61
float
m_seedRadBinWidth
;
62
bool
m_tripletDoPSS
;
63
bool
m_tripletDoPPS
;
64
bool
m_tripletDoConfirm
;
65
float
m_curv_delta
;
66
bool
m_doubletFilterRZ
;
67
float
m_tripletDtCut
;
68
int
m_nMaxPhiSlice
;
69
unsigned
int
m_maxTripletBufferLength
;
70
71
float
m_zvError
;
72
float
m_zvErrorEndcap
;
73
bool
m_LRTmode
;
74
bool
m_useEtaBinning
;
75
76
std::vector<TrigInDetSiLayer>
m_layerGeometry
;
77
78
int
m_useTrigSeedML
;
79
std::vector<TrigSeedML_LUT>
m_vLUT
;
80
float
m_maxEC_len
;
81
82
}
TRIG_COMBINATORIAL_SETTINGS
;
83
84
85
86
#endif
TrigCombinatorialSettings::m_nMaxPhiSlice
int m_nMaxPhiSlice
Definition:
TrigCombinatorialSettings.h:68
TRIG_COMBINATORIAL_SETTINGS
struct TrigCombinatorialSettings TRIG_COMBINATORIAL_SETTINGS
TrigCombinatorialSettings::m_doubletD0Max
float m_doubletD0Max
Definition:
TrigCombinatorialSettings.h:54
TrigCombinatorialSettings::m_zvErrorEndcap
float m_zvErrorEndcap
Definition:
TrigCombinatorialSettings.h:72
TrigCombinatorialSettings::m_tripletD0_PPS_Max
float m_tripletD0_PPS_Max
Definition:
TrigCombinatorialSettings.h:59
TrigCombinatorialSettings::m_tripletDtCut
float m_tripletDtCut
Definition:
TrigCombinatorialSettings.h:67
TrigCombinatorialSettings::m_maxSiliconLayer
int m_maxSiliconLayer
Definition:
TrigCombinatorialSettings.h:52
TrigCombinatorialSettings::m_maxBarrelPix
int m_maxBarrelPix
Definition:
TrigCombinatorialSettings.h:52
TrigCombinatorialSettings::m_layerGeometry
std::vector< TrigInDetSiLayer > m_layerGeometry
Definition:
TrigCombinatorialSettings.h:76
TrigCombinatorialSettings::m_curv_delta
float m_curv_delta
Definition:
TrigCombinatorialSettings.h:65
TrigCombinatorialSettings::m_LRTmode
bool m_LRTmode
Definition:
TrigCombinatorialSettings.h:73
TrigCombinatorialSettings::m_tripletPtMin
float m_tripletPtMin
Definition:
TrigCombinatorialSettings.h:60
TrigCombinatorialSettings::m_tripletDoConfirm
bool m_tripletDoConfirm
Definition:
TrigCombinatorialSettings.h:64
TrigCombinatorialSettings::TrigCombinatorialSettings
TrigCombinatorialSettings()
Definition:
TrigCombinatorialSettings.h:15
TrigCombinatorialSettings::m_maxEC_len
float m_maxEC_len
Definition:
TrigCombinatorialSettings.h:80
TrigInDetSiLayer.h
TrigCombinatorialSettings::m_zvError
float m_zvError
Definition:
TrigCombinatorialSettings.h:71
TrigCombinatorialSettings::m_doublet_dR_Max
float m_doublet_dR_Max
Definition:
TrigCombinatorialSettings.h:55
TrigCombinatorialSettings::m_seedRadBinWidth
float m_seedRadBinWidth
Definition:
TrigCombinatorialSettings.h:61
IRoiDescriptor
Describes the API of the Region of Ineterest geometry.
Definition:
IRoiDescriptor.h:23
TrigCombinatorialSettings::m_tripletDoPPS
bool m_tripletDoPPS
Definition:
TrigCombinatorialSettings.h:63
TrigCombinatorialSettings::m_maxTripletBufferLength
unsigned int m_maxTripletBufferLength
Definition:
TrigCombinatorialSettings.h:69
TrigCombinatorialSettings::m_useEtaBinning
bool m_useEtaBinning
Definition:
TrigCombinatorialSettings.h:74
TrigCombinatorialSettings::m_tripletDoPSS
bool m_tripletDoPSS
Definition:
TrigCombinatorialSettings.h:62
TrigCombinatorialSettings::m_useTrigSeedML
int m_useTrigSeedML
Definition:
TrigCombinatorialSettings.h:78
TrigSeedML_LUT.h
TrigCombinatorialSettings::m_magFieldZ
float m_magFieldZ
Definition:
TrigCombinatorialSettings.h:57
TrigCombinatorialSettings::m_minEndcapPix
int m_minEndcapPix
Definition:
TrigCombinatorialSettings.h:52
TrigCombinatorialSettings::m_doubletFilterRZ
bool m_doubletFilterRZ
Definition:
TrigCombinatorialSettings.h:66
TrigCombinatorialSettings::m_vLUT
std::vector< TrigSeedML_LUT > m_vLUT
Definition:
TrigCombinatorialSettings.h:79
TrigCombinatorialSettings::m_maxEndcapPix
int m_maxEndcapPix
Definition:
TrigCombinatorialSettings.h:52
TrigCombinatorialSettings::m_doublet_dR_Max_Confirm
float m_doublet_dR_Max_Confirm
Definition:
TrigCombinatorialSettings.h:56
TrigCombinatorialSettings::m_tripletD0Max
float m_tripletD0Max
Definition:
TrigCombinatorialSettings.h:58
TrigCombinatorialSettings
Definition:
TrigCombinatorialSettings.h:13
Generated on Sun Dec 22 2024 21:20:45 for ATLAS Offline Software by
1.8.18