Project
Loading...
Searching...
No Matches
MatchCosmicsParams.h
Go to the documentation of this file.
1
// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2
// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3
// All rights not expressly granted are reserved.
4
//
5
// This software is distributed under the terms of the GNU General Public
6
// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7
//
8
// In applying this license CERN does not waive the privileges and immunities
9
// granted to it by virtue of its status as an Intergovernmental Organization
10
// or submit itself to any jurisdiction.
11
13
14
#ifndef ALICEO2_MATCHCOSMICS_PARAMS_H
15
#define ALICEO2_MATCHCOSMICS_PARAMS_H
16
17
#include "
CommonUtils/ConfigurableParam.h
"
18
#include "
CommonUtils/ConfigurableParamHelper.h
"
19
#include "
DetectorsBase/Propagator.h
"
20
#include "
ReconstructionDataFormats/GlobalTrackID.h
"
21
22
namespace
o2
23
{
24
namespace
globaltracking
25
{
26
27
struct
MatchCosmicsParams
:
public
o2::conf::ConfigurableParamHelper
<MatchCosmicsParams> {
28
float
dcaCutChi2
[
o2::dataformats::GlobalTrackID::NSources
] = {};
// optional (>0) chi2 cut on track DCA to any of its compatible vertices
29
float
systSigma2
[
o2::track::kNParams
] = {0.01f, 0.01f, 1e-4f, 1e-4f, 0.f};
// extra error to be added at legs comparison
30
float
crudeNSigma2Cut
[
o2::track::kNParams
] = {49.f, 49.f, 49.f, 49.f, 49.f};
31
float
crudeChi2Cut
= 999.f;
32
float
timeToleranceMUS
= 0.f;
33
float
maxStep
= 10.f;
34
float
maxSnp
= 0.99f;
35
float
minSeedPt
= 0.10f;
// use only tracks above this pT (scaled with field)
36
float
nSigmaTError
= 4.f;
// number of sigmas on track time error for matching (except for TPC which provides an interval)
37
float
tpcExtraZError2
= 1.f;
// extra error^2 on the TPC-only track Z coordinate
38
float
fiducialRIP
= 1.0f;
// consider track having |Y@x=0|< this as passing DCA cut (if requested)
39
float
fiducialZIP
= 20.f;
// consider track having |Z@x=0|< this as passing DCA cut (if requested)
40
bool
allowTPCOnly
=
true
;
41
bool
discardPVContributors
=
true
;
// used only if the global option --use-pv-info is requested
42
o2::base::Propagator::MatCorrType
matCorr
= o2::base::Propagator::MatCorrType::USEMatCorrLUT;
43
44
O2ParamDef
(
MatchCosmicsParams
,
"cosmicsMatch"
);
45
};
46
47
}
// namespace globaltracking
48
}
// end namespace o2
49
50
#endif
ConfigurableParamHelper.h
ConfigurableParam.h
GlobalTrackID.h
Global index for barrel track: provides provenance (detectors combination), index in respective array...
Propagator.h
o2::base::PropagatorImpl< float >::MatCorrType
MatCorrType
Definition
Propagator.h:66
o2::conf::ConfigurableParamHelper
Definition
ConfigurableParamHelper.h:78
o2::dataformats::GlobalTrackID::NSources
@ NSources
Definition
GlobalTrackID.h:70
o2::track::kNParams
constexpr int kNParams
Definition
TrackParametrization.h:100
o2
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
Definition
FlattenRestore.h:23
o2::globaltracking::MatchCosmicsParams
Definition
MatchCosmicsParams.h:27
o2::globaltracking::MatchCosmicsParams::maxStep
float maxStep
Definition
MatchCosmicsParams.h:33
o2::globaltracking::MatchCosmicsParams::fiducialRIP
float fiducialRIP
Definition
MatchCosmicsParams.h:38
o2::globaltracking::MatchCosmicsParams::O2ParamDef
O2ParamDef(MatchCosmicsParams, "cosmicsMatch")
o2::globaltracking::MatchCosmicsParams::crudeNSigma2Cut
float crudeNSigma2Cut[o2::track::kNParams]
Definition
MatchCosmicsParams.h:30
o2::globaltracking::MatchCosmicsParams::matCorr
o2::base::Propagator::MatCorrType matCorr
Definition
MatchCosmicsParams.h:42
o2::globaltracking::MatchCosmicsParams::dcaCutChi2
float dcaCutChi2[o2::dataformats::GlobalTrackID::NSources]
Definition
MatchCosmicsParams.h:28
o2::globaltracking::MatchCosmicsParams::minSeedPt
float minSeedPt
Definition
MatchCosmicsParams.h:35
o2::globaltracking::MatchCosmicsParams::nSigmaTError
float nSigmaTError
Definition
MatchCosmicsParams.h:36
o2::globaltracking::MatchCosmicsParams::crudeChi2Cut
float crudeChi2Cut
Definition
MatchCosmicsParams.h:31
o2::globaltracking::MatchCosmicsParams::discardPVContributors
bool discardPVContributors
Definition
MatchCosmicsParams.h:41
o2::globaltracking::MatchCosmicsParams::maxSnp
float maxSnp
Definition
MatchCosmicsParams.h:34
o2::globaltracking::MatchCosmicsParams::allowTPCOnly
bool allowTPCOnly
Definition
MatchCosmicsParams.h:40
o2::globaltracking::MatchCosmicsParams::systSigma2
float systSigma2[o2::track::kNParams]
Definition
MatchCosmicsParams.h:29
o2::globaltracking::MatchCosmicsParams::timeToleranceMUS
float timeToleranceMUS
Definition
MatchCosmicsParams.h:32
o2::globaltracking::MatchCosmicsParams::fiducialZIP
float fiducialZIP
Definition
MatchCosmicsParams.h:39
o2::globaltracking::MatchCosmicsParams::tpcExtraZError2
float tpcExtraZError2
Definition
MatchCosmicsParams.h:37
Detectors
GlobalTracking
include
GlobalTracking
MatchCosmicsParams.h
Generated on Mon Jun 8 2026 05:03:55 for Project by
1.9.8