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