@@ -78,12 +78,12 @@ std::array<std::shared_ptr<TH2>, NpCharge> hDecayLengthMCNotHF; // Decay Length
7878
7979std::array<std::shared_ptr<TH2>, NpCharge> hPtNumTOFMatchWithPIDSignalPrm; // Pt distribution of particles with a hit in the TOF and a compatible signal
8080
81- std::array<std::array<std::shared_ptr<TH3>, NpCharge>, 3 > hMCpdg_nsigmaTPC ; // 2D array of nsigmaTPC histograms [Selection: pi,K,p][True PDG: 18 species]
81+ std::array<std::array<std::shared_ptr<TH3>, NpCharge>, 3 > hMCPdgNsigmaTPC ; // 2D array of nsigmaTPC histograms [Selection: pi,K,p][True PDG: 18 species]
8282
8383const bool doprocessFullPar[Np] = {doprocessFullEl, doprocessFullMu, doprocessFullPi, doprocessFullKa, doprocessFullPr, doprocessFullDe, doprocessFullTr, doprocessFullHe, doprocessFullAl};
8484
8585// Spectra task
86- struct tofSpectra {
86+ struct SpectraTOF {
8787 struct : ConfigurableGroup {
8888 Configurable<float > cfgCutVertex{" cfgCutVertex" , 10 .0f , " Accepted z-vertex range" };
8989 Configurable<int > cfgINELCut{" cfgINELCut" , 0 , " INEL event selection: 0 no sel, 1 INEL>0, 2 INEL>1" };
@@ -155,7 +155,7 @@ struct tofSpectra {
155155 Configurable<bool > usePDGcode{" usePDGcode" , false , " choose if include PDG code for MC closure test" };
156156 Configurable<bool > enableTPCTOFVsMult{" enableTPCTOFVsMult" , false , " Produce TPC-TOF plots vs multiplicity" };
157157 Configurable<bool > includeCentralityToTracks{" includeCentralityToTracks" , false , " choose if include Centrality to tracks" };
158- Configurable<int > min_ITS_nClusters{ " min_ITS_nClusters " , 5 , " minimum number of found ITS clusters" };
158+ Configurable<int > minITSnClusters{ " minITSnClusters " , 5 , " minimum number of found ITS clusters" };
159159
160160 // Histograms
161161 HistogramRegistry histos{" Histos" , {}, OutputObjHandlingPolicy::AnalysisObject};
@@ -231,7 +231,7 @@ struct tofSpectra {
231231 LOG (info) << " \t maxChi2PerClusterTPC=" << maxChi2PerClusterTPC.value ;
232232 LOG (info) << " \t minChi2PerClusterTPC=" << minChi2PerClusterTPC.value ;
233233 LOG (info) << " \t minNCrossedRowsTPC=" << minNCrossedRowsTPC.value ;
234- LOG (info) << " \t min_ITS_nClusters =" << min_ITS_nClusters .value ;
234+ LOG (info) << " \t minITSnClusters =" << minITSnClusters .value ;
235235 LOG (info) << " \t minTPCNClsFound=" << minTPCNClsFound.value ;
236236 LOG (info) << " \t maxChi2PerClusterITS=" << maxChi2PerClusterITS.value ;
237237 LOG (info) << " \t maxDcaZ=" << maxDcaZ.value ;
@@ -241,7 +241,7 @@ struct tofSpectra {
241241 LOG (info) << " Customizing track cuts:" ;
242242 customTrackCuts.SetRequireITSRefit (requireITS.value );
243243 customTrackCuts.SetRequireTPCRefit (requireTPC.value );
244- customTrackCuts.SetMinNClustersITS (min_ITS_nClusters .value );
244+ customTrackCuts.SetMinNClustersITS (minITSnClusters .value );
245245 customTrackCuts.SetRequireGoldenChi2 (requireGoldenChi2.value );
246246 customTrackCuts.SetMaxChi2PerClusterTPC (maxChi2PerClusterTPC.value );
247247 customTrackCuts.SetMaxChi2PerClusterITS (maxChi2PerClusterITS.value );
@@ -563,7 +563,7 @@ struct tofSpectra {
563563 histos.add (" MC/test/ka/neg/prm/pt/den" , " generated MC K^{-}" , kTHnSparseD , {ptAxis, impParamAxis});
564564 histos.add (" MC/test/pr/pos/prm/pt/den" , " generated MC p" , kTHnSparseD , {ptAxis, impParamAxis});
565565 histos.add (" MC/test/pr/neg/prm/pt/den" , " generated MC #bar{p}" , kTHnSparseD , {ptAxis, impParamAxis});
566- if (doprocessMCgen_RecoEvs ) {
566+ if (doprocessMCgenRecoEvs ) {
567567 histos.add (" MC/test/RecoEvs/pi/pos/prm/pt/num" , " generated MC #pi^{+} from recons. events" , kTHnSparseD , {ptAxis, impParamAxis});
568568 histos.add (" MC/test/RecoEvs/pi/neg/prm/pt/num" , " generated MC #pi^{-} from recons. events" , kTHnSparseD , {ptAxis, impParamAxis});
569569 histos.add (" MC/test/RecoEvs/ka/pos/prm/pt/num" , " generated MC K^{+} from recons. events" , kTHnSparseD , {ptAxis, impParamAxis});
@@ -594,7 +594,7 @@ struct tofSpectra {
594594 for (int par = 0 ; par < Np; par++) {
595595 if (doprocessFullPar[par]){ // executes only for the enabled particles
596596 for (int i = 0 ; i < NpCharge; i++) {
597- hMCpdg_nsigmaTPC [par - 2 ][i] = histos.add <TH3>(Form (" test_mclabels/nsigmatpc/%s/%s/pdg_%i" , (i < Np) ? " pos" : " neg" , pN[par], PDGs[i % Np]), Form (" True %s (%i) in %s selection" , pTCharge[i], PDGs[i], (i < Np) ? pTCharge[par] : pTCharge[par + Np]), kTH3D , {ptAxis, nsigmaTPCAxisOccupancy, multAxis});
597+ hMCPdgNsigmaTPC [par - 2 ][i] = histos.add <TH3>(Form (" test_mclabels/nsigmatpc/%s/%s/pdg_%i" , (i < Np) ? " pos" : " neg" , pN[par], PDGs[i % Np]), Form (" True %s (%i) in %s selection" , pTCharge[i], PDGs[i], (i < Np) ? pTCharge[par] : pTCharge[par + Np]), kTH3D , {ptAxis, nsigmaTPCAxisOccupancy, multAxis});
598598 }
599599 }
600600 }
@@ -820,7 +820,7 @@ struct tofSpectra {
820820 }
821821 }
822822 // Print output histograms statistics
823- LOG (info) << " Size of the histograms in spectraTOF " ;
823+ LOG (info) << " Size of the histograms in SpectraTOF " ;
824824 histos.print ();
825825 }
826826
@@ -848,7 +848,7 @@ struct tofSpectra {
848848 histos.fill (HIST (" Mult/PerBC/sel8/FT0AvsFT0C" ), ft0.sumAmpA (), ft0.sumAmpC ());
849849
850850 } // end of the process function
851- PROCESS_SWITCH (tofSpectra , processBC, " Processor of BCs for the FT0 calibration" , true );
851+ PROCESS_SWITCH (SpectraTOF , processBC, " Processor of BCs for the FT0 calibration" , true );
852852
853853 template <bool fillFullInfo, PID::ID id, typename T, typename C>
854854 void fillParticleHistos (const T& track, const C& collision)
@@ -1586,7 +1586,7 @@ struct tofSpectra {
15861586 }
15871587 }
15881588 }
1589- PROCESS_SWITCH (tofSpectra , processMCclosure, " MC closure test" , false );
1589+ PROCESS_SWITCH (SpectraTOF , processMCclosure, " MC closure test" , false );
15901590
15911591 void processOccupancy (CollisionCandidates::iterator const & collision,
15921592 soa::Join<TrackCandidates,
@@ -1689,7 +1689,7 @@ struct tofSpectra {
16891689 histos.fill (HIST (" test_occupancy/tpcCount" ), tpcCount);
16901690 histos.fill (HIST (" test_occupancy/tofCount" ), tofCount);
16911691 } // process function
1692- PROCESS_SWITCH (tofSpectra , processOccupancy, " check for occupancy plots" , true );
1692+ PROCESS_SWITCH (SpectraTOF , processOccupancy, " check for occupancy plots" , true );
16931693
16941694 void processStandard (CollisionCandidates::iterator const & collision,
16951695 TrackCandidates const & tracks)
@@ -1704,7 +1704,7 @@ struct tofSpectra {
17041704 }
17051705 }
17061706 } // end of the process function
1707- PROCESS_SWITCH (tofSpectra , processStandard, " Standard processor from AO2D" , true );
1707+ PROCESS_SWITCH (SpectraTOF , processStandard, " Standard processor from AO2D" , true );
17081708
17091709 Preslice<aod::SpTracks> spPerCol = aod::spectra::collisionId;
17101710 SliceCache cacheTrk;
@@ -1726,9 +1726,9 @@ struct tofSpectra {
17261726 }
17271727 }
17281728 } // end of the process function
1729- PROCESS_SWITCH (tofSpectra , processDerived, " Derived data processor" , false );
1729+ PROCESS_SWITCH (SpectraTOF , processDerived, " Derived data processor" , false );
17301730
1731- #define makeProcessFunction (processorName, inputPid, particleId, isFull, tofTable, tpcTable ) \
1731+ #define MAKE_PROCESS_FUNCTION (processorName, inputPid, particleId, isFull, tofTable, tpcTable ) \
17321732 void process##processorName##inputPid(CollisionCandidates::iterator const & collision, \
17331733 soa::Join<TrackCandidates, \
17341734 aod::pid##tofTable##inputPid, \
@@ -1744,35 +1744,35 @@ struct tofSpectra {
17441744 fillParticleHistos<isFull, PID::particleId>(track, collision); \
17451745 } \
17461746 } \
1747- PROCESS_SWITCH (tofSpectra , process##processorName##inputPid, Form(" Process for the %s hypothesis from %s tables" , #particleId, #processorName), false );
1747+ PROCESS_SWITCH (SpectraTOF , process##processorName##inputPid, Form(" Process for the %s hypothesis from %s tables" , #particleId, #processorName), false );
17481748
17491749// Full tables
1750- #define makeProcessFunctionFull (inputPid, particleId ) makeProcessFunction (Full, inputPid, particleId, true , TOFFull, TPCFull)
1751-
1752- makeProcessFunctionFull (El, Electron);
1753- makeProcessFunctionFull (Mu, Muon);
1754- makeProcessFunctionFull (Pi, Pion);
1755- makeProcessFunctionFull (Ka, Kaon);
1756- makeProcessFunctionFull (Pr, Proton);
1757- makeProcessFunctionFull (De, Deuteron);
1758- makeProcessFunctionFull (Tr, Triton);
1759- makeProcessFunctionFull (He, Helium3);
1760- makeProcessFunctionFull (Al, Alpha);
1761- #undef makeProcessFunctionFull
1750+ #define MAKE_PROCESS_FUNCTION_FULL (inputPid, particleId ) MAKE_PROCESS_FUNCTION (Full, inputPid, particleId, true , TOFFull, TPCFull)
1751+
1752+ MAKE_PROCESS_FUNCTION_FULL (El, Electron);
1753+ MAKE_PROCESS_FUNCTION_FULL (Mu, Muon);
1754+ MAKE_PROCESS_FUNCTION_FULL (Pi, Pion);
1755+ MAKE_PROCESS_FUNCTION_FULL (Ka, Kaon);
1756+ MAKE_PROCESS_FUNCTION_FULL (Pr, Proton);
1757+ MAKE_PROCESS_FUNCTION_FULL (De, Deuteron);
1758+ MAKE_PROCESS_FUNCTION_FULL (Tr, Triton);
1759+ MAKE_PROCESS_FUNCTION_FULL (He, Helium3);
1760+ MAKE_PROCESS_FUNCTION_FULL (Al, Alpha);
1761+ #undef MAKE_PROCESS_FUNCTION_FULL
17621762
17631763// Full LF tables
1764- #define makeProcessFunctionFull (inputPid, particleId ) makeProcessFunction (LfFull, inputPid, particleId, true , TOFFull, TPCLfFull)
1765-
1766- makeProcessFunctionFull (El, Electron);
1767- makeProcessFunctionFull (Mu, Muon);
1768- makeProcessFunctionFull (Pi, Pion);
1769- makeProcessFunctionFull (Ka, Kaon);
1770- makeProcessFunctionFull (Pr, Proton);
1771- makeProcessFunctionFull (De, Deuteron);
1772- makeProcessFunctionFull (Tr, Triton);
1773- makeProcessFunctionFull (He, Helium3);
1774- makeProcessFunctionFull (Al, Alpha);
1775- #undef makeProcessFunctionFull
1764+ #define MAKE_PROCESS_FUNCTION_FULL (inputPid, particleId ) MAKE_PROCESS_FUNCTION (LfFull, inputPid, particleId, true , TOFFull, TPCLfFull)
1765+
1766+ MAKE_PROCESS_FUNCTION_FULL (El, Electron);
1767+ MAKE_PROCESS_FUNCTION_FULL (Mu, Muon);
1768+ MAKE_PROCESS_FUNCTION_FULL (Pi, Pion);
1769+ MAKE_PROCESS_FUNCTION_FULL (Ka, Kaon);
1770+ MAKE_PROCESS_FUNCTION_FULL (Pr, Proton);
1771+ MAKE_PROCESS_FUNCTION_FULL (De, Deuteron);
1772+ MAKE_PROCESS_FUNCTION_FULL (Tr, Triton);
1773+ MAKE_PROCESS_FUNCTION_FULL (He, Helium3);
1774+ MAKE_PROCESS_FUNCTION_FULL (Al, Alpha);
1775+ #undef MAKE_PROCESS_FUNCTION_FULL
17761776
17771777 template <typename CollisionType, bool isMC = false >
17781778 float getMultiplicity (const CollisionType& collision)
@@ -1899,7 +1899,7 @@ struct tofSpectra {
18991899
19001900 using RecoMCCollisions = soa::Join<aod::Collisions, aod::McCollisionLabels, aod::EvSels, aod::CentFT0As, aod::CentFT0Cs, aod::TPCMults, aod::PVMults, aod::MultZeqs, aod::CentFT0Ms>; // RD
19011901 template <std::size_t i, typename TrackType, typename ParticleType>
1902- void fillTrackHistograms_MC (TrackType const & track,
1902+ void fillTrackHistogramsMC (TrackType const & track,
19031903 ParticleType::iterator const & mcParticle,
19041904 RecoMCCollisions::iterator const & collision,
19051905 ParticleType const & mcParticles)
@@ -1987,41 +1987,41 @@ struct tofSpectra {
19871987 }
19881988
19891989 if (enableDCAvsmotherHistograms) {
1990- bool IsD0Mother = false ;
1991- bool IsCharmMother = false ;
1992- bool IsBeautyMother = false ;
1993- bool IsNotHFMother = false ;
1990+ bool isD0Mother = false ;
1991+ bool isCharmMother = false ;
1992+ bool isBeautyMother = false ;
1993+ bool isNotHFMother = false ;
19941994 if (mcParticle.has_mothers ()) {
19951995 const int charmOrigin = RecoDecay::getCharmHadronOrigin (mcParticles, mcParticle, false );
19961996 for (const auto & mother : mcParticle.template mothers_as <aod::McParticles>()) {
19971997 const int motherPdgCode = std::abs (mother.pdgCode ());
19981998 if (motherPdgCode == kD0 ) {
1999- IsD0Mother = true ;
1999+ isD0Mother = true ;
20002000 }
20012001 if (charmOrigin == RecoDecay::OriginType::NonPrompt) {
2002- IsBeautyMother = true ;
2002+ isBeautyMother = true ;
20032003 }
20042004 if (charmOrigin == RecoDecay::OriginType::Prompt) {
2005- IsCharmMother = true ;
2005+ isCharmMother = true ;
20062006 }
20072007 if (charmOrigin == RecoDecay::OriginType::None) {
2008- IsNotHFMother = true ;
2008+ isNotHFMother = true ;
20092009 }
20102010 }
20112011 }
2012- if (IsD0Mother ) {
2012+ if (isD0Mother ) {
20132013 hDcaXYMCD0[i]->Fill (track.pt (), track.dcaXY ());
20142014 hDcaZMCD0[i]->Fill (track.pt (), track.dcaZ ());
20152015 }
2016- if (IsCharmMother ) {
2016+ if (isCharmMother ) {
20172017 hDcaXYMCCharm[i]->Fill (track.pt (), track.dcaXY ());
20182018 hdcaZMCCharm[i]->Fill (track.pt (), track.dcaZ ());
20192019 }
2020- if (IsBeautyMother ) {
2020+ if (isBeautyMother ) {
20212021 hDcaXYMCBeauty[i]->Fill (track.pt (), track.dcaXY ());
20222022 hDcaZMCBeauty[i]->Fill (track.pt (), track.dcaZ ());
20232023 }
2024- if (IsNotHFMother ) {
2024+ if (isNotHFMother ) {
20252025 hDcaXYMCNotHF[i]->Fill (track.pt (), track.dcaXY ());
20262026 hDcaZMCNotHF[i]->Fill (track.pt (), track.dcaZ ());
20272027 }
@@ -2033,16 +2033,16 @@ struct tofSpectra {
20332033 double vertexMoth[3 ] = {mother.vx (), mother.vy (), mother.vz ()};
20342034 auto decayLength = RecoDecay::distance (vertexMoth, vertexDau);
20352035
2036- if (IsD0Mother ) {
2036+ if (isD0Mother ) {
20372037 hDecayLengthMCD0[i]->Fill (track.pt (), decayLength);
20382038 }
2039- if (IsCharmMother ) {
2039+ if (isCharmMother ) {
20402040 hDecayLengthMCCharm[i]->Fill (track.pt (), decayLength);
20412041 }
2042- if (IsBeautyMother ) {
2042+ if (isBeautyMother ) {
20432043 hDecayLengthMCBeauty[i]->Fill (track.pt (), decayLength);
20442044 }
2045- if (IsNotHFMother ) {
2045+ if (isNotHFMother ) {
20462046 hDecayLengthMCNotHF[i]->Fill (track.pt (), decayLength);
20472047 }
20482048 }
@@ -2413,7 +2413,7 @@ struct tofSpectra {
24132413 }
24142414
24152415 template <std::size_t i, typename ParticleType>
2416- void fillParticleHistograms_MC (const float multiplicity, ParticleType const & mcParticle)
2416+ void fillParticleHistogramsMC (const float multiplicity, ParticleType const & mcParticle)
24172417 {
24182418 if (!isParticleEnabled<i>()) { // Check if the particle is enabled
24192419 return ;
@@ -2439,7 +2439,7 @@ struct tofSpectra {
24392439 }
24402440
24412441 template <std::size_t i, typename ParticleType>
2442- void fillParticleHistograms_MCRecoEvs (ParticleType const & mcParticle, RecoMCCollisions::iterator const & collision)
2442+ void fillParticleHistogramsMCRecoEvs (ParticleType const & mcParticle, RecoMCCollisions::iterator const & collision)
24432443 {
24442444 if (!isParticleEnabled<i>()) { // Check if the particle is enabled
24452445 return ;
@@ -2497,7 +2497,7 @@ struct tofSpectra {
24972497 }
24982498
24992499 template <std::size_t i, typename ParticleType>
2500- void fillParticleHistograms_MCGenEvs (ParticleType const & mcParticle, GenMCCollisions::iterator const & mcCollision)
2500+ void fillParticleHistogramsMCGenEvs (ParticleType const & mcParticle, GenMCCollisions::iterator const & mcCollision)
25012501 {
25022502
25032503 if (!isParticleEnabled<i>()) { // Check if the particle is enabled
@@ -2561,7 +2561,7 @@ struct tofSpectra {
25612561 const auto & mcParticle = track.mcParticle ();
25622562
25632563 static_for<0 , 17 >([&](auto i) {
2564- fillTrackHistograms_MC <i>(track, mcParticle, track.collision_as <RecoMCCollisions>(), mcParticles);
2564+ fillTrackHistogramsMC <i>(track, mcParticle, track.collision_as <RecoMCCollisions>(), mcParticles);
25652565 });
25662566 }
25672567 if (includeCentralityMC) {
@@ -2578,7 +2578,7 @@ struct tofSpectra {
25782578 continue ;
25792579 }
25802580 static_for<0 , 17 >([&](auto i) {
2581- fillParticleHistograms_MC <i>(multiplicity, mcParticle);
2581+ fillParticleHistogramsMC <i>(multiplicity, mcParticle);
25822582 });
25832583 }
25842584 }
@@ -2592,7 +2592,7 @@ struct tofSpectra {
25922592 const float multiplicity = getMultiplicityMC (mcCollision);
25932593
25942594 static_for<0 , 17 >([&](auto i) {
2595- fillParticleHistograms_MC <i>(multiplicity, mcParticle);
2595+ fillParticleHistogramsMC <i>(multiplicity, mcParticle);
25962596 });
25972597 }
25982598 }
@@ -2622,7 +2622,7 @@ struct tofSpectra {
26222622 continue ;
26232623 }
26242624 static_for<0 , 17 >([&](auto i) {
2625- fillParticleHistograms_MCRecoEvs <i>(mcParticle, collision);
2625+ fillParticleHistogramsMCRecoEvs <i>(mcParticle, collision);
26262626 });
26272627 }
26282628 }
@@ -2653,7 +2653,7 @@ struct tofSpectra {
26532653 continue ;
26542654 }
26552655 static_for<0 , 17 >([&](auto i) {
2656- fillParticleHistograms_MCGenEvs <i>(mcParticle, mcCollision);
2656+ fillParticleHistogramsMCGenEvs <i>(mcParticle, mcCollision);
26572657 });
26582658 }
26592659 if (mcCollision.isInelGt0 ()) {
@@ -2667,7 +2667,7 @@ struct tofSpectra {
26672667 }
26682668 }
26692669 }
2670- PROCESS_SWITCH (tofSpectra , processMC, " Process MC" , false );
2670+ PROCESS_SWITCH (SpectraTOF , processMC, " Process MC" , false );
26712671
26722672 void processMCgen (aod::McCollision const & mcCollision, aod::McParticles const & mcParticles)
26732673 {
@@ -2699,8 +2699,8 @@ struct tofSpectra {
26992699 }
27002700 }
27012701 }
2702- PROCESS_SWITCH (tofSpectra , processMCgen, " process generated MC" , false );
2703- void processMCgen_RecoEvs (soa::Join<TrackCandidates,
2702+ PROCESS_SWITCH (SpectraTOF , processMCgen, " process generated MC" , false );
2703+ void processMCgenRecoEvs (soa::Join<TrackCandidates,
27042704 aod::pidTPCFullPi, aod::pidTPCFullKa, aod::pidTPCFullPr,
27052705 aod::pidTOFFullPi, aod::pidTOFFullKa, aod::pidTOFFullPr> const & tracks,
27062706 aod::McTrackLabels const & mcTrackLabels,
@@ -2798,7 +2798,7 @@ struct tofSpectra {
27982798 }
27992799 }
28002800 }
2801- PROCESS_SWITCH (tofSpectra, processMCgen_RecoEvs , " process generated MC (reconstructed events)" , false );
2801+ PROCESS_SWITCH (SpectraTOF, processMCgenRecoEvs , " process generated MC (reconstructed events)" , false );
28022802 void processTrackMCLabels (CollisionCandidates::iterator const & collisions,
28032803 soa::Join<TrackCandidates,
28042804 aod::pidTPCFullPi, aod::pidTPCFullKa, aod::pidTPCFullPr,
@@ -2829,15 +2829,15 @@ struct tofSpectra {
28292829 if (isTPCpar && rapiditypar <= trkselOptions.cfgCutY ) {
28302830 static_for<0 , 17 >([&](auto i) {
28312831 if (pdgCode == PDGs[i]) {
2832- hMCpdg_nsigmaTPC [par - 2 ][i]->Fill (track.pt (), nsigmaTPCpar, multiplicity);
2832+ hMCPdgNsigmaTPC [par - 2 ][i]->Fill (track.pt (), nsigmaTPCpar, multiplicity);
28332833 }
28342834 });
28352835 }
28362836 });
28372837 }
28382838 }
2839- PROCESS_SWITCH (tofSpectra , processTrackMCLabels, " Fill track histograms using MC matched PDG labels" , false );
2839+ PROCESS_SWITCH (SpectraTOF , processTrackMCLabels, " Fill track histograms using MC matched PDG labels" , false );
28402840
28412841}; // end of spectra task
28422842
2843- WorkflowSpec defineDataProcessing (ConfigContext const & cfgc) { return WorkflowSpec{adaptAnalysisTask<tofSpectra >(cfgc)}; }
2843+ WorkflowSpec defineDataProcessing (ConfigContext const & cfgc) { return WorkflowSpec{adaptAnalysisTask<SpectraTOF >(cfgc)}; }
0 commit comments