@@ -63,6 +63,7 @@ class GlobalTrackID : public AbstractRef<25, 5, 2>
6363 MFTMCHMID ,
6464 ITSTPCTRDTOF , // full barrel track
6565 ITSAB , // ITS AfterBurner tracklets
66+ CTP ,
6667 //
6768 NSources
6869 };
@@ -138,15 +139,17 @@ GPUconstexpr() DetID::mask_t SourceDetectorsMasks[GlobalTrackID::NSources] = {
138139 DetID::mask_t (DetID::getMask (DetID::TPC ) | DetID::getMask (DetID::TRD ) | DetID::getMask (DetID::TOF )),
139140 DetID::mask_t (DetID::getMask (DetID::MFT ) | DetID::getMask (DetID::MCH ) | DetID::getMask (DetID::MID )),
140141 DetID::mask_t (DetID::getMask (DetID::ITS ) | DetID::getMask (DetID::TPC ) | DetID::getMask (DetID::TRD ) | DetID::getMask (DetID::TOF )),
141- DetID::mask_t (DetID::getMask (DetID::ITS ))};
142+ DetID::mask_t (DetID::getMask (DetID::ITS )),
143+ DetID::mask_t (DetID::getMask (DetID::CTP ))};
142144
143145GPUconstexpr () GlobalTrackID::mask_t sMasks [GlobalTrackID::NSources] = // /< detector masks
144146 {GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::ITS )), GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::TPC )), GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::TRD )), GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::TOF )), GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::PHS )),
145147 GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::CPV )), GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::EMC )), GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::HMP )), GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::MFT )), GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::MCH )),
146148 GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::MID )), GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::ZDC )), GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::FT0 )), GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::FV0 )), GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::FDD )),
147149 GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::ITSTPC )), GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::TPCTOF )), GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::TPCTRD )), GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::MFTMCH )), GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::ITSTPCTRD )),
148150 GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::ITSTPCTOF )), GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::TPCTRDTOF )), GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::ITSTPCTRDTOF )), GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::MFTMCHMID )),
149- GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::ITSAB ))};
151+ GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::ITSAB )),
152+ GlobalTrackID::mask_t (math_utils::bit2Mask (GlobalTrackID::CTP ))};
150153} // namespace globaltrackid_internal
151154
152155GPUdi () constexpr GlobalTrackID::DetID::mask_t GlobalTrackID::getSourceDetectorsMask (int i) { return globaltrackid_internal::SourceDetectorsMasks[i]; }
0 commit comments