Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions ALICE3/TableProducer/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2019-2020 CERN and copyright holders of ALICE O2.

Check failure on line 1 in ALICE3/TableProducer/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / O2 linter

[name/o2-workflow]

Use kebab-case for names of workflows and match the name of the workflow file.
# See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
# All rights not expressly granted are reserved.
#
Expand All @@ -11,37 +11,37 @@

add_subdirectory(OTF)

o2physics_add_dpl_workflow(alice3-trackselection

Check failure on line 14 in ALICE3/TableProducer/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / O2 linter

[name/o2-workflow]

Workflow name alice3-trackselection does not match its file name alice3-trackselection.cxx. (Matches alice3Trackselection.cxx.)
SOURCES alice3-trackselection.cxx
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore
COMPONENT_NAME Analysis)

o2physics_add_dpl_workflow(alice3-trackextension

Check failure on line 19 in ALICE3/TableProducer/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / O2 linter

[name/o2-workflow]

Workflow name alice3-trackextension does not match its file name alice3-trackextension.cxx. (Matches alice3Trackextension.cxx.)
SOURCES alice3-trackextension.cxx
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore O2::ReconstructionDataFormats
COMPONENT_NAME Analysis)

o2physics_add_dpl_workflow(alice3-centrality

Check failure on line 24 in ALICE3/TableProducer/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / O2 linter

[name/o2-workflow]

Workflow name alice3-centrality does not match its file name alice3-centrality.cxx. (Matches alice3Centrality.cxx.)
SOURCES alice3-centrality.cxx
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
COMPONENT_NAME Analysis)

o2physics_add_dpl_workflow(alice3-decaypreselector

Check failure on line 29 in ALICE3/TableProducer/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / O2 linter

[name/o2-workflow]

Workflow name alice3-decaypreselector does not match its file name alice3-decaypreselector.cxx. (Matches alice3Decaypreselector.cxx.)
SOURCES alice3-decaypreselector.cxx
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2::DCAFitter
COMPONENT_NAME Analysis)

o2physics_add_dpl_workflow(alice3-decayfinder

Check failure on line 34 in ALICE3/TableProducer/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / O2 linter

[name/o2-workflow]

Workflow name alice3-decayfinder does not match its file name alice3-decayfinder.cxx. (Matches alice3Decayfinder.cxx.)
SOURCES alice3-decayfinder.cxx
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2::DCAFitter
COMPONENT_NAME Analysis)

o2physics_add_dpl_workflow(alice3-multicharm-table

Check failure on line 39 in ALICE3/TableProducer/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / O2 linter

[name/o2-workflow]

Workflow name alice3-multicharm-table does not match its file name alice3-multicharmTable.cxx. (Matches alice3MulticharmTable.cxx.)
SOURCES alice3-multicharmTable.cxx
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2::DCAFitter
COMPONENT_NAME Analysis)

o2physics_add_dpl_workflow(alice3-correlatorddbar

Check failure on line 44 in ALICE3/TableProducer/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / O2 linter

[name/o2-workflow]

Workflow name alice3-correlatorddbar does not match its file name alice3-correlatorDDbar.cxx. (Matches alice3Correlatorddbar.cxx.)
SOURCES alice3-correlatorDDbar.cxx
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2::DCAFitter
COMPONENT_NAME Analysis)
Expand All @@ -60,3 +60,8 @@
SOURCES alice3TrackingTranslator.cxx
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
COMPONENT_NAME Analysis)

o2physics_add_dpl_workflow(alice3-dq-table-maker

Check failure on line 64 in ALICE3/TableProducer/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / O2 linter

[name/o2-workflow]

Workflow name alice3-dq-table-maker does not match its file name alice3-dq-table-maker.cxx. (Matches alice3DqTableMaker.cxx.)
SOURCES alice3-dq-table-maker.cxx
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore O2::DetectorsBase O2Physics::AnalysisCCDB O2Physics::PWGDQCore
COMPONENT_NAME Analysis)
744 changes: 744 additions & 0 deletions ALICE3/TableProducer/alice3-dq-table-maker.cxx

Large diffs are not rendered by default.

5 changes: 5 additions & 0 deletions ALICE3/Tasks/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -88,3 +88,8 @@ o2physics_add_dpl_workflow(alice3-strangeness
SOURCES alice3-strangeness.cxx
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
COMPONENT_NAME Analysis)

o2physics_add_dpl_workflow(alice3-dq-efficiency
SOURCES alice3-dq-efficiency.cxx
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore O2Physics::PWGDQCore
COMPONENT_NAME Analysis)
2,592 changes: 2,592 additions & 0 deletions ALICE3/Tasks/alice3-dq-efficiency.cxx

Large diffs are not rendered by default.

202 changes: 202 additions & 0 deletions PWGDQ/Core/CutsLibrary.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -3703,6 +3703,92 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
return cut;
}

//---------------------------------------------------------------
// ALICE 3 studies composite cuts

if (!nameStr.compare("alice3StandardKine")) {
cut->AddCut(GetAnalysisCut("alice3StandardKine"));
return cut;
}

if (!nameStr.compare("alice3KineSkim")) {
cut->AddCut(GetAnalysisCut("alice3KineSkim"));
return cut;
}

if (!nameStr.compare("alice3TrackQuality")) {
cut->AddCut(GetAnalysisCut("alice3TrackQuality"));
return cut;
}

if (!nameStr.compare("alice3iTOFPIDEl")) {
cut->AddCut(GetAnalysisCut("alice3iTOFPIDEl"));
return cut;
}

if (!nameStr.compare("alice3iTOFPIDPi")) {
cut->AddCut(GetAnalysisCut("alice3iTOFPIDPi"));
return cut;
}

if (!nameStr.compare("alice3iTOFPIDKa")) {
cut->AddCut(GetAnalysisCut("alice3iTOFPIDKa"));
return cut;
}

if (!nameStr.compare("alice3iTOFPIDPr")) {
cut->AddCut(GetAnalysisCut("alice3iTOFPIDPr"));
return cut;
}

if (!nameStr.compare("alice3oTOFPIDEl")) {
cut->AddCut(GetAnalysisCut("alice3oTOFPIDEl"));
return cut;
}

if (!nameStr.compare("alice3oTOFPIDPi")) {
cut->AddCut(GetAnalysisCut("alice3oTOFPIDPi"));
return cut;
}

if (!nameStr.compare("alice3oTOFPIDKa")) {
cut->AddCut(GetAnalysisCut("alice3oTOFPIDKa"));
return cut;
}

if (!nameStr.compare("alice3oTOFPIDPr")) {
cut->AddCut(GetAnalysisCut("alice3oTOFPIDPr"));
return cut;
}

if (!nameStr.compare("alice3RICHPIDEl")) {
cut->AddCut(GetAnalysisCut("alice3RICHPIDEl"));
return cut;
}

if (!nameStr.compare("alice3RICHPIDPi")) {
cut->AddCut(GetAnalysisCut("alice3RICHPIDPi"));
return cut;
}

if (!nameStr.compare("alice3RICHPIDKa")) {
cut->AddCut(GetAnalysisCut("alice3RICHPIDKa"));
return cut;
}

if (!nameStr.compare("alice3RICHPIDPr")) {
cut->AddCut(GetAnalysisCut("alice3RICHPIDPr"));
return cut;
}

if (!nameStr.compare("alice3DielectronPID")) {
cut->AddCut(GetAnalysisCut("alice3StandardKine"));
cut->AddCut(GetAnalysisCut("alice3TrackQuality"));
cut->AddCut(GetAnalysisCut("alice3RICHPIDEl"));
cut->AddCut(GetAnalysisCut("alice3RICHPIDPiPrRejection"));
return cut;
}

delete cut;
LOGF(fatal, Form("Did not find cut %s. Returning nullptr", cutName));
return nullptr;
Expand Down Expand Up @@ -6702,6 +6788,122 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
return cut;
}

//---------------------------------------------------------------
// ALICE 3 Analysis Cuts

if (!nameStr.compare("alice3KineSkim")) {
cut->AddCut(VarManager::kPt, 0.05, 1000.0);
cut->AddCut(VarManager::kEta, -4.0, 4.0);
return cut;
}

if (!nameStr.compare("alice3StandardKine")) {
cut->AddCut(VarManager::kPt, 0.1, 1000.0);
cut->AddCut(VarManager::kEta, -1.75, 1.75); // Value taken from LoI
return cut;
}

if (!nameStr.compare("alice3TrackQuality")) {
cut->AddCut(VarManager::kTrackDCAxy, -1.0, 1.0);
cut->AddCut(VarManager::kTrackDCAz, -1.0, 1.0);
return cut;
}

if (!nameStr.compare("alice3OTPIDEl")) {
cut->AddCut(VarManager::kOTnSigmaEl, -3.0, 3.0);
return cut;
}

if (!nameStr.compare("alice3OTPIDPi")) {
cut->AddCut(VarManager::kOTnSigmaPi, -3.0, 3.0);
return cut;
}

if (!nameStr.compare("alice3OTPIDKa")) {
cut->AddCut(VarManager::kOTnSigmaKa, -3.0, 3.0);
return cut;
}

if (!nameStr.compare("alice3OTPIDPr")) {
cut->AddCut(VarManager::kOTnSigmaPr, -3.0, 3.0);
return cut;
}

if (!nameStr.compare("alice3iTOFPIDEl")) {
cut->AddCut(VarManager::kInnerTOFnSigmaEl, -3.0, 3.0);
return cut;
}

if (!nameStr.compare("alice3iTOFPIDPi")) {
cut->AddCut(VarManager::kInnerTOFnSigmaPi, -3.0, 3.0);
return cut;
}

if (!nameStr.compare("alice3iTOFPIDKa")) {
cut->AddCut(VarManager::kInnerTOFnSigmaKa, -3.0, 3.0);
return cut;
}

if (!nameStr.compare("alice3iTOFPIDPr")) {
cut->AddCut(VarManager::kInnerTOFnSigmaPr, -3.0, 3.0);
return cut;
}

if (!nameStr.compare("alice3oTOFPIDEl")) {
cut->AddCut(VarManager::kOuterTOFnSigmaEl, -3.0, 3.0);
return cut;
}

if (!nameStr.compare("alice3oTOFPIDEl")) {
cut->AddCut(VarManager::kOuterTOFnSigmaEl, -3.0, 3.0);
return cut;
}

if (!nameStr.compare("alice3oTOFPIDPi")) {
cut->AddCut(VarManager::kOuterTOFnSigmaPi, -3.0, 3.0);
return cut;
}

if (!nameStr.compare("alice3oTOFPIDKa")) {
cut->AddCut(VarManager::kOuterTOFnSigmaKa, -3.0, 3.0);
return cut;
}

if (!nameStr.compare("alice3oTOFPIDPr")) {
cut->AddCut(VarManager::kOuterTOFnSigmaPr, -3.0, 3.0);
return cut;
}

if (!nameStr.compare("alice3RICHPIDEl")) {
cut->AddCut(VarManager::kRICHnSigmaEl, -3.0, 3.0);
cut->AddCut(VarManager::kHasRICHSigEl, 0.5, 1.5);
return cut;
}

if (!nameStr.compare("alice3RICHPIDPi")) {
cut->AddCut(VarManager::kRICHnSigmaPi, -3.0, 3.0);
cut->AddCut(VarManager::kHasRICHSigPi, 0.5, 1.5);
return cut;
}

if (!nameStr.compare("alice3RICHPIDKa")) {
cut->AddCut(VarManager::kRICHnSigmaKa, -3.0, 3.0);
cut->AddCut(VarManager::kHasRICHSigKa, 0.5, 1.5);
return cut;
}

if (!nameStr.compare("alice3RICHPIDPr")) {
cut->AddCut(VarManager::kRICHnSigmaPr, -3.0, 3.0);
cut->AddCut(VarManager::kHasRICHSigPr, 0.5, 1.5);
return cut;
}

if (!nameStr.compare("alice3RICHPIDPiPrRejection")) {
cut->AddCut(VarManager::kRICHnSigmaPi, -3.0, 3.0, true);
cut->AddCut(VarManager::kRICHnSigmaPr, -3.0, 3.0, true);
return cut;
}

delete cut;
LOGF(fatal, Form("Did not find cut %s", cutName));
return nullptr;
Expand Down
Loading
Loading