@@ -129,15 +129,6 @@ struct qVectorsTable {
129129 Produces<aod::QvectorTPCnegVecs> qVectorTPCnegVec;
130130 Produces<aod::QvectorTPCallVecs> qVectorTPCallVec;
131131
132- Produces<aod::QvectorsShifteds> qVectorShifted;
133- Produces<aod::QvectorShiftedFT0CVecs> qVectorFT0CShiftedVec;
134- Produces<aod::QvectorShiftedFT0AVecs> qVectorFT0AShiftedVec;
135- Produces<aod::QvectorShiftedFT0MVecs> qVectorFT0MShiftedVec;
136- Produces<aod::QvectorShiftedFV0AVecs> qVectorFV0AShiftedVec;
137- Produces<aod::QvectorShiftedTPCposVecs> qVectorTPCposShiftedVec;
138- Produces<aod::QvectorShiftedTPCnegVecs> qVectorTPCnegShiftedVec;
139- Produces<aod::QvectorShiftedTPCallVecs> qVectorTPCallShiftedVec;
140-
141132 std::vector<float > FT0RelGainConst{};
142133 std::vector<float > FV0RelGainConst{};
143134
@@ -184,25 +175,15 @@ struct qVectorsTable {
184175 {" QvectorFV0As" , cfgUseFV0A},
185176 {" QvectorFT0Ms" , cfgUseFT0M},
186177 {" QvectorFT0As" , cfgUseFT0A},
187- {" QvectorFT0Cs" , cfgUseFT0C},
188- {" QvectorShiftedBTots" , cfgUseBTot},
189- {" QvectorShiftedBNegs" , cfgUseBNeg},
190- {" QvectorShiftedBPoss" , cfgUseBPos},
191- {" QvectorShiftedTPCalls" , cfgUseTPCall},
192- {" QvectorShiftedTPCnegs" , cfgUseTPCneg},
193- {" QvectorShiftedTPCposs" , cfgUseTPCpos},
194- {" QvectorShiftedFV0As" , cfgUseFV0A},
195- {" QvectorShiftedFT0Ms" , cfgUseFT0M},
196- {" QvectorShiftedFT0As" , cfgUseFT0A},
197- {" QvectorShiftedFT0Cs" , cfgUseFT0C}};
178+ {" QvectorFT0Cs" , cfgUseFT0C}};
198179
199180 void init (InitContext& initContext)
200181 {
201182 // Check the sub-detector used
202183 const auto & workflows = initContext.services ().get <RunningWorkflowInfo const >();
203184 for (DeviceSpec const & device : workflows.devices ) {
204185 for (auto const & input : device.inputs ) {
205- if (input.matcher .binding == " Qvectors" || input. matcher . binding == " QvectorsShifteds " ) {
186+ if (input.matcher .binding == " Qvectors" ) {
206187 for (auto const & det : useDetector) {
207188 useDetector[det.first .data ()] = true ;
208189 }
@@ -596,25 +577,6 @@ struct qVectorsTable {
596577 std::vector<float > qvecReTPCall{};
597578 std::vector<float > qvecImTPCall{};
598579
599- std::vector<float > qvecShiftedRe{};
600- std::vector<float > qvecShiftedIm{};
601- std::vector<float > qvecShiftedAmp{};
602-
603- std::vector<float > qvecReShiftedFT0C{};
604- std::vector<float > qvecImShiftedFT0C{};
605- std::vector<float > qvecReShiftedFT0A{};
606- std::vector<float > qvecImShiftedFT0A{};
607- std::vector<float > qvecReShiftedFT0M{};
608- std::vector<float > qvecImShiftedFT0M{};
609- std::vector<float > qvecReShiftedFV0A{};
610- std::vector<float > qvecImShiftedFV0A{};
611- std::vector<float > qvecReShiftedTPCpos{};
612- std::vector<float > qvecImShiftedTPCpos{};
613- std::vector<float > qvecReShiftedTPCneg{};
614- std::vector<float > qvecImShiftedTPCneg{};
615- std::vector<float > qvecReShiftedTPCall{};
616- std::vector<float > qvecImShiftedTPCall{};
617-
618580 auto bc = coll.bc_as <aod::BCsWithTimestamps>();
619581 int currentRun = bc.runNumber ();
620582 if (runNumber != currentRun) {
@@ -701,36 +663,35 @@ struct qVectorsTable {
701663 deltapsiTPCneg *= static_cast <float >(nmode);
702664 deltapsiTPCall *= static_cast <float >(nmode);
703665
704- qvecReShiftedFT0C.push_back (qvecRe[(kTPCall + 1 ) * 4 * id + kFT0C * 4 + 3 ] * TMath::Cos (deltapsiFT0C) - qvecIm[(kTPCall + 1 ) * 4 * id + kFT0C * 4 + 3 ] * TMath::Sin (deltapsiFT0C));
705- qvecImShiftedFT0C.push_back (qvecRe[(kTPCall + 1 ) * 4 * id + kFT0C * 4 + 3 ] * TMath::Sin (deltapsiFT0C) + qvecIm[(kTPCall + 1 ) * 4 * id + kFT0C * 4 + 3 ] * TMath::Cos (deltapsiFT0C));
706- qvecReShiftedFT0A.push_back (qvecRe[(kTPCall + 1 ) * 4 * id + kFT0A * 4 + 3 ] * TMath::Cos (deltapsiFT0A) - qvecIm[(kTPCall + 1 ) * 4 * id + kFT0A * 4 + 3 ] * TMath::Sin (deltapsiFT0A));
707- qvecImShiftedFT0A.push_back (qvecRe[(kTPCall + 1 ) * 4 * id + kFT0A * 4 + 3 ] * TMath::Sin (deltapsiFT0A) + qvecIm[(kTPCall + 1 ) * 4 * id + kFT0A * 4 + 3 ] * TMath::Cos (deltapsiFT0A));
708- qvecReShiftedFT0M.push_back (qvecRe[(kTPCall + 1 ) * 4 * id + kFT0M * 4 + 3 ] * TMath::Cos (deltapsiFT0M) - qvecIm[(kTPCall + 1 ) * 4 * id + kFT0M * 4 + 3 ] * TMath::Sin (deltapsiFT0M));
709- qvecImShiftedFT0M.push_back (qvecRe[(kTPCall + 1 ) * 4 * id + kFT0M * 4 + 3 ] * TMath::Sin (deltapsiFT0M) + qvecIm[(kTPCall + 1 ) * 4 * id + kFT0M * 4 + 3 ] * TMath::Cos (deltapsiFT0M));
710- qvecReShiftedFV0A.push_back (qvecRe[(kTPCall + 1 ) * 4 * id + kFV0A * 4 + 3 ] * TMath::Cos (deltapsiFV0A) - qvecIm[(kTPCall + 1 ) * 4 * id + kFV0A * 4 + 3 ] * TMath::Sin (deltapsiFV0A));
711- qvecImShiftedFV0A.push_back (qvecRe[(kTPCall + 1 ) * 4 * id + kFV0A * 4 + 3 ] * TMath::Sin (deltapsiFV0A) + qvecIm[(kTPCall + 1 ) * 4 * id + kFV0A * 4 + 3 ] * TMath::Cos (deltapsiFV0A));
712- qvecReShiftedTPCpos.push_back (qvecRe[(kTPCall + 1 ) * 4 * id + kTPCpos * 4 + 3 ] * TMath::Cos (deltapsiTPCpos) - qvecIm[(kTPCall + 1 ) * 4 * id + kTPCpos * 4 + 3 ] * TMath::Sin (deltapsiTPCpos));
713- qvecImShiftedTPCpos.push_back (qvecRe[(kTPCall + 1 ) * 4 * id + kTPCpos * 4 + 3 ] * TMath::Sin (deltapsiTPCpos) + qvecIm[(kTPCall + 1 ) * 4 * id + kTPCpos * 4 + 3 ] * TMath::Cos (deltapsiTPCpos));
714- qvecReShiftedTPCneg.push_back (qvecRe[(kTPCall + 1 ) * 4 * id + kTPCneg * 4 + 3 ] * TMath::Cos (deltapsiTPCneg) - qvecIm[(kTPCall + 1 ) * 4 * id + kTPCneg * 4 + 3 ] * TMath::Sin (deltapsiTPCneg));
715- qvecImShiftedTPCneg.push_back (qvecRe[(kTPCall + 1 ) * 4 * id + kTPCneg * 4 + 3 ] * TMath::Sin (deltapsiTPCneg) + qvecIm[(kTPCall + 1 ) * 4 * id + kTPCneg * 4 + 3 ] * TMath::Cos (deltapsiTPCneg));
716- qvecReShiftedTPCall.push_back (qvecRe[(kTPCall + 1 ) * 4 * id + kTPCall * 4 + 3 ] * TMath::Cos (deltapsiTPCall) - qvecIm[(kTPCall + 1 ) * 4 * id + kTPCall * 4 + 3 ] * TMath::Sin (deltapsiTPCall));
717- qvecImShiftedTPCall.push_back (qvecRe[(kTPCall + 1 ) * 4 * id + kTPCall * 4 + 3 ] * TMath::Sin (deltapsiTPCall) + qvecIm[(kTPCall + 1 ) * 4 * id + kTPCall * 4 + 3 ] * TMath::Cos (deltapsiTPCall));
718-
719- qvecShiftedRe.push_back (qvecReShiftedFT0C[id]);
720- qvecShiftedRe.push_back (qvecReShiftedFT0A[id]);
721- qvecShiftedRe.push_back (qvecReShiftedFT0M[id]);
722- qvecShiftedRe.push_back (qvecReShiftedFV0A[id]);
723- qvecShiftedRe.push_back (qvecReShiftedTPCpos[id]);
724- qvecShiftedRe.push_back (qvecReShiftedTPCneg[id]);
725- qvecShiftedRe.push_back (qvecReShiftedTPCall[id]);
726-
727- qvecShiftedIm.push_back (qvecImShiftedFT0C[id]);
728- qvecShiftedIm.push_back (qvecImShiftedFT0A[id]);
729- qvecShiftedIm.push_back (qvecImShiftedFT0M[id]);
730- qvecShiftedIm.push_back (qvecImShiftedFV0A[id]);
731- qvecShiftedIm.push_back (qvecImShiftedTPCpos[id]);
732- qvecShiftedIm.push_back (qvecImShiftedTPCneg[id]);
733- qvecShiftedIm.push_back (qvecImShiftedTPCall[id]);
666+ float qvecReShiftedFT0C = qvecRe[(kTPCall + 1 ) * 4 * id + kFT0C * 4 + 3 ] * TMath::Cos (deltapsiFT0C) - qvecIm[(kTPCall + 1 ) * 4 * id + kFT0C * 4 + 3 ] * TMath::Sin (deltapsiFT0C);
667+ float qvecImShiftedFT0C = qvecRe[(kTPCall + 1 ) * 4 * id + kFT0C * 4 + 3 ] * TMath::Sin (deltapsiFT0C) + qvecIm[(kTPCall + 1 ) * 4 * id + kFT0C * 4 + 3 ] * TMath::Cos (deltapsiFT0C);
668+ float qvecReShiftedFT0A = qvecRe[(kTPCall + 1 ) * 4 * id + kFT0A * 4 + 3 ] * TMath::Cos (deltapsiFT0A) - qvecIm[(kTPCall + 1 ) * 4 * id + kFT0A * 4 + 3 ] * TMath::Sin (deltapsiFT0A);
669+ float qvecImShiftedFT0A = qvecRe[(kTPCall + 1 ) * 4 * id + kFT0A * 4 + 3 ] * TMath::Sin (deltapsiFT0A) + qvecIm[(kTPCall + 1 ) * 4 * id + kFT0A * 4 + 3 ] * TMath::Cos (deltapsiFT0A);
670+ float qvecReShiftedFT0M = qvecRe[(kTPCall + 1 ) * 4 * id + kFT0M * 4 + 3 ] * TMath::Cos (deltapsiFT0M) - qvecIm[(kTPCall + 1 ) * 4 * id + kFT0M * 4 + 3 ] * TMath::Sin (deltapsiFT0M);
671+ float qvecImShiftedFT0M = qvecRe[(kTPCall + 1 ) * 4 * id + kFT0M * 4 + 3 ] * TMath::Sin (deltapsiFT0M) + qvecIm[(kTPCall + 1 ) * 4 * id + kFT0M * 4 + 3 ] * TMath::Cos (deltapsiFT0M);
672+ float qvecReShiftedFV0A = qvecRe[(kTPCall + 1 ) * 4 * id + kFV0A * 4 + 3 ] * TMath::Cos (deltapsiFV0A) - qvecIm[(kTPCall + 1 ) * 4 * id + kFV0A * 4 + 3 ] * TMath::Sin (deltapsiFV0A);
673+ float qvecImShiftedFV0A = qvecRe[(kTPCall + 1 ) * 4 * id + kFV0A * 4 + 3 ] * TMath::Sin (deltapsiFV0A) + qvecIm[(kTPCall + 1 ) * 4 * id + kFV0A * 4 + 3 ] * TMath::Cos (deltapsiFV0A);
674+ float qvecReShiftedTPCpos = qvecRe[(kTPCall + 1 ) * 4 * id + kTPCpos * 4 + 3 ] * TMath::Cos (deltapsiTPCpos) - qvecIm[(kTPCall + 1 ) * 4 * id + kTPCpos * 4 + 3 ] * TMath::Sin (deltapsiTPCpos);
675+ float qvecImShiftedTPCpos = qvecRe[(kTPCall + 1 ) * 4 * id + kTPCpos * 4 + 3 ] * TMath::Sin (deltapsiTPCpos) + qvecIm[(kTPCall + 1 ) * 4 * id + kTPCpos * 4 + 3 ] * TMath::Cos (deltapsiTPCpos);
676+ float qvecReShiftedTPCneg = qvecRe[(kTPCall + 1 ) * 4 * id + kTPCneg * 4 + 3 ] * TMath::Cos (deltapsiTPCneg) - qvecIm[(kTPCall + 1 ) * 4 * id + kTPCneg * 4 + 3 ] * TMath::Sin (deltapsiTPCneg);
677+ float qvecImShiftedTPCneg = qvecRe[(kTPCall + 1 ) * 4 * id + kTPCneg * 4 + 3 ] * TMath::Sin (deltapsiTPCneg) + qvecIm[(kTPCall + 1 ) * 4 * id + kTPCneg * 4 + 3 ] * TMath::Cos (deltapsiTPCneg);
678+ float qvecReShiftedTPCall = qvecRe[(kTPCall + 1 ) * 4 * id + kTPCall * 4 + 3 ] * TMath::Cos (deltapsiTPCall) - qvecIm[(kTPCall + 1 ) * 4 * id + kTPCall * 4 + 3 ] * TMath::Sin (deltapsiTPCall);
679+ float qvecImShiftedTPCall = qvecRe[(kTPCall + 1 ) * 4 * id + kTPCall * 4 + 3 ] * TMath::Sin (deltapsiTPCall) + qvecIm[(kTPCall + 1 ) * 4 * id + kTPCall * 4 + 3 ] * TMath::Cos (deltapsiTPCall);
680+
681+ qvecRe[(kTPCall + 1 ) * 4 * id + kFT0C * 4 + 3 ] = qvecReShiftedFT0C;
682+ qvecIm[(kTPCall + 1 ) * 4 * id + kFT0C * 4 + 3 ] = qvecImShiftedFT0C;
683+ qvecRe[(kTPCall + 1 ) * 4 * id + kFT0A * 4 + 3 ] = qvecReShiftedFT0A;
684+ qvecIm[(kTPCall + 1 ) * 4 * id + kFT0A * 4 + 3 ] = qvecImShiftedFT0A;
685+ qvecRe[(kTPCall + 1 ) * 4 * id + kFT0M * 4 + 3 ] = qvecReShiftedFT0M;
686+ qvecIm[(kTPCall + 1 ) * 4 * id + kFT0M * 4 + 3 ] = qvecImShiftedFT0M;
687+ qvecRe[(kTPCall + 1 ) * 4 * id + kFV0A * 4 + 3 ] = qvecReShiftedFV0A;
688+ qvecIm[(kTPCall + 1 ) * 4 * id + kFV0A * 4 + 3 ] = qvecImShiftedFV0A;
689+ qvecRe[(kTPCall + 1 ) * 4 * id + kTPCpos * 4 + 3 ] = qvecReShiftedTPCpos;
690+ qvecIm[(kTPCall + 1 ) * 4 * id + kTPCpos * 4 + 3 ] = qvecImShiftedTPCpos;
691+ qvecRe[(kTPCall + 1 ) * 4 * id + kTPCneg * 4 + 3 ] = qvecReShiftedTPCneg;
692+ qvecIm[(kTPCall + 1 ) * 4 * id + kTPCneg * 4 + 3 ] = qvecImShiftedTPCneg;
693+ qvecRe[(kTPCall + 1 ) * 4 * id + kTPCall * 4 + 3 ] = qvecReShiftedTPCall;
694+ qvecIm[(kTPCall + 1 ) * 4 * id + kTPCall * 4 + 3 ] = qvecImShiftedTPCall;
734695 }
735696 }
736697 int CorrLevel = cfgCorrLevel == 0 ? 0 : cfgCorrLevel - 1 ;
@@ -775,17 +736,6 @@ struct qVectorsTable {
775736 qVectorTPCnegVec (IsCalibrated, qvecReTPCneg, qvecImTPCneg, qvecAmp[kTPCneg ], TrkTPCnegLabel);
776737 qVectorTPCallVec (IsCalibrated, qvecReTPCall, qvecImTPCall, qvecAmp[kTPCall ], TrkTPCallLabel);
777738
778- if (cfgShiftCorr) {
779- qVectorShifted (cent, IsCalibrated, qvecShiftedRe, qvecShiftedIm, qvecAmp);
780- qVectorFT0CShiftedVec (IsCalibrated, qvecReShiftedFT0C, qvecImShiftedFT0C, qvecAmp[kFT0C ]);
781- qVectorFT0AShiftedVec (IsCalibrated, qvecReShiftedFT0A, qvecImShiftedFT0A, qvecAmp[kFT0A ]);
782- qVectorFT0MShiftedVec (IsCalibrated, qvecReShiftedFT0M, qvecImShiftedFT0M, qvecAmp[kFT0M ]);
783- qVectorFV0AShiftedVec (IsCalibrated, qvecReShiftedFV0A, qvecImShiftedFV0A, qvecAmp[kFV0A ]);
784- qVectorTPCposShiftedVec (IsCalibrated, qvecReShiftedTPCpos, qvecImShiftedTPCpos, qvecAmp[kTPCpos ], TrkTPCposLabel);
785- qVectorTPCnegShiftedVec (IsCalibrated, qvecReShiftedTPCneg, qvecImShiftedTPCneg, qvecAmp[kTPCneg ], TrkTPCnegLabel);
786- qVectorTPCallShiftedVec (IsCalibrated, qvecReShiftedTPCall, qvecImShiftedTPCall, qvecAmp[kTPCall ], TrkTPCallLabel);
787- }
788-
789739 // Deprecated, will be removed in future after transition time //
790740 if (useDetector[" QvectorBPoss" ])
791741 qVectorBPos (IsCalibrated, qvecReTPCpos.at (0 ), qvecImTPCpos.at (0 ), qvecAmp[kTPCpos ], TrkTPCposLabel);
0 commit comments