Physics Modes

Contents

Physics Modes#

class vibe.analysis_validation_modes.physics.eetomumugamma.eetomumugamma(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 = 'eetomumugamma'#
latex_str = '$e^+ e^- \\rightarrow \\mu^+ \\mu^- \\gamma$'#
create_basf2_path()[source]#

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

property output_trigger_lines#
property input_trigger_lines#
class vibe.analysis_validation_modes.physics.btoDpi_DtoKpipi_validation_mode.BtoDpiDtoKpipiValidationMode(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 = 'BtoDpiDtoKpipi'#
latex_str = '$B^0 \\rightarrow D^- \\pi^+, D^- \\rightarrow K^+\t \\pi^- \\pi^-$'#
create_basf2_path()[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]#

Histograms:

Mbc

  • Label: \(M_{bc}\)

  • Range: (5.24, 5.29)

  • Units: GeV/c^2

  • Component : Mbc

Mbc_matched

  • Label: \(M_{bc}\)

  • Range: (5.24, 5.29)

  • Units: GeV/c^2

  • Component 1: Mbc_matched

    cut: isSignal == 1

  • Component 2: Mbc_matched

    cut: isSignal != 1

deltaE

  • Label: \(\Delta(E)\)

  • Range: (-0.2, 0.2)

  • Units: GeV

  • Component : deltaE

deltaE_matched

  • Label: \(\Delta(E)\)

  • Range: (-0.2, 0.2)

  • Units: GeV

  • Component 1: deltaE_matched

    cut: isSignal == 1

  • Component 2: deltaE_matched

    cut: isSignal != 1

beamE

  • Label: \(E(beam)\)

  • Range: (10.8, 11.2)

  • Units: GeV

  • Component : beamE

mKpi1

  • Label: \(m(K^+\pi^-_1)\)

  • Range: (0.5, 1.8)

  • Units: GeV/c^2

  • Component : mKpi1

mKpi1_matched

  • Label: \(m(K^+\pi^-_1)\)

  • Range: (0.5, 1.8)

  • Units: GeV/c^2

  • Component 1: mKpi1_matched

    cut: isSignal == 1

  • Component 2: mKpi1_matched

    cut: isSignal != 1

mKpi2

  • Label: \(m(K^+\pi^-_2)\)

  • Range: (0.5, 1.8)

  • Units: GeV/c^2

  • Component : mKpi2

mKpi2_matched

  • Label: \(m(K^+\pi^-_2)\)

  • Range: (0.5, 1.8)

  • Units: GeV/c^2

  • Component 1: mKpi2_matched

    cut: isSignal == 1

  • Component 2: mKpi2_matched

    cut: isSignal != 1

mpipi

  • Label: \(m(\pi^-\pi^-)\)

  • Range: (0.2, 1.5)

  • Units: GeV/c^2

  • Component : mpipi

mD

  • Label: \(m(D)\)

  • Range: (1.75, 1.95)

  • Units: GeV/c^2

  • Component : mD

mD_matched

  • Label: \(m(D)\)

  • Range: (1.75, 1.95)

  • Units: GeV/c^2

  • Component 1: mD_matched

    cut: isSignal == 1

  • Component 2: mD_matched

    cut: isSignal != 1

pD

  • Label: \(p(D^-)\)

  • Range: (1.4, 3.5)

  • Units: GeV/c

  • Component : pD

pK

  • Label: \(p(K^+)\)

  • Range: (0, 3.0)

  • Units: GeV/c

  • Component : pK

pDPi1

  • Label: \(p(\pi_1^+)\)

  • Range: (0, 3.0)

  • Units: GeV/c

  • Component : pDPi1

pDPi2

  • Label: \(p(\pi_2^+)\)

  • Range: (0, 3.0)

  • Units: GeV/c

  • Component : pDPi2

pDPi1_matched

  • Label: \(p(\pi_1^+)\)

  • Range: (0, 3.0)

  • Units: GeV/c

  • Component 1: pDPi1_matched

    cut: isSignal == 1

  • Component 2: pDPi1_matched

    cut: isSignal != 1

pDPi2_matched

  • Label: \(p(\pi_2^+)\)

  • Range: (0, 3.0)

  • Units: GeV/c

  • Component 1: pDPi2_matched

    cut: isSignal == 1

  • Component 2: pDPi2_matched

    cut: isSignal != 1

pion1PID

  • Label: \(binary PID(\pi_1^+)\)

  • Range: (0.2, 1.0)

  • Units:

  • Component : pion1PID

pion1PID_matched

  • Label: \(binary PID(\pi_1^+)\)

  • Range: (0.2, 1.0)

  • Units:

  • Component 1: pion1PID_matched

    cut: isSignal == 1

  • Component 2: pion1PID_matched

    cut: isSignal != 1

pPi

  • Label: \(p(\pi^+)\)

  • Range: (1.5, 3.5)

  • Units: GeV/c

  • Component : pPi

offline_df_manipulation(df: DataFrame) DataFrame[source]#

Offline Output Formats: parquet

get_number_of_signal_for_efficiency(df: DataFrame) float[source]#
class vibe.analysis_validation_modes.physics.btoDpi_DtoKspipi_validation_mode.BtoDpiDtoKspipiValidationMode(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 = 'BtoDpiDtoKspipi'#
latex_str = '$B^+ \\rightarrow D \\pi^+, D \\rightarrow K^0_S \\pi^+ \\pi^-$'#
create_basf2_path()[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]#

Histograms:

Mbc

  • Label: \(M_{bc}\)

  • Range: (5.24, 5.29)

  • Units: GeV/c^2

  • Component : Mbc

deltaE

  • Label: \(\Delta(E)\)

  • Range: (-0.2, 0.2)

  • Units: GeV

  • Component : deltaE

beamE

  • Label: \(E(beam)\)

  • Range: (10.8, 11.2)

  • Units: GeV

  • Component : beamE

mKs

  • Label: \(m(K_S^0)\)

  • Range: (0.48, 0.52)

  • Units: GeV/c^2

  • Component : mKs

pKs

  • Label: \(p(K_S^0)\)

  • Range: (0, 3.5)

  • Units: GeV/c

  • Component : pKs

mD

  • Label: \(m(D)\)

  • Range: (1.75, 1.95)

  • Units: GeV/c^2

  • Component : mD

pD

  • Label: \(p(D)\)

  • Range: (1.2, 3.5)

  • Units: GeV/c

  • Component : pD

pPi

  • Label: \(p(\pi^-)\)

  • Range: (1.5, 3.5)

  • Units: GeV/c

  • Component : pPi

offline_df_manipulation(df: DataFrame) DataFrame[source]#

Offline Output Formats: parquet

get_number_of_signal_for_efficiency(df: DataFrame) float[source]#
class vibe.analysis_validation_modes.physics.btoDstlnu_validation_mode.BtoDstLNuValidationMode(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 = 'BtoDstLNu'#
latex_str = 'B^0 \\rightarrow D^{*-} \\ell \\nu, D^{*-} \\rightarrow \\bar{D^0} \\pi^+'#
create_basf2_path()[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]#

Histograms:

Mbc

  • Label: \(M_{bc}\)

  • Range: (5.24, 5.29)

  • Units: GeV

  • Component 1: Mbc

    cut: isSignalAcceptMissingNeutrino == 1

  • Component 2: Mbc

    cut: isSignalAcceptMissingNeutrino != 1

Mbc_corr_noCuts

  • Label: \(M_{bc} corrected\)

  • Range: (5.24, 5.29)

  • Units: GeV

  • Component 1: Mbc_corr_noCuts

    cut: isSignalAcceptMissingNeutrino == 1

  • Component 2: Mbc_corr_noCuts

    cut: isSignalAcceptMissingNeutrino != 1

Mbc_corr_nominalMask

  • Label: \(M_{bc} corrected, cleaned ROE\)

  • Range: (5.24, 5.29)

  • Units: GeV

  • Component 1: Mbc_corr_nominalMask

    cut: isSignalAcceptMissingNeutrino == 1

  • Component 2: Mbc_corr_nominalMask

    cut: isSignalAcceptMissingNeutrino != 1

deltaE

  • Label: \(\Delta E\)

  • Range: (-0.2, 0.2)

  • Units: GeV

  • Component 1: deltaE

    cut: isSignalAcceptMissingNeutrino == 1

  • Component 2: deltaE

    cut: isSignalAcceptMissingNeutrino != 1

DeltaE_corr_noCuts

  • Label: \(\Delta E corrected\)

  • Range: (-0.2, 0.2)

  • Units: GeV

  • Component 1: DeltaE_corr_noCuts

    cut: isSignalAcceptMissingNeutrino == 1

  • Component 2: DeltaE_corr_noCuts

    cut: isSignalAcceptMissingNeutrino != 1

DeltaE_corr_nominalMask

  • Label: \(\Delta E corrected, cleaned ROE\)

  • Range: (-0.2, 0.2)

  • Units: GeV

  • Component 1: DeltaE_corr_nominalMask

    cut: isSignalAcceptMissingNeutrino == 1

  • Component 2: DeltaE_corr_nominalMask

    cut: isSignalAcceptMissingNeutrino != 1

lep_p

  • Label: \(p_{\ell}\)

  • Range: (0.5, 10)

  • Units: GeV

  • Component 1: lep_p

    cut: isSignalAcceptMissingNeutrino == 1

  • Component 2: lep_p

    cut: isSignalAcceptMissingNeutrino != 1

q2_noCuts

  • Label: \(q^2 no cuts\)

  • Range: (0, 25)

  • Units: Gev^2

  • Component 1: q2_noCuts

    cut: isSignalAcceptMissingNeutrino == 1

  • Component 2: q2_noCuts

    cut: isSignalAcceptMissingNeutrino != 1

q2_nominalMask

  • Label: \(q^2 cleaned ROE\)

  • Range: (0, 25)

  • Units: Gev^2

  • Component 1: q2_nominalMask

    cut: isSignalAcceptMissingNeutrino == 1

  • Component 2: q2_nominalMask

    cut: isSignalAcceptMissingNeutrino != 1

MM2_noCuts

  • Label: \(MM^2 no cuts\)

  • Range: (-5, 15)

  • Units: Gev^2

  • Component 1: MM2_noCuts

    cut: isSignalAcceptMissingNeutrino == 1

  • Component 2: MM2_noCuts

    cut: isSignalAcceptMissingNeutrino != 1

MM2_nominalMask

  • Label: \(MM^2 cleaned ROE\)

  • Range: (-5, 15)

  • Units: Gev^2

  • Component 1: MM2_nominalMask

    cut: isSignalAcceptMissingNeutrino == 1

  • Component 2: MM2_nominalMask

    cut: isSignalAcceptMissingNeutrino != 1

ROE_Q_noCuts

  • Label: \(Q_{\mathrm{ROE}} no cuts\)

  • Range: (-2.5, 2.5)

  • Units:

  • Component 1: ROE_Q_noCuts

    cut: isSignalAcceptMissingNeutrino == 1

  • Component 2: ROE_Q_noCuts

    cut: isSignalAcceptMissingNeutrino != 1

ROE_Q_nominalMask

  • Label: \(Q_{\mathrm{ROE}} cleaned ROE\)

  • Range: (-2.5, 2.5)

  • Units:

  • Component 1: ROE_Q_nominalMask

    cut: isSignalAcceptMissingNeutrino == 1

  • Component 2: ROE_Q_nominalMask

    cut: isSignalAcceptMissingNeutrino != 1

offline_df_manipulation(df: DataFrame) DataFrame[source]#

Offline Output Formats: parquet

get_number_of_signal_for_efficiency(df: DataFrame) float[source]#
class vibe.analysis_validation_modes.physics.btojpsik_jpsitoee_validation_mode.BtoJpsiKJpsitoeeValidationMode(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 = 'BtoJpsiKJpsitoee'#
latex_str = '$B^{+} \\rightarrow J/\\psi K^{+}, J/\\psi \\rightarrow e^{+} e^{-}$'#
create_basf2_path()[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]#

Histograms:

Mbc

  • Label: \(M_{bc}\)

  • Range: (5.24, 5.29)

  • Units: GeV/c^2

  • Component : Mbc

Mbc_matched

  • Label: \(M_{bc}\)

  • Range: (5.24, 5.29)

  • Units: GeV/c^2

  • Component 1: Mbc_matched

    cut: isSignal == 1

  • Component 2: Mbc_matched

    cut: isSignal != 1

deltaE

  • Label: \(\Delta(E)\)

  • Range: (-0.1, 0.1)

  • Units: GeV

  • Component : deltaE

deltaE_matched

  • Label: \(\Delta(E)\)

  • Range: (-0.2, 0.2)

  • Units: GeV

  • Component 1: deltaE_matched

    cut: isSignal == 1

  • Component 2: deltaE_matched

    cut: isSignal != 1

mJpsi

  • Label: \(M(e^{+}e^{-})\)

  • Range: (2.96, 3.2)

  • Units: GeV

  • Component : mJpsi

mJpsi_matched

  • Label: \(M(e^{+}e^{-})\)

  • Range: (2.96, 3.2)

  • Units: GeV

  • Component 1: mJpsi_matched

    cut: isSignal == 1

  • Component 2: mJpsi_matched

    cut: isSignal != 1

offline_df_manipulation(df: DataFrame) DataFrame[source]#

Offline Output Formats: parquet

get_number_of_signal_for_efficiency(df: DataFrame) float[source]#
class vibe.analysis_validation_modes.physics.btojpsik_jpsitomumu_validation_mode.BtoJpsiKJpsitomumuValidationMode(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 = 'BtoJpsiKJpsitomumu'#
latex_str = '$B^{+} \\rightarrow J/\\psi K^{+}, J/\\psi \\rightarrow \\mu^{+} \\mu^{-}$'#
create_basf2_path()[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]#

Histograms:

Mbc

  • Label: \(M_{bc}\)

  • Range: (5.24, 5.29)

  • Units: GeV/c^2

  • Component : Mbc

Mbc_matched

  • Label: \(M_{bc}\)

  • Range: (5.24, 5.29)

  • Units: GeV/c^2

  • Component 1: Mbc_matched

    cut: isSignal == 1

  • Component 2: Mbc_matched

    cut: isSignal != 1

deltaE

  • Label: \(\Delta(E)\)

  • Range: (-0.1, 0.1)

  • Units: GeV

  • Component : deltaE

deltaE_matched

  • Label: \(\Delta(E)\)

  • Range: (-0.2, 0.2)

  • Units: GeV

  • Component 1: deltaE_matched

    cut: isSignal == 1

  • Component 2: deltaE_matched

    cut: isSignal != 1

mJpsi

  • Label: \(M(\mu^{+}\mu^{-})\)

  • Range: (3.0, 3.2)

  • Units: GeV

  • Component : mJpsi

mJpsi_matched

  • Label: \(M(\mu^{+}\mu^{-})\)

  • Range: (3.0, 3.2)

  • Units: GeV

  • Component 1: mJpsi_matched

    cut: isSignal == 1

  • Component 2: mJpsi_matched

    cut: isSignal != 1

offline_df_manipulation(df: DataFrame) DataFrame[source]#

Offline Output Formats: parquet

get_number_of_signal_for_efficiency(df: DataFrame) float[source]#
class vibe.analysis_validation_modes.physics.btojpsikstar_validation_mode.BtoJpsiKstarValidationMode(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 = 'BtoJpsiKstar'#
latex_str = '$B \\rightarrow J/\\psi K^{*0}$'#
create_basf2_path()[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]#

Histograms:

qrGNN

  • Label: \(qrGNN (cleaned ROE)\)

  • Range: (-1, 1)

  • Units: unitless

  • Component : qrGNN

offline_df_manipulation(df: DataFrame) DataFrame[source]#

Offline Output Formats: parquet

class vibe.analysis_validation_modes.physics.dtokpi_validation_mode.DtoKPiValidationMode(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 = 'DtoKPi'#
latex_str = '$D \\rightarrow K\\pi$'#
create_basf2_path()[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]#

Histograms:

deltaM

  • Label: \(\Delta M\)

  • Range: (0.14, 0.16)

  • Units: GeV/c^2

  • Component 1: deltaM

    cut: isSignal == 1

  • Component 2: deltaM

    cut: isSignal != 1

D0_K_kaonID

  • Label: \(kaonID(K)\)

  • Range: (0.0, 1.0)

  • Units:

  • Component : D0_K_kaonID

D0_K_nVXDHits

  • Label: \(nVXDHits(K)\)

  • Range: (0.0, 20.0)

  • Units:

  • Component : D0_K_nVXDHits

D0_K_nCDCHits

  • Label: \(nCDCHits(K)\)

  • Range: (0.0, 100.0)

  • Units:

  • Component : D0_K_nCDCHits

D0_pi_pionID

  • Label: \(pionID(\pi)\)

  • Range: (0.0, 1.0)

  • Units:

  • Component : D0_pi_pionID

D0_pi_nVXDHits

  • Label: \(nVXDHits(\pi)\)

  • Range: (0.0, 20.0)

  • Units:

  • Component : D0_pi_nVXDHits

D0_pi_nCDCHits

  • Label: \(nCDCHits(\pi)\)

  • Range: (0.0, 100.0)

  • Units:

  • Component : D0_pi_nCDCHits

pi_pionID

  • Label: \(pionID(\pi_s)\)

  • Range: (0.0, 1.0)

  • Units:

  • Component : pi_pionID

pi_nVXDHits

  • Label: \(nVXDHits(\pi_s)\)

  • Range: (0.0, 20.0)

  • Units:

  • Component : pi_nVXDHits

pi_nCDCHits

  • Label: \(nCDCHits(\pi_s)\)

  • Range: (0.0, 100.0)

  • Units:

  • Component : pi_nCDCHits

get_number_of_signal_for_efficiency(df: DataFrame) float[source]#
class vibe.analysis_validation_modes.physics.dtokpipi0_validation_mode.DtoKPiPi0ValidationMode(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 = 'DtoKPiPi0'#
latex_str = '$D \\rightarrow K\\pi\\pi^0$'#
create_basf2_path()[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]#

Histograms:

deltaM

  • Label: \(\Delta M\)

  • Range: (0.14, 0.16)

  • Units: GeV/c^2

  • Component 1: deltaM

    cut: isSignal == 1

  • Component 2: deltaM

    cut: isSignal != 1

D0_pi0_p

  • Label: \(p(\pi^0)\)

  • Range: (0.0, 5.0)

  • Units: GeV/c

  • Component : D0_pi0_p

D0_pi0_gamma_0_clusterTiming

  • Label: \(clusterTiming(\gamma_0)\)

  • Range: (0.0, 100.0)

  • Units: ns

  • Component : D0_pi0_gamma_0_clusterTiming

D0_pi0_gamma_1_clusterTiming

  • Label: \(clusterTiming(\gamma_1)\)

  • Range: (0.0, 100.0)

  • Units: ns

  • Component : D0_pi0_gamma_1_clusterTiming

D0_pi0_gamma_0_clusterE1E9

  • Label: \(clusterE1E9(\gamma_0)\)

  • Range: (0.0, 5.0)

  • Units: GeV

  • Component : D0_pi0_gamma_0_clusterE1E9

D0_pi0_gamma_1_clusterE1E9

  • Label: \(clusterE1E9(\gamma_1)\)

  • Range: (0.0, 5.0)

  • Units: GeV

  • Component : D0_pi0_gamma_1_clusterE1E9

get_number_of_signal_for_efficiency(df: DataFrame) float[source]#
class vibe.analysis_validation_modes.physics.dtokspipi_validation_mode.DtoKsPiPiValidationMode(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 = 'DtoKsPiPi'#
latex_str = '$D \\rightarrow K_S^0\\pi\\pi$'#
create_basf2_path()[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]#

Histograms:

deltaM

  • Label: \(\Delta M\)

  • Range: (0.14, 0.16)

  • Units: GeV/c^2

  • Component 1: deltaM

    cut: isSignal == 1

  • Component 2: deltaM

    cut: isSignal != 1

D0_K_S0_p

  • Label: \(p(K_S^0)\)

  • Range: (0.0, 5.0)

  • Units: GeV/c

  • Component : D0_K_S0_p

D0_K_S0_significanceOfDistance

  • Label: \(significance of distance(K_S^0)\)

  • Range: (0.0, 50.0)

  • Units:

  • Component : D0_K_S0_significanceOfDistance

get_number_of_signal_for_efficiency(df: DataFrame) float[source]#
class vibe.analysis_validation_modes.physics.lctopkpi_validation_mode.LambdactoPKPiValidationMode(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 = 'LambdactoPKPi'#
latex_str = '$\\Lambda_c^+ \\rightarrow p K \\pi$'#
create_basf2_path()[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]#

Histograms:

M

  • Label: \(M(pK\pi)\)

  • Range: (2.2, 2.4)

  • Units: GeV/c^2

  • Component 1: M

    cut: isSignal == 1

  • Component 2: M

    cut: isSignal != 1

significanceOfDistance

  • Label: \(significance of distance (\Lambda_c^+)\)

  • Range: (0.0, 5.0)

  • Units:

  • Component : significanceOfDistance

p_protonID

  • Label: \(protonID(p)\)

  • Range: (0.0, 1.0)

  • Units:

  • Component : p_protonID

get_number_of_signal_for_efficiency(df: DataFrame) float[source]#
class vibe.analysis_validation_modes.physics.tautoe3pi.Tautoe3pi(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 = 'Tautoe3pi'#
latex_str = '$\\tau^+, \\tau^- \\rightarrow \\pi^+ \\pi^- \\pi^+ \\nu, e^-$'#
create_basf2_path()[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]#

Histograms:

Thrust

  • Label: \(Thrust\)

  • Range: (0.7, 1.0)

  • Units:

  • Component : Thrust

    cut: dmIDTag == 1 and nPhotons_signal==0 and nPhotons_tag==0 and tau_0_isSignal==1

Visible_Energy

  • Label: \(E_{visible} in CMS\)

  • Range: (0.0, 12.0)

  • Units: GeV

  • Component : Visible_Energy

    cut: tau_0_isSignal==1

M_a1

  • Label: \(M_{a1}\)

  • Range: (0.0, 1.8)

  • Units: GeV/c^2

  • Component : M_a1

    cut: dmIDTag == 1 and nPhotons_signal==0 and nPhotons_tag==0 and tau_0_isSignal==1

M_12

  • Label: \(M_{\pi^{\pm} \pi^{\mp}}\)

  • Range: (0.0, 1.8)

  • Units: GeV/c^2

  • Component : M_12

    cut: dmIDTag == 1 and nPhotons_signal==0 and nPhotons_tag==0 and tau_0_isSignal==1

M_31

  • Label: \(M_{\pi^{\pm}\pi^{\pm}}\)

  • Range: (0.0, 1.8)

  • Units: GeV/c^2

  • Component : M_31

    cut: dmIDTag == 1 and nPhotons_signal==0 and nPhotons_tag==0 and tau_0_isSignal==1

M_123

  • Label: \(M_{2\pi^{\mp}\pi^{\pm}}\)

  • Range: (0.0, 1.8)

  • Units: GeV/c^2

  • Component : M_123

    cut: dmIDTag == 1 and nPhotons_signal==0 and nPhotons_tag==0 and tau_0_isSignal==1

Momentum_tag-track

  • Label: \(Momentum_{tag-track}\)

  • Range: (0.0, 8.0)

  • Units: GeV

  • Component : Momentum_tag-track

    cut: dmIDTag == 1 and nPhotons_signal==0 and nPhotons_tag==0 and tau_0_isSignal==1

get_number_of_signal_for_efficiency(df: DataFrame) float[source]#
class vibe.analysis_validation_modes.physics.tautomu3pi.Tautomu3pi(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 = 'Tautomu3pi'#
latex_str = '$\\tau^+, \\tau^- \\rightarrow \\pi^+ \\pi^- \\pi^+ \\nu, mu^-$'#
create_basf2_path()[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]#

Histograms:

Thrust

  • Label: \(Thrust\)

  • Range: (0.7, 1.0)

  • Units:

  • Component : Thrust

    cut: dmIDTag == 2 and nPhotons_signal==0 and nPhotons_tag==0 and tau_0_isSignal==1

Visible_Energy

  • Label: \(E_{visible} in CMS\)

  • Range: (1.0, 11.0)

  • Units: GeV

  • Component : Visible_Energy

    cut: dmIDTag == 2 and nPhotons_signal==0 and nPhotons_tag==0 and tau_0_isSignal==1

M_a1

  • Label: \(M_{a1}\)

  • Range: (0.2, 1.8)

  • Units: GeV/c^2

  • Component : M_a1

    cut: dmIDTag == 2 and nPhotons_signal==0 and nPhotons_tag==0 and tau_0_isSignal==1

M_12

  • Label: \(M_{\pi^{\pm} \pi^{\mp}}\)

  • Range: (0.2, 1.8)

  • Units: GeV/c^2

  • Component : M_12

    cut: dmIDTag == 2 and nPhotons_signal==0 and nPhotons_tag==0 and tau_0_isSignal==1

M_31

  • Label: \(M_{\pi^{\pm}\pi^{\pm}}\)

  • Range: (0.2, 1.8)

  • Units: GeV/c^2

  • Component : M_31

    cut: dmIDTag == 2 and nPhotons_signal==0 and nPhotons_tag==0 and tau_0_isSignal==1

M_123

  • Label: \(M_{2\pi^{\mp}\pi^{\pm}}\)

  • Range: (0.2, 1.8)

  • Units: GeV/c^2

  • Component : M_123

    cut: dmIDTag == 2 and nPhotons_signal==0 and nPhotons_tag==0 and tau_0_isSignal==1

Momentum_tag-track

  • Label: \(Momentum_{tag-track}\)

  • Range: (0.0, 8.0)

  • Units: GeV

  • Component : Momentum_tag-track

    cut: dmIDTag == 2 and nPhotons_signal==0 and nPhotons_tag==0 and tau_0_isSignal==1

get_number_of_signal_for_efficiency(df: DataFrame) float[source]#
class vibe.analysis_validation_modes.physics.tautopi3pi.Tautopi3pi(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 = 'Tautopi3pi'#
latex_str = '$\\tau^+, \\tau^- \\rightarrow \\pi^+ \\pi^- \\pi^+ \\nu, pi^-$'#
create_basf2_path()[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]#

Histograms:

Thrust

  • Label: \(Thrust\)

  • Range: (0.7, 1.0)

  • Units:

  • Component : Thrust

    cut: dmIDTag == 3 and nPhotons_signal==0 and nPhotons_tag==0 and tau_0_isSignal==1

Visible_Energy

  • Label: \(E_{visible} in CMS\)

  • Range: (1.0, 11.0)

  • Units: GeV

  • Component : Visible_Energy

    cut: dmIDTag == 3 and nPhotons_signal==0 and nPhotons_tag==0 and tau_0_isSignal==1

M_a1

  • Label: \(M_{a1}\)

  • Range: (0.2, 1.8)

  • Units: GeV/c^2

  • Component : M_a1

    cut: dmIDTag == 3 and nPhotons_signal==0 and nPhotons_tag==0 and tau_0_isSignal==1

M_12

  • Label: \(M_{\pi^{\pm} \pi^{\mp}}\)

  • Range: (0.2, 1.8)

  • Units: GeV/c^2

  • Component : M_12

    cut: dmIDTag == 3 and nPhotons_signal==0 and nPhotons_tag==0 and tau_0_isSignal==1

M_31

  • Label: \(M_{\pi^{\pm}\pi^{\pm}}\)

  • Range: (0.2, 1.8)

  • Units: GeV/c^2

  • Component : M_31

    cut: dmIDTag == 3 and nPhotons_signal==0 and nPhotons_tag==0 and tau_0_isSignal==1

M_123

  • Label: \(M_{2\pi^{\mp}\pi^{\pm}}\)

  • Range: (0.2, 1.8)

  • Units: GeV/c^2

  • Component : M_123

    cut: dmIDTag == 3 and nPhotons_signal==0 and nPhotons_tag==0 and tau_0_isSignal==1

Momentum_tag-track

  • Label: \(Momentum_{tag-track}\)

  • Range: (0.0, 8.0)

  • Units: GeV

  • Component : Momentum_tag-track

    cut: dmIDTag == 3 and nPhotons_signal==0 and nPhotons_tag==0 and tau_0_isSignal==1

get_number_of_signal_for_efficiency(df: DataFrame) float[source]#