@@ -106,6 +106,7 @@ enum beautyParticles {
106106 kB0toDStar ,
107107 kB0 ,
108108 kBs ,
109+ kBc ,
109110 kLb ,
110111 kXib ,
111112 kNBeautyParticles
@@ -233,7 +234,7 @@ struct CascCand {
233234
234235static const std::array<std::string, kNCharmParticles > charmParticleNames{" D0" , " Dplus" , " Ds" , " Lc" , " Xic" };
235236static const int nTotBeautyParts = static_cast <int >(kNBeautyParticles ) + static_cast <int >(kNBeautyParticlesToJPsi );
236- static const std::array<std::string, nTotBeautyParts> beautyParticleNames{" Bplus" , " B0toDStar" , " B0" , " Bs" , " Lb" , " Xib" , " BplusToJPsi" , " B0ToJPsi" , " BsToJPsi" , " LbToJPsi" , " BcToJPsi" };
237+ static const std::array<std::string, nTotBeautyParts> beautyParticleNames{" Bplus" , " B0toDStar" , " B0" , " Bs" , " Bc " , " Lb" , " Xib" , " BplusToJPsi" , " B0ToJPsi" , " BsToJPsi" , " LbToJPsi" , " BcToJPsi" };
237238static const std::array<int , kNCharmParticles > pdgCodesCharm{421 , 411 , 431 , 4122 , 4232 };
238239static const std::array<std::string, 2 > eventTitles = {" all" , " rejected" };
239240static const std::vector<std::string> hfTriggerNames{filtering::HfHighPt2P::columnLabel(), filtering::HfHighPt3P::columnLabel(), filtering::HfBeauty3P::columnLabel(), filtering::HfBeauty4P::columnLabel(), filtering::HfFemto2P::columnLabel(), filtering::HfFemto3P::columnLabel(), filtering::HfDoubleCharm2P::columnLabel(), filtering::HfDoubleCharm3P::columnLabel(), filtering::HfDoubleCharmMix::columnLabel(), filtering::HfV0Charm2P::columnLabel(), filtering::HfV0Charm3P::columnLabel(), filtering::HfCharmBarToXiBach::columnLabel(), filtering::HfSigmaCPPK::columnLabel(), filtering::HfSigmaC0K0::columnLabel(), filtering::HfPhotonCharm2P::columnLabel(), filtering::HfPhotonCharm3P::columnLabel(), filtering::HfSingleCharm2P::columnLabel(), filtering::HfSingleCharm3P::columnLabel(), filtering::HfSingleNonPromptCharm2P::columnLabel(), filtering::HfSingleNonPromptCharm3P::columnLabel(), filtering::HfCharmBarToXi2Bach::columnLabel(), filtering::HfPrCharm2P::columnLabel(), filtering::HfBtoJPsiKa::columnLabel(), filtering::HfBtoJPsiKstar::columnLabel(), filtering::HfBtoJPsiPhi::columnLabel(), filtering::HfBtoJPsiPrKa::columnLabel(), filtering::HfBtoJPsiPi::columnLabel()};
@@ -285,7 +286,7 @@ static const o2::framework::AxisSpec qtAxis{100, 0.f, 0.25f};
285286static const o2::framework::AxisSpec bdtAxis{100 , 0 .f , 1 .f };
286287static const o2::framework::AxisSpec phiAxis{36 , 0 ., o2::constants::math::TwoPI};
287288static const std::array<o2::framework::AxisSpec, kNCharmParticles + 23> massAxisC = {o2::framework::AxisSpec{250, 1.65f, 2.15f}, o2::framework::AxisSpec{250, 1.65f, 2.15f}, o2::framework::AxisSpec{250, 1.75f, 2.25f}, o2::framework::AxisSpec{250, 2.05f, 2.55f}, o2::framework::AxisSpec{250, 2.25f, 2.75f}, o2::framework::AxisSpec{200, 0.139f, 0.159f}, o2::framework::AxisSpec{250, 0.f, 0.25f}, o2::framework::AxisSpec{250, 0.f, 0.25f}, o2::framework::AxisSpec{200, 0.48f, 0.88f}, o2::framework::AxisSpec{200, 0.48f, 0.88f}, o2::framework::AxisSpec{200, 1.1f, 1.4f}, o2::framework::AxisSpec{200, 1.1f, 1.4f}, o2::framework::AxisSpec{200, 1.1f, 1.4f}, o2::framework::AxisSpec{200, 1.1f, 1.4f}, o2::framework::AxisSpec{170, 0.13f, 0.3f}, o2::framework::AxisSpec{170, 0.13f, 0.3f}, o2::framework::AxisSpec{200, 0.4f, 0.8f}, o2::framework::AxisSpec{200, 0.4f, 0.8f}, o2::framework::AxisSpec{200, 0.4f, 0.8f}, o2::framework::AxisSpec{200, 0.4f, 0.8f}, o2::framework::AxisSpec{350, 2.3f, 3.0f}, o2::framework::AxisSpec{350, 2.3f, 3.0f}, o2::framework::AxisSpec{350, 2.3f, 3.0f}, o2::framework::AxisSpec{240, 2.4f, 3.6f}, o2::framework::AxisSpec{300, 0.7f, 1.3f}, o2::framework::AxisSpec{300, 0.7f, 1.3f}, o2::framework::AxisSpec{300, 0.7f, 1.3f}, o2::framework::AxisSpec{300, 0.7f, 1.3f}};
288- static const std::array<o2::framework::AxisSpec, nTotBeautyParts> massAxisB = {o2::framework::AxisSpec{500 , 4 .2f , 6 .2f }, o2::framework::AxisSpec{500 , 4 .2f , 6 .2f }, o2::framework::AxisSpec{500 , 4 .2f , 6 .2f }, o2::framework::AxisSpec{500 , 4 .4f , 6 .4f }, o2::framework::AxisSpec{400 , 5 .0f , 6 .6f }, o2::framework::AxisSpec{500 , 4 .2f , 6 .2f }, o2::framework::AxisSpec{500 , 4 .2f , 6 .2f }, o2::framework::AxisSpec{500 , 4 .2f , 6 .2f }, o2::framework::AxisSpec{500 , 4 .2f , 6 .2f }, o2::framework::AxisSpec{400 , 5 .0f , 6 .6f }, o2::framework::AxisSpec{240 , 5 .8f , 7 .0f }};
289+ static const std::array<o2::framework::AxisSpec, nTotBeautyParts> massAxisB = {o2::framework::AxisSpec{500 , 4 .2f , 6 .2f }, o2::framework::AxisSpec{500 , 4 .2f , 6 .2f }, o2::framework::AxisSpec{500 , 4 .2f , 6 .2f }, o2::framework::AxisSpec{500 , 4 .4f , 6 .4f }, o2::framework::AxisSpec{500 , 5 . 4f , 7 . 4f }, o2::framework::AxisSpec{ 400 , 5 .0f , 6 .6f }, o2::framework::AxisSpec{500 , 4 .2f , 6 .2f }, o2::framework::AxisSpec{500 , 4 .2f , 6 .2f }, o2::framework::AxisSpec{500 , 4 .2f , 6 .2f }, o2::framework::AxisSpec{500 , 4 .2f , 6 .2f }, o2::framework::AxisSpec{400 , 5 .0f , 6 .6f }, o2::framework::AxisSpec{240 , 5 .8f , 7 .0f }};
289290
290291// default values for configurables
291292// channels to trigger on for femto
@@ -408,12 +409,13 @@ class HfFilterHelper
408409 mCutsSingleTrackBeauty4Prong = cutsSingleTrack4P;
409410 mCutsSingleTrackBeautyToJPsi = cutsSingleToJPsi;
410411 }
411- void setCutsBhadrons (o2::framework::LabeledArray<double > cutsBplus, o2::framework::LabeledArray<double > cutsB0toDstar, o2::framework::LabeledArray<double > cutsB0, o2::framework::LabeledArray<double > cutsBs, o2::framework::LabeledArray<double > cutsLb, o2::framework::LabeledArray<double > cutsXib)
412+ void setCutsBhadrons (o2::framework::LabeledArray<double > cutsBplus, o2::framework::LabeledArray<double > cutsB0toDstar, o2::framework::LabeledArray<double > cutsB0, o2::framework::LabeledArray<double > cutsBs, o2::framework::LabeledArray<double > cutsBc, o2::framework::LabeledArray< double > cutsLb, o2::framework::LabeledArray<double > cutsXib)
412413 {
413414 mCutsBhad [kBplus ] = cutsBplus;
414415 mCutsBhad [kB0toDStar ] = cutsB0toDstar;
415416 mCutsBhad [kB0 ] = cutsB0;
416417 mCutsBhad [kBs ] = cutsBs;
418+ mCutsBhad [kBc ] = cutsBc;
417419 mCutsBhad [kLb ] = cutsLb;
418420 mCutsBhad [kXib ] = cutsXib;
419421 }
0 commit comments