Tracking Modes#

class DimuonTrackingEfficiency[source]#

Bases: ValidationModeBaseClass

name: str | None = 'DimuonTrackingEfficiency'#
create_basf2_path()[source]#
class DimuonTrackingResolution[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: root, parquet

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: ``

    • 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[source]#

Bases: ValidationModeBaseClass

name: str | None = 'DtoKsPiPiSyst'#
latex_str = '$D^{*+}\\rightarrow (D^0 \\rightarrow K_S^0 \\pi^+ \\pi^-) \\pi^+$'#
__init__(**kwargs)[source]#
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.

property analysis_validation_histograms: List[Histogram]#

The histograms defined for this mode are listed below.:

  • h_ks_goodBelleKshort

    • Label: \(\text{Good}\ K_S\)

    • Range: (-0.5, 1.5)

    • Unit: ``

    • Components:

      • ks_goodBelleKshort

  • h_ks_chiProb

    • Label: \(K_S\ \text{Fit Quality}\)

    • Range: (0, 1)

    • Unit: ``

    • Components:

      • ks_chiProb

  • h_ks_p

    • Label: \(K_S\ p\)

    • Range: (0, 5)

    • Unit: \(GeV\)

    • Components:

      • ks_p

  • h_ks_theta

    • Label: \(K_S\ \theta\)

    • Range: (0, 3.141593)

    • Unit: \(Rad\)

    • Components:

      • ks_theta

  • h_ks_phi

    • Label: \(K_S\ \phi\)

    • Range: (-3.141593, 3.141593)

    • Unit: \(Rad\)

    • Components:

      • ks_phi

  • h_ks_dr

    • Label: \(K_S\ dr\)

    • Range: (0, 30)

    • Unit: \(cm\)

    • Components:

      • ks_dr

  • h_ks_dz

    • Label: \(K_S\ dz\)

    • Range: (-25, 25)

    • Unit: \(cm\)

    • Components:

      • ks_dz

  • h_ks_InvM

    • Label: \({K_S}\ \text{Invariant Mass}\)

    • Range: (0.48, 0.516)

    • Unit: \(GeV\)

    • Components:

      • ks_InvM

  • h_ks_dphi

    • Label: \(K_S\ \Delta \phi\)

    • Range: (-3.141593, 3.141593)

    • Unit: \(Rad\)

    • Components:

      • ks_dphi

  • h_ks_flightTime

    • Label: \(K_S\ t_{flight}\)

    • Range: (-0.25, 1)

    • Unit: \(ns\)

    • Components:

      • ks_flightTime

  • h_ks_flightDistance

    • Label: \(K_S\ d_{flight}\)

    • Range: (-20, 50)

    • Unit: \(cm\)

    • Components:

      • ks_flightDistance

  • h_ks_cosAngleBetweenMomentumAndVertexVectorInXYPlane

    • Label: \(\cos\theta_{XY}\)

    • Range: (-1, 1)

    • Unit: ``

    • Components:

      • ks_cosAngleBetweenMomentumAndVertexVectorInXYPlane

  • h_ks_particleSource

    • Label: \(K_S\ \text{Particle Source}\)

    • Range: (-0.5, 6.5)

    • Unit: ``

    • Components:

      • ks_particleSource

  • h_ks_significanceOfDistance

    • Label: \(K_S\ \text{Distance Significance}\)

    • Range: (0, 1000)

    • Unit: ``

    • Components:

      • ks_significanceOfDistance

  • h_t0_nCDCHits

    • Label: \(K_s\ \text{daughter}_0\ \text{CDC hits}\)

    • Range: (-0.5, 140)

    • Unit: ``

    • Components:

      • t0_nCDCHits

  • h_t0_nPXDHits

    • Label: \(K_s\ \text{daughter}_0\ \text{PXD hits}\)

    • Range: (-0.5, 4.5)

    • Unit: ``

    • Components:

      • t0_nPXDHits

  • h_t0_nSVDHits

    • Label: \(K_s\ \text{daughter}_0\ \text{SVD hits}\)

    • Range: (-0.5, 20.5)

    • Unit: ``

    • Components:

      • t0_nSVDHits

  • h_t0_theta

    • Label: \(K_s\ \text{daughter}_0\ \theta\)

    • Range: (0, 3.141593)

    • Unit: \(Rad\)

    • Components:

      • t0_theta

  • h_t1_nCDCHits

    • Label: \(K_s\ \text{daughter}_1\ \text{CDC hits}\)

    • Range: (-0.5, 140)

    • Unit: ``

    • Components:

      • t1_nCDCHits

  • h_t1_nPXDHits

    • Label: \(K_s\ \text{daughter}_1\ \text{PXD hits}\)

    • Range: (-0.5, 4.5)

    • Unit: ``

    • Components:

      • t1_nPXDHits

  • h_t1_nSVDHits

    • Label: \(K_s\ \text{daughter}_1\ \text{SVD hits}\)

    • Range: (-0.5, 20.5)

    • Unit: ``

    • Components:

      • t1_nSVDHits

  • h_t1_theta

    • Label: \(K_s\ \text{daughter}_1\ \theta\)

    • Range: (0, 3.141593)

    • Unit: \(Rad\)

    • Components:

      • t1_theta

  • h_pi_s_p

    • Label: \(\pi_s\ p\)

    • Range: (0, 0.6)

    • Unit: \(GeV\)

    • Components:

      • pi_s_p

  • h_pi_s_theta

    • Label: \(\pi_s\ \theta\)

    • Range: (0, 3.141593)

    • Unit: \(Rad\)

    • Components:

      • pi_s_theta

  • h_pi_s_phi

    • Label: \(\pi_s\ \phi\)

    • Range: (-3.141593, 3.141593)

    • Unit: \(Rad\)

    • Components:

      • pi_s_phi

class MergedKsEfficiency[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[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[source]#

Bases: ValidationModeBaseClass

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

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

class TrackingEfficiency[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.