You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/basics-usage/HelperTasks.md
+11-5Lines changed: 11 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -772,21 +772,27 @@ The `TrackTuner` can be enabled only if the `processCovarianceMc` process functi
772
772
```
773
773
This object can be configured through the `Configurable<std::string> trackTunerParams` in the `trackPropagation` workflow. This configuration `std::string` must define the following parameters:
774
774
* `bool debugInfo`: flag to switch on/off some debug outputs
775
+
* `bool updateTrackDCAs`: flag to switch on/off the smearing of the dcaXY, dcaZ
775
776
* `bool updateTrackCovMat`: flag to enable the update of the track covariance matrix, propagating the scaling on the dca resolution
776
777
* `bool updatePulls`: flag to enable the update of the track covariance matrix updating also the pulls (if `updateTrackCovMat == true`)
777
-
* `std::string pathInputFile`: path to browse to find the correction file
778
-
* `std::string nameInputFile`: name of the correction file
778
+
* `std::string pathInputFile`: path to browse to find the correction file for the dca smearing
779
+
* `std::string nameInputFile`: name of the correction file for the dca smearing
779
780
* `bool isInputFileFromCCDB`: the `pathInputFile/nameInputFile` is searched in CCDB if this flag is `true`, otherwise in the local file system (debug purposes)
780
781
* `bool usePvRefitCorrections`: if this flag is `true`, the track smearing is performed using mean, resolution and pulls parametrizations vs. pt of dcaXY, dcaZ calculated w.r.t. primary collision vertex refitted w/o the current track, if this was originally a PV contributor
781
782
```note
782
783
In pp collisions, one should use `usePvRefitCorrections == true`
783
784
This is not relevant in Pb-Pb collisions.
784
785
```
785
-
* `bool updateCurvature`: flag to enable the update of the track curvature, i.e. `q/pt` (see note below)
786
-
* `float oneOverPtCurrent` (MC) and `float oneOverPtUpgr` (data): the ratio `oneOverPtUpgr/oneOverPtCurrent` defines the scaling factor to the `q/pt` residual to smear the track pt
786
+
* `std::string pathFileQoverPt`: path to browse to find the correction file for the `q/pt` smearing
787
+
* `std::string nameFileQoverPt`: name of the correction file for the `q/pt` smearing
788
+
* `bool updateCurvature`: flag to enable the update of the track curvature, i.e. `q/pt`, at the particle production point
789
+
* `bool updateCurvatureIU`: flag to enable the update of the track curvature, i.e. `q/pt`, at the innermost update (IU) point
790
+
* `float oneOverPtMC` (MC) and `float oneOverPtData` (data): the ratio `oneOverPtData/oneOverPtMC` defines the scaling factor to the `q/pt` residual to smear the track pt
787
791
788
792
```note
789
-
The `TrackTuner` allows also to smear the `q/pt` if `updateCurvature == true`. At the moment, this is possible only via a constant factor. More realistic strategies can be implemented.
793
+
* The `TrackTuner` allows also to smear the `q/pt` if only one between `updateCurvature` and `updateCurvatureIU` is `true`
794
+
* By default, the variables `oneOverPtData` and `oneOverPtMC` are initialized to `-1`
795
+
* If `(qOverPtMC < 0) || (qOverPtData < 0)`, the `q/pt` correction is done wuering the file from CCDB. Otherwise, the input values of `qOverPtMC` and `qOverPtData` are used to defined the factor `oneOverPtData/oneOverPtMC`, which is a constant factor flat in transverse momentum.
790
796
```
791
797
The string `trackTunerParams` must follow the format: `<variable_name>=<value>|<variable_name>=<value>` (see the default configuration [here](https://github.com/AliceO2Group/O2Physics/blob/master/Common/TableProducer/trackPropagation.cxx#L62) as reference).
0 commit comments