Tracking Modes#

class DimuonTrackingEfficiency(base_path: str, exp: int | None = None, run_type: str | None = None, processing_id: str | None = None, run_range: Tuple[int, int] | None = None, release: str | None = None, offline_run: bool | None = False)[source]#

Bases: ValidationModeBaseClass

name: str | None = 'DimuonTrackingEfficiency'#
create_basf2_path()[source]#
class DimuonTrackingResolution(base_path: str, exp: int | None = None, run_type: str | None = None, processing_id: str | None = None, run_range: Tuple[int, int] | None = None, release: str | None = None, offline_run: bool | None = False)[source]#

Bases: ValidationModeBaseClass

name: str | None = 'DimuonTrackingResolution'#
create_basf2_path()[source]#

Create the basf2 path for the validation of this mode. Consult the source for specifics on the validation steering.

offline_df_manipulation(df: DataFrame) DataFrame[source]#

Offline Output Formats: parquet, root

property analysis_validation_histograms: List[Histogram]#

The histograms defined for this mode are listed below.:

  • hD0

    • Label: \(Original d0\)

    • Range: (-700, 700)

    • Unit: \(\mu m\)

    • Components:

      • mup

      • mum

  • hMovedD0

    • Label: \(Moved d0\)

    • Range: (-700, 700)

    • Unit: \(\mu m\)

    • Components:

      • mup

      • mum

  • hZ0

    • Label: \(Original z0\)

    • Range: (-2000, 2000)

    • Unit: \(\mu m\)

    • Components:

      • mup

      • mum

  • hMovedZ0

    • Label: \(Moved z0\)

    • Range: (-2000, 2000)

    • Unit: \(\mu m\)

    • Components:

      • mup

      • mum

  • hP

    • Label: \(p_{CMS}\)

    • Range: (0, 7)

    • Unit: \(GeV\)

    • Components:

      • mup

      • mum

  • hPt

    • Label: \(p_{T, CM}\)

    • Range: (0, 7)

    • Unit: \(GeV\)

    • Components:

      • mup

      • mum

  • hNCDC

    • Label: \(CDC Hits\)

    • Range: (0, 80)

    • Unit: ``

    • Components:

      • mup

      • mum

  • hNSVD

    • Label: \(SVD Hits\)

    • Range: (0, 14)

    • Unit: ``

    • Components:

      • mup

      • mum

  • hNPXD

    • Label: \(PXD Hits\)

    • Range: (0, 4)

    • Unit: \(\mu m\)

    • Components:

      • mup

      • mum

  • hD0Res

    • Label: \(\Delta d0 (From IP)\)

    • Range: (-200, 200)

    • Unit: \(\mum\)

    • Components:

  • hZ0Res

    • Label: \(\Delta z0 (From IP)\)

    • Range: (-500, 500)

    • Unit: \(\mum\)

    • Components:

  • hTime

    • Label: \(Track time\)

    • Range: (-50, 50)

    • Unit: \(ns\)

    • Components:

      • mu+nSVDHits>0

        cut: mup_nSVDHits > 0.5

      • mu-nSVDHits>0

        cut: mum_nSVDHits > 0.5

      • mu+nSVDHits=0

        cut: mup_nSVDHits <= 0.5

      • mu-nSVDHits=0

        cut: mum_nSVDHits <= 0.5

  • hFlipRefit

    • Label: \(Track is Flipped and Refitted\)

    • Range: (-0.5, 1.5)

    • Unit: ``

    • Components:

      • mup

      • mum

class DtoKsPiPiSystValidationMode(base_path: str, exp: int | None = None, run_type: str | None = None, processing_id: str | None = None, run_range: Tuple[int, int] | None = None, release: str | None = None, offline_run: bool | None = False)[source]#

Bases: ValidationModeBaseClass

name: str | None = 'DtoKsPiPiSyst'#
latex_str = '$D^{*+}\\rightarrow (D^0 \\rightarrow K_S^0 \\pi^+ \\pi^-) \\pi^+$'#
create_basf2_path(is_data=0)[source]#

Create the basf2 path for the validation of this mode. Consult the source for specifics on the validation steering.

class MergedKsEfficiency(base_path: str, exp: int | None = None, run_type: str | None = None, processing_id: str | None = None, run_range: Tuple[int, int] | None = None, release: str | None = None, offline_run: bool | None = False)[source]#

Bases: ValidationModeBaseClass

name: str | None = 'MergedKsEfficiency'#
create_basf2_path()[source]#

Create the basf2 path for the validation of this mode. Consult the source for specifics on the validation steering.

class MergedL0Efficiency(base_path: str, exp: int | None = None, run_type: str | None = None, processing_id: str | None = None, run_range: Tuple[int, int] | None = None, release: str | None = None, offline_run: bool | None = False)[source]#

Bases: ValidationModeBaseClass

name: str | None = 'MergedL0Efficiency'#
create_basf2_path()[source]#

Create the basf2 path for the validation of this mode. Consult the source for specifics on the validation steering.

class PromptTracksDistributions(base_path: str, exp: int | None = None, run_type: str | None = None, processing_id: str | None = None, run_range: Tuple[int, int] | None = None, release: str | None = None, offline_run: bool | None = False)[source]#

Bases: ValidationModeBaseClass

name: str | None = 'PromptTracksDistributions'#
create_basf2_path()[source]#

Create the basf2 path for the validation of this mode. Consult the source for specifics on the validation steering.

class TrackingEfficiency(base_path: str, exp: int | None = None, run_type: str | None = None, processing_id: str | None = None, run_range: Tuple[int, int] | None = None, release: str | None = None, offline_run: bool | None = False)[source]#

Bases: ValidationModeBaseClass

name: str | None = 'TrackingEfficiency'#
create_basf2_path()[source]#

Create the basf2 path for the validation of this mode. Consult the source for specifics on the validation steering.