@@ -155,7 +155,7 @@ struct FemtoProducerCollisionTagger {
155155
156156 for (auto const & r : roles) {
157157 LOG (info) << " bit " << r.bit << " = " << r.deviceName << " " << r.role ;
158- if (doprocessTrackTrack && r.role == collisiontagger::role::TrackTrackPair && r.deviceName .find (collisiontagger::devicename::FemtoPairTrackTrack) != std::string::npos) {
158+ if (doprocessTrackTrack && r.role == static_cast < char const *>( collisiontagger::role::TrackTrackPair) && r.deviceName .find (collisiontagger::devicename::FemtoPairTrackTrack) != std::string::npos) {
159159 o2::framework::DeviceSpec const & device = findDevice (r.deviceName );
160160 collisiontagger::TrackTrackVariant v;
161161 v.sel1 = collisiontagger::readTrackSelection (device, " TrackSelection1" );
@@ -170,13 +170,13 @@ struct FemtoProducerCollisionTagger {
170170 mTrackTrackVariants .push_back (v);
171171 } else if (doprocessTrackV0 && r.deviceName .find (collisiontagger::devicename::FemtoPairTrackV0) != std::string::npos) {
172172 o2::framework::DeviceSpec const & device = findDevice (r.deviceName );
173- if (r.role == collisiontagger::role::TrackLambdaPair) {
173+ if (r.role == static_cast < char const *>( collisiontagger::role::TrackLambdaPair) ) {
174174 collisiontagger::TrackV0Variant v;
175175 v.sel1 = collisiontagger::readTrackSelection (device, " TrackSelection1" );
176176 v.sel2 = collisiontagger::readV0Selection (device, " LambdaSelection1" );
177177 v.bit = r.bit ;
178178 mTrackLambdaVariants .push_back (v);
179- } else if (r.role == collisiontagger::role::TrackK0shortPair) {
179+ } else if (r.role == static_cast < char const *>( collisiontagger::role::TrackK0shortPair) ) {
180180 collisiontagger::TrackV0Variant v;
181181 v.sel1 = collisiontagger::readTrackSelection (device, " TrackSelection1" );
182182 v.sel2 = collisiontagger::readV0Selection (device, " K0shortSelection1" );
@@ -185,13 +185,13 @@ struct FemtoProducerCollisionTagger {
185185 }
186186 } else if (doprocessTrackCascade && r.deviceName .find (collisiontagger::devicename::FemtoPairTrackCascade) != std::string::npos) {
187187 o2::framework::DeviceSpec const & device = findDevice (r.deviceName );
188- if (r.role == collisiontagger::role::TrackXiPair) {
188+ if (r.role == static_cast < char const *>( collisiontagger::role::TrackXiPair) ) {
189189 collisiontagger::TrackV0Variant v;
190190 v.sel1 = collisiontagger::readTrackSelection (device, " TrackSelection1" );
191191 v.sel2 = collisiontagger::readV0Selection (device, " XiSelection" );
192192 v.bit = r.bit ;
193193 mTrackXiVariants .push_back (v);
194- } else if (r.role == collisiontagger::role::TrackOmegaPair) {
194+ } else if (r.role == static_cast < char const *>( collisiontagger::role::TrackOmegaPair) ) {
195195 collisiontagger::TrackV0Variant v;
196196 v.sel1 = collisiontagger::readTrackSelection (device, " TrackSelection1" );
197197 v.sel2 = collisiontagger::readV0Selection (device, " OmegaSelection" );
@@ -200,19 +200,19 @@ struct FemtoProducerCollisionTagger {
200200 }
201201 } else if ((doprocessTrackKink || doprocessTrackSigmaPlusPcm) && r.deviceName .find (collisiontagger::devicename::FemtoPairTrackKink) != std::string::npos) {
202202 o2::framework::DeviceSpec const & device = findDevice (r.deviceName );
203- if (r.role == collisiontagger::role::TrackSigmaPair) {
203+ if (r.role == static_cast < char const *>( collisiontagger::role::TrackSigmaPair) ) {
204204 collisiontagger::TrackV0Variant v;
205205 v.sel1 = collisiontagger::readTrackSelection (device, " TrackSelection1" );
206206 v.sel2 = collisiontagger::readV0Selection (device, " SigmaSelection1" );
207207 v.bit = r.bit ;
208208 mTrackSigmaVariants .push_back (v);
209- } else if (r.role == collisiontagger::role::TrackSigmaPlusPair) {
209+ } else if (r.role == static_cast < char const *>( collisiontagger::role::TrackSigmaPlusPair) ) {
210210 collisiontagger::TrackV0Variant v;
211211 v.sel1 = collisiontagger::readTrackSelection (device, " TrackSelection1" );
212212 v.sel2 = collisiontagger::readV0Selection (device, " SigmaPlusSelection1" );
213213 v.bit = r.bit ;
214214 mTrackSigmaPlusVariants .push_back (v);
215- } else if (r.role == collisiontagger::role::TrackSigmaPlusPcmPair) {
215+ } else if (r.role == static_cast < char const *>( collisiontagger::role::TrackSigmaPlusPcmPair) ) {
216216 collisiontagger::TrackKinkPcmVariant v;
217217 v.sel1 = collisiontagger::readTrackSelection (device, " TrackSelection1" );
218218 v.sel2 = collisiontagger::readKinkPcmSelection (device, " SigmaPlusPcmSelection1" );
@@ -221,13 +221,13 @@ struct FemtoProducerCollisionTagger {
221221 }
222222 } else if ((doprocessTrackD0 || doprocessTrackLc) && r.deviceName .find (collisiontagger::devicename::FemtoPairTrackCharmHadron) != std::string::npos) {
223223 o2::framework::DeviceSpec const & device = findDevice (r.deviceName );
224- if (r.role == collisiontagger::role::TrackD0Pair) {
224+ if (r.role == static_cast < char const *>( collisiontagger::role::TrackD0Pair) ) {
225225 collisiontagger::TrackV0Variant v;
226226 v.sel1 = collisiontagger::readTrackSelection (device, " TrackSelection1" );
227227 v.sel2 = collisiontagger::readV0Selection (device, " D0Selection1" );
228228 v.bit = r.bit ;
229229 mTrackD0Variants .push_back (v);
230- } else if (r.role == collisiontagger::role::TrackLcPair) {
230+ } else if (r.role == static_cast < char const *>( collisiontagger::role::TrackLcPair) ) {
231231 collisiontagger::TrackV0Variant v;
232232 v.sel1 = collisiontagger::readTrackSelection (device, " TrackSelection1" );
233233 v.sel2 = collisiontagger::readV0Selection (device, " LcSelection1" );
@@ -236,7 +236,7 @@ struct FemtoProducerCollisionTagger {
236236 }
237237 } else if (doprocessV0V0 && r.deviceName .find (collisiontagger::devicename::FemtoPairV0V0) != std::string::npos) {
238238 o2::framework::DeviceSpec const & device = findDevice (r.deviceName );
239- if (r.role == collisiontagger::role::LambdaLambdaPair) {
239+ if (r.role == static_cast < char const *>( collisiontagger::role::LambdaLambdaPair) ) {
240240 collisiontagger::V0V0Variant v;
241241 v.sel1 = collisiontagger::readV0Selection (device, " LambdaSelection1" );
242242 v.sameSpecies = collisiontagger::hasEnabledOption (device, " Mixing.sameSpecies" );
@@ -246,14 +246,14 @@ struct FemtoProducerCollisionTagger {
246246 v.sel2 = v.sameSpecies ? v.sel1 : collisiontagger::readV0Selection (device, " LambdaSelection2" );
247247 v.bit = r.bit ;
248248 mLambdaLambdaVariants .push_back (v);
249- } else if (r.role == collisiontagger::role::K0shortK0shortPair) {
249+ } else if (r.role == static_cast < char const *>( collisiontagger::role::K0shortK0shortPair) ) {
250250 collisiontagger::V0V0Variant v;
251251 v.sel1 = collisiontagger::readV0Selection (device, " K0shortSelection1" );
252252 v.sameSpecies = collisiontagger::hasEnabledOption (device, " Mixing.sameSpecies" );
253253 v.sel2 = v.sameSpecies ? v.sel1 : collisiontagger::readV0Selection (device, " K0shortSelection2" );
254254 v.bit = r.bit ;
255255 mK0shortK0shortVariants .push_back (v);
256- } else if (r.role == collisiontagger::role::LambdaK0shortPair) {
256+ } else if (r.role == static_cast < char const *>( collisiontagger::role::LambdaK0shortPair) ) {
257257 collisiontagger::V0V0Variant v;
258258 v.sel1 = collisiontagger::readV0Selection (device, " LambdaSelection1" );
259259 v.sel2 = collisiontagger::readV0Selection (device, " K0shortSelection2" );
@@ -275,19 +275,19 @@ struct FemtoProducerCollisionTagger {
275275 mD0D0Variants .push_back (v);
276276 } else if (doprocessTrackTwoTrackResonance && r.deviceName .find (collisiontagger::devicename::FemtoPairTrackTwoTrackResonance) != std::string::npos) {
277277 o2::framework::DeviceSpec const & device = findDevice (r.deviceName );
278- if (r.role == collisiontagger::role::TrackPhiPair) {
278+ if (r.role == static_cast < char const *>( collisiontagger::role::TrackPhiPair) ) {
279279 collisiontagger::TrackTwoTrackResonanceVariant v;
280280 v.sel1 = collisiontagger::readTrackSelection (device, " TrackSelection1" );
281281 v.sel2 = collisiontagger::readTwoTrackResonanceSelection (device, " PhiSelection" );
282282 v.bit = r.bit ;
283283 mTrackPhiVariants .push_back (v);
284- } else if (r.role == collisiontagger::role::TrackKstar0Pair) {
284+ } else if (r.role == static_cast < char const *>( collisiontagger::role::TrackKstar0Pair) ) {
285285 collisiontagger::TrackKstar0Variant v;
286286 v.sel1 = collisiontagger::readTrackSelection (device, " TrackSelection1" );
287287 v.sel2 = collisiontagger::readKstar0Selection (device, " Kstar0Selection" );
288288 v.bit = r.bit ;
289289 mTrackKstar0Variants .push_back (v);
290- } else if (r.role == collisiontagger::role::TrackRho0Pair) {
290+ } else if (r.role == static_cast < char const *>( collisiontagger::role::TrackRho0Pair) ) {
291291 collisiontagger::TrackTwoTrackResonanceVariant v;
292292 v.sel1 = collisiontagger::readTrackSelection (device, " TrackSelection1" );
293293 v.sel2 = collisiontagger::readTwoTrackResonanceSelection (device, " Rho0Selection" );
@@ -296,13 +296,13 @@ struct FemtoProducerCollisionTagger {
296296 }
297297 } else if (doprocessTrackTwoPhotonResonance && r.deviceName .find (collisiontagger::devicename::FemtoPairTrackTwoPhotonResonance) != std::string::npos) {
298298 o2::framework::DeviceSpec const & device = findDevice (r.deviceName );
299- if (r.role == collisiontagger::role::TrackPi0Pair) {
299+ if (r.role == static_cast < char const *>( collisiontagger::role::TrackPi0Pair) ) {
300300 collisiontagger::TrackTwoPhotonResonanceVariant v;
301301 v.sel1 = collisiontagger::readTrackSelection (device, " TrackSelection1" );
302302 v.sel2 = collisiontagger::readTwoPhotonResonanceSelection (device, " Pi0Selection1" );
303303 v.bit = r.bit ;
304304 mTrackPi0Variants .push_back (v);
305- } else if (r.role == collisiontagger::role::TrackEtaPair) {
305+ } else if (r.role == static_cast < char const *>( collisiontagger::role::TrackEtaPair) ) {
306306 collisiontagger::TrackTwoPhotonResonanceVariant v;
307307 v.sel1 = collisiontagger::readTrackSelection (device, " TrackSelection1" );
308308 v.sel2 = collisiontagger::readTwoPhotonResonanceSelection (device, " EtaSelection1" );
@@ -311,37 +311,37 @@ struct FemtoProducerCollisionTagger {
311311 }
312312 } else if (doprocessV0TwoTrackResonance && r.deviceName .find (collisiontagger::devicename::FemtoPairV0TwoTrackResonance) != std::string::npos) {
313313 o2::framework::DeviceSpec const & device = findDevice (r.deviceName );
314- if (r.role == collisiontagger::role::LambdaPhiPair) {
314+ if (r.role == static_cast < char const *>( collisiontagger::role::LambdaPhiPair) ) {
315315 collisiontagger::V0TwoTrackResonanceVariant v;
316316 v.sel1 = collisiontagger::readV0Selection (device, " LambdaSelection1" );
317317 v.sel2 = collisiontagger::readTwoTrackResonanceSelection (device, " PhiSelection" );
318318 v.bit = r.bit ;
319319 mLambdaPhiVariants .push_back (v);
320- } else if (r.role == collisiontagger::role::LambdaKstar0Pair) {
320+ } else if (r.role == static_cast < char const *>( collisiontagger::role::LambdaKstar0Pair) ) {
321321 collisiontagger::V0Kstar0Variant v;
322322 v.sel1 = collisiontagger::readV0Selection (device, " LambdaSelection1" );
323323 v.sel2 = collisiontagger::readKstar0Selection (device, " Kstar0Selection" );
324324 v.bit = r.bit ;
325325 mLambdaKstar0Variants .push_back (v);
326- } else if (r.role == collisiontagger::role::LambdaRho0Pair) {
326+ } else if (r.role == static_cast < char const *>( collisiontagger::role::LambdaRho0Pair) ) {
327327 collisiontagger::V0TwoTrackResonanceVariant v;
328328 v.sel1 = collisiontagger::readV0Selection (device, " LambdaSelection1" );
329329 v.sel2 = collisiontagger::readTwoTrackResonanceSelection (device, " Rho0Selection" );
330330 v.bit = r.bit ;
331331 mLambdaRho0Variants .push_back (v);
332- } else if (r.role == collisiontagger::role::K0shortPhiPair) {
332+ } else if (r.role == static_cast < char const *>( collisiontagger::role::K0shortPhiPair) ) {
333333 collisiontagger::V0TwoTrackResonanceVariant v;
334334 v.sel1 = collisiontagger::readV0Selection (device, " K0shortSelection1" );
335335 v.sel2 = collisiontagger::readTwoTrackResonanceSelection (device, " PhiSelection" );
336336 v.bit = r.bit ;
337337 mK0shortPhiVariants .push_back (v);
338- } else if (r.role == collisiontagger::role::K0shortKstar0Pair) {
338+ } else if (r.role == static_cast < char const *>( collisiontagger::role::K0shortKstar0Pair) ) {
339339 collisiontagger::V0Kstar0Variant v;
340340 v.sel1 = collisiontagger::readV0Selection (device, " K0shortSelection1" );
341341 v.sel2 = collisiontagger::readKstar0Selection (device, " Kstar0Selection" );
342342 v.bit = r.bit ;
343343 mK0shortKstar0Variants .push_back (v);
344- } else if (r.role == collisiontagger::role::K0shortRho0Pair) {
344+ } else if (r.role == static_cast < char const *>( collisiontagger::role::K0shortRho0Pair) ) {
345345 collisiontagger::V0TwoTrackResonanceVariant v;
346346 v.sel1 = collisiontagger::readV0Selection (device, " K0shortSelection1" );
347347 v.sel2 = collisiontagger::readTwoTrackResonanceSelection (device, " Rho0Selection" );
@@ -380,15 +380,15 @@ struct FemtoProducerCollisionTagger {
380380 collisiontagger::TrackSelectionValues sel2Raw = collisiontagger::readTrackSelection (device, " TrackSelection2" );
381381 bool same12 = collisiontagger::hasEnabledOption (device, " Mixing.particle12AreSameSpecies" );
382382 collisiontagger::TrackSelectionValues sel2 = same12 ? sel1 : sel2Raw;
383- if (r.role == collisiontagger::role::TrackTrackXiTriplet) {
383+ if (r.role == static_cast < char const *>( collisiontagger::role::TrackTrackXiTriplet) ) {
384384 collisiontagger::TrackTrackV0Variant v;
385385 v.sel1 = sel1;
386386 v.sel2 = sel2;
387387 v.same12 = same12;
388388 v.sel3 = collisiontagger::readV0Selection (device, " XiSelection" );
389389 v.bit = r.bit ;
390390 mTrackTrackXiVariants .push_back (v);
391- } else if (r.role == collisiontagger::role::TrackTrackOmegaTriplet) {
391+ } else if (r.role == static_cast < char const *>( collisiontagger::role::TrackTrackOmegaTriplet) ) {
392392 collisiontagger::TrackTrackV0Variant v;
393393 v.sel1 = sel1;
394394 v.sel2 = sel2;
0 commit comments