Hlt2RD_BToHHGamma_GammaToEE_Incl
- BToHHGamma_GammaToEE_Incl_line(name='Hlt2RD_BToHHGamma_GammaToEE_Incl', prescale=1, persistreco=True)[source]
Definition of B->HHgammaEE HLT2 line.
Final states built are (omitting intermediate resonances):
B0 -> K+ K- (gamma -> e+ e-)
[B+ -> K+ KS0 (gamma -> e+ e-)]cc
[B+ -> K+ Lambda0 (gamma -> e+ e-)]cc
[B+ -> K+ Lambda~0 (gamma -> e+ e-)]cc
This line first combines 2 hadrons, where at least one of them must be charged. The result is combined with a “converted” photon, which is built from an electron-positron pair with small invariant mass, to build a B candidate. The b candidates are then given to a BDT to further reduce the output rate. These radiative inclusive lines are inclusive in the sense that no PID is used when selecting the hadrons, and no mass requirements are applied either to the K*, D*, or B candidates
- Line Name
Hlt2RD_BToHHGamma_GammaToEE_Incl
- Module
Hlt2Conf.lines.rd.rad_incl
- File location
Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/rad_incl.py
at line 209 (go to this file on gitlab).- Persistence
PersistReco
- Algorithms
- Hlt2RD_BToHHGamma_GammaToEE_Incl (
LAZY_AND
) DeterministicPrescaler
Hlt2RD_BToHHGamma_GammaToEE_Incl_Prescaler
VoidFilter
require_pvs
ParticleRangeFilter
rd_rad_incl_converted_photons_aca19c46
ParticleContainerMerger
rd_rad_incl_hh_93496e07
5. ParticleContainerMerger
rd_rad_incl_presel_B_5bcc6560
7. ParticleRangeFilterrd_rad_incl_B_906c3596
9. Monitor__GlobalGlobalMonitor__Hlt2RD_BToHHGamma_GammaToEE_Incl
- Hlt2RD_BToHHGamma_GammaToEE_InclOutput (
NONLAZY_OR
) CopyParticles
CopyParticles_a2de979b
TrackContainersMerger
PersistableVeloTracksContainer_ce1f4609
TrackContainersMerger
PersistableTtrackTracksContainer_c14e5a38
PVToRecConverterV1
PVToRecConverterV1_9b94bf2f
FutureNeutralProtoPAlg
FutureNeutralProtoPAlg_8a4fb7d2
TrackContainersMerger
PersistableLongTracksContainer_f7680db6
TrackContainersMerger
PersistableDownstreamTracksContainer_5868042d
TrackContainersMerger
PersistableUpstreamTracksContainer_e9ba4623
FunctionalChargedProtoParticleMaker
ChargedProtoParticleMaker_Long_352f7d86
FunctionalChargedProtoParticleMaker
ChargedProtoParticleMaker_Downstream_9b774dbc
FunctionalChargedProtoParticleMaker
ChargedProtoParticleMaker_Upstream_e11426c9
LHCb::Converters::Calo::Hypo::v1::fromV2
LHCb__Converters__Calo__Hypo__v1__fromV2_9fb0b7da
LHCb::Converters::Calo::Hypo::v1::fromV2
LHCb__Converters__Calo__Hypo__v1__fromV2_71392453
LHCb::Converters::Calo::Hypo::v1::MergedPi0::fromV2
LHCb__Converters__Calo__Hypo__v1__MergedPi0__fromV2_fe6e2501
LHCb::Converters::Calo::Hypo::v1::MergedPi0::fromV2
LHCb__Converters__Calo__Hypo__v1__MergedPi0__fromV2_fe6e2501
RecSummaryMaker
RecSummaryMaker_366e4cff
- Hlt2RD_BToHHGamma_GammaToEE_Incl (
- TwoBodyCombiner
rd_rad_incl_K*-ToK-Lambda0_2f68c523
(via mergerrd_rad_incl_hh_93496e07
) - Decay descriptor
[K*(892)- -> K- Lambda0]cc
- Output particles
DataHandle('/Event/rd_rad_incl_hh_93496e07/OutputContainer')
( ( ( RHO_COORDINATE @ THREEMOMENTUM ) > 2000.0 ) & MAXDOCACHI2CUT(thresh=1000.0) & ( MASS < 10000.0 ) )
( ( ( VALUE_OR(Value=nan) @ _CHI2 ) < 1000.0 ) & ( VTX_FDCHI2.bind( BEST_PV.bind( _TES(DataHandles=[DataHandle('/Event/Rec/Vertex/Primary')], DataTypes=['KeyedContainer<LHCb::RecVertex,Containers::KeyedObjectManager<Containers::hashmap> >']), _FORWARDARGS() ), _FORWARDARGS() ) > 16.0 ) & ::Functors::math::in_range( 2.0, ( ETA_COORDINATE @ ( ( TOLINALG @ POSITION @ ENDVERTEX ) - ( TOLINALG @ POSITION @ BEST_PV.bind( _TES(DataHandles=[DataHandle('/Event/Rec/Vertex/Primary')], DataTypes=['KeyedContainer<LHCb::RecVertex,Containers::KeyedObjectManager<Containers::hashmap> >']), _FORWARDARGS() ) ) ) ), 5.0 ) )
- TwoBodyCombiner
rd_rad_incl_K*+ToK+Lambda0_5f9f1fa4
(via mergerrd_rad_incl_hh_93496e07
) - Decay descriptor
[K*(892)+ -> K+ Lambda0]cc
- Output particles
DataHandle('/Event/rd_rad_incl_hh_93496e07/OutputContainer')
( ( ( RHO_COORDINATE @ THREEMOMENTUM ) > 2000.0 ) & MAXDOCACHI2CUT(thresh=1000.0) & ( MASS < 10000.0 ) )
( ( ( VALUE_OR(Value=nan) @ _CHI2 ) < 1000.0 ) & ( VTX_FDCHI2.bind( BEST_PV.bind( _TES(DataHandles=[DataHandle('/Event/Rec/Vertex/Primary')], DataTypes=['KeyedContainer<LHCb::RecVertex,Containers::KeyedObjectManager<Containers::hashmap> >']), _FORWARDARGS() ), _FORWARDARGS() ) > 16.0 ) & ::Functors::math::in_range( 2.0, ( ETA_COORDINATE @ ( ( TOLINALG @ POSITION @ ENDVERTEX ) - ( TOLINALG @ POSITION @ BEST_PV.bind( _TES(DataHandles=[DataHandle('/Event/Rec/Vertex/Primary')], DataTypes=['KeyedContainer<LHCb::RecVertex,Containers::KeyedObjectManager<Containers::hashmap> >']), _FORWARDARGS() ) ) ) ), 5.0 ) )
- TwoBodyCombiner
rd_rad_incl_K*+ToK+KS0_2bac95a7
(via mergerrd_rad_incl_hh_93496e07
) - Decay descriptor
[K*(892)+ -> K+ KS0]cc
- Output particles
DataHandle('/Event/rd_rad_incl_hh_93496e07/OutputContainer')
( ( ( RHO_COORDINATE @ THREEMOMENTUM ) > 2000.0 ) & MAXDOCACHI2CUT(thresh=1000.0) & ( MASS < 10000.0 ) )
( ( ( VALUE_OR(Value=nan) @ _CHI2 ) < 1000.0 ) & ( VTX_FDCHI2.bind( BEST_PV.bind( _TES(DataHandles=[DataHandle('/Event/Rec/Vertex/Primary')], DataTypes=['KeyedContainer<LHCb::RecVertex,Containers::KeyedObjectManager<Containers::hashmap> >']), _FORWARDARGS() ), _FORWARDARGS() ) > 16.0 ) & ::Functors::math::in_range( 2.0, ( ETA_COORDINATE @ ( ( TOLINALG @ POSITION @ ENDVERTEX ) - ( TOLINALG @ POSITION @ BEST_PV.bind( _TES(DataHandles=[DataHandle('/Event/Rec/Vertex/Primary')], DataTypes=['KeyedContainer<LHCb::RecVertex,Containers::KeyedObjectManager<Containers::hashmap> >']), _FORWARDARGS() ) ) ) ), 5.0 ) )
- TwoBodyCombiner
rd_rad_incl_K*0ToK+K-_911fd306
(via mergerrd_rad_incl_hh_93496e07
) - Decay descriptor
K*(892)0 -> K+ K-
- Output particles
DataHandle('/Event/rd_rad_incl_hh_93496e07/OutputContainer')
( ( ( RHO_COORDINATE @ THREEMOMENTUM ) > 2000.0 ) & MAXDOCACHI2CUT(thresh=1000.0) & ( MASS < 10000.0 ) )
( ( ( VALUE_OR(Value=nan) @ _CHI2 ) < 1000.0 ) & ( VTX_FDCHI2.bind( BEST_PV.bind( _TES(DataHandles=[DataHandle('/Event/Rec/Vertex/Primary')], DataTypes=['KeyedContainer<LHCb::RecVertex,Containers::KeyedObjectManager<Containers::hashmap> >']), _FORWARDARGS() ), _FORWARDARGS() ) > 16.0 ) & ::Functors::math::in_range( 2.0, ( ETA_COORDINATE @ ( ( TOLINALG @ POSITION @ ENDVERTEX ) - ( TOLINALG @ POSITION @ BEST_PV.bind( _TES(DataHandles=[DataHandle('/Event/Rec/Vertex/Primary')], DataTypes=['KeyedContainer<LHCb::RecVertex,Containers::KeyedObjectManager<Containers::hashmap> >']), _FORWARDARGS() ) ) ) ), 5.0 ) )
- TwoBodyCombiner
rd_rad_incl_preselB+ToK*+Gamma_146bf497
(via mergerrd_rad_incl_presel_B_5bcc6560
) - Decay descriptor
[B+ -> K*(892)+ gamma]cc
- Output particles
DataHandle('/Event/rd_rad_incl_presel_B_5bcc6560/OutputContainer')
( ( ( RHO_COORDINATE @ THREEMOMENTUM ) > 2000.0 ) & ( MASS < 11000.0 ) )
( ( ( VALUE_OR(Value=nan) @ _CHI2DOF ) < 1000.0 ) & ::Functors::math::in_range( 2.0, ( ETA_COORDINATE @ ( ( TOLINALG @ POSITION @ ENDVERTEX ) - ( TOLINALG @ POSITION @ BEST_PV.bind( _TES(DataHandles=[DataHandle('/Event/Rec/Vertex/Primary')], DataTypes=['KeyedContainer<LHCb::RecVertex,Containers::KeyedObjectManager<Containers::hashmap> >']), _FORWARDARGS() ) ) ) ), 5.0 ) & ::Functors::math::in_range( 1000.0, _BPVCORRM.bind( BEST_PV.bind( _TES(DataHandles=[DataHandle('/Event/Rec/Vertex/Primary')], DataTypes=['KeyedContainer<LHCb::RecVertex,Containers::KeyedObjectManager<Containers::hashmap> >']), _FORWARDARGS() ), _FORWARDARGS() ), 11000.0 ) & ( NORMEDDOT.bind( THREEMOMENTUM, ( ( TOLINALG @ POSITION @ ENDVERTEX ) - ( TOLINALG @ POSITION @ BEST_PV.bind( _TES(DataHandles=[DataHandle('/Event/Rec/Vertex/Primary')], DataTypes=['KeyedContainer<LHCb::RecVertex,Containers::KeyedObjectManager<Containers::hashmap> >']), _FORWARDARGS() ) ) ) ) > 0.0 ) & ( VTX_FDCHI2.bind( BEST_PV.bind( _TES(DataHandles=[DataHandle('/Event/Rec/Vertex/Primary')], DataTypes=['KeyedContainer<LHCb::RecVertex,Containers::KeyedObjectManager<Containers::hashmap> >']), _FORWARDARGS() ), _FORWARDARGS() ) > 0.0 ) )
- TwoBodyCombiner
rd_rad_incl_preselB0ToK*0Gamma_1bb95ae6
(via mergerrd_rad_incl_presel_B_5bcc6560
) - Decay descriptor
B0 -> K*(892)0 gamma
- Output particles
DataHandle('/Event/rd_rad_incl_presel_B_5bcc6560/OutputContainer')
( ( ( RHO_COORDINATE @ THREEMOMENTUM ) > 2000.0 ) & ( MASS < 11000.0 ) )
( ( ( VALUE_OR(Value=nan) @ _CHI2DOF ) < 1000.0 ) & ::Functors::math::in_range( 2.0, ( ETA_COORDINATE @ ( ( TOLINALG @ POSITION @ ENDVERTEX ) - ( TOLINALG @ POSITION @ BEST_PV.bind( _TES(DataHandles=[DataHandle('/Event/Rec/Vertex/Primary')], DataTypes=['KeyedContainer<LHCb::RecVertex,Containers::KeyedObjectManager<Containers::hashmap> >']), _FORWARDARGS() ) ) ) ), 5.0 ) & ::Functors::math::in_range( 1000.0, _BPVCORRM.bind( BEST_PV.bind( _TES(DataHandles=[DataHandle('/Event/Rec/Vertex/Primary')], DataTypes=['KeyedContainer<LHCb::RecVertex,Containers::KeyedObjectManager<Containers::hashmap> >']), _FORWARDARGS() ), _FORWARDARGS() ), 11000.0 ) & ( NORMEDDOT.bind( THREEMOMENTUM, ( ( TOLINALG @ POSITION @ ENDVERTEX ) - ( TOLINALG @ POSITION @ BEST_PV.bind( _TES(DataHandles=[DataHandle('/Event/Rec/Vertex/Primary')], DataTypes=['KeyedContainer<LHCb::RecVertex,Containers::KeyedObjectManager<Containers::hashmap> >']), _FORWARDARGS() ) ) ) ) > 0.0 ) & ( VTX_FDCHI2.bind( BEST_PV.bind( _TES(DataHandles=[DataHandle('/Event/Rec/Vertex/Primary')], DataTypes=['KeyedContainer<LHCb::RecVertex,Containers::KeyedObjectManager<Containers::hashmap> >']), _FORWARDARGS() ), _FORWARDARGS() ) > 0.0 ) )