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