diff --git a/CommonCode/include/Messenger.h b/CommonCode/include/Messenger.h index c1256f19..640b3527 100644 --- a/CommonCode/include/Messenger.h +++ b/CommonCode/include/Messenger.h @@ -1112,6 +1112,7 @@ class DzeroUPCTreeMessenger bool isL1ZDCXORJet8, isL1ZDCXORJet12, isL1ZDCXORJet16; bool isL1ZDCOr, isL1ZDCOr_Min400_Max10000, isL1ZDCOr_Max400_Pixel, isL1ZDCOr_Max10000; bool isZeroBias, isZeroBias_Min400_Max10000, isZeroBias_Max400_Pixel, isZeroBias_Max10000; + bool isNotBptxOR, isUnpairedBunchBptxMinus, isUnpairedBunchBptxPlus; bool selectedBkgFilter, selectedVtxFilter, ClusterCompatibilityFilter, cscTightHalo2015Filter; float ZDCsumPlus; float ZDCsumMinus; @@ -1251,6 +1252,7 @@ class LambdaCpksUPCTreeMessenger bool isL1ZDCXORJet8, isL1ZDCXORJet12, isL1ZDCXORJet16; bool isL1ZDCOr, isL1ZDCOr_Min400_Max10000, isL1ZDCOr_Max400_Pixel, isL1ZDCOr_Max10000; bool isZeroBias, isZeroBias_Min400_Max10000, isZeroBias_Max400_Pixel, isZeroBias_Max10000; + bool isNotBptxOR, isUnpairedBunchBptxMinus, isUnpairedBunchBptxPlus; bool selectedBkgFilter, selectedVtxFilter, ClusterCompatibilityFilter, cscTightHalo2015Filter; float ZDCsumPlus; float ZDCsumMinus; @@ -1394,6 +1396,7 @@ class LambdaCpkpiUPCTreeMessenger bool isL1ZDCXORJet8, isL1ZDCXORJet12, isL1ZDCXORJet16; bool isL1ZDCOr, isL1ZDCOr_Min400_Max10000, isL1ZDCOr_Max400_Pixel, isL1ZDCOr_Max10000; bool isZeroBias, isZeroBias_Min400_Max10000, isZeroBias_Max400_Pixel, isZeroBias_Max10000; + bool isNotBptxOR, isUnpairedBunchBptxMinus, isUnpairedBunchBptxPlus; bool selectedBkgFilter, selectedVtxFilter, ClusterCompatibilityFilter, cscTightHalo2015Filter; float ZDCsumPlus; float ZDCsumMinus; diff --git a/CommonCode/source/Messenger.cpp b/CommonCode/source/Messenger.cpp index 0b1431a2..7259ef69 100644 --- a/CommonCode/source/Messenger.cpp +++ b/CommonCode/source/Messenger.cpp @@ -992,12 +992,15 @@ void TriggerTreeMessenger::FillTriggerNames() // 2024 triggers pp Name.push_back("HLT_PPRefZeroBias_v6"); - // 2023 triggers UPCs + // 2023 PbPb triggers Name.push_back("HLT_HIUPC_SingleJet8_ZDC1nXOR_MaxPixelCluster50000_v2"); Name.push_back("HLT_HIUPC_SingleJet8_ZDC1nAsymXOR_MaxPixelCluster50000_v1"); Name.push_back("HLT_HIUPC_ZDC1nOR_MinPixelCluster400_MaxPixelCluster10000_v8"); Name.push_back("HLT_HIUPC_ZDC1nOR_SinglePixelTrackLowPt_MaxPixelCluster400_v8"); - + Name.push_back("HLT_HIL1NotBptxOR_v10"); // v10 in goodZDC JSON, it begins from v8 + Name.push_back("HLT_HIL1UnpairedBunchBptxMinus_v10"); + Name.push_back("HLT_HIL1UnpairedBunchBptxPlus_v10"); + // 2018 triggers Name.push_back("HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1"); Name.push_back("HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v1"); @@ -1278,12 +1281,11 @@ void TriggerTreeMessenger::FillTriggerNames() // muon triggers for mumu analysis Name.push_back("HLT_HIL3DoubleMuOpen_v1"); - // 2025 HI ZB trigger + // 2025 HI Name.push_back("HLT_HIUPC_ZeroBias_SinglePixelTrack_MaxPixelTrack_v16"); Name.push_back("HLT_HIUPC_ZeroBias_SinglePixelTrackLowPt_MaxPixelCluster400_v15"); Name.push_back("HLT_HIUPC_ZeroBias_MinPixelCluster400_MaxPixelCluster10000_v16"); Name.push_back("HLT_HIUPC_ZeroBias_MaxPixelCluster10000_v5"); - Name.push_back("HLT_HIUPC_ZDC1nOR_SingLePixelTrack_MaxPixelTrack_v16"); Name.push_back("HLT_HIUPC_ZDC1nOR_SinglePixelTrackLowPt_MaxPixelCluster400_v15"); Name.push_back("HLT_HIUPC_ZDC1nOR_MinPixelCluster400_MaxPixelCluster10000_v16"); @@ -1292,6 +1294,9 @@ void TriggerTreeMessenger::FillTriggerNames() Name.push_back("HLT_HIUPC_SingleJet12_ZDC1nAsymXOR_MaxPixelCluster10000_v4"); Name.push_back("HLT_HIUPC_SingleJet16_ZDC1nXOR_MaxPixelCluster10000_v4"); Name.push_back("HLT_HIUPC_SingleJet16_ZDC1nAsymXOR_MaxPixelCluster10000_v4"); + Name.push_back("HLT_HIL1NotBptxOR_v15"); + Name.push_back("HLT_HIL1UnpairedBunchBptxMinus_v15"); + Name.push_back("HLT_HIL1UnpairedBunchBptxPlus_v15"); // 2018 ppref HI ZB Trigger Name.push_back("HLT_HIZeroBias_part0_v6"); @@ -3714,6 +3719,9 @@ bool DzeroUPCTreeMessenger::Initialize(bool Debug) CheckAndSetBranch(Tree, isZeroBias_Min400_Max10000); CheckAndSetBranch(Tree, isZeroBias_Max400_Pixel); CheckAndSetBranch(Tree, isZeroBias_Max10000); + CheckAndSetBranch(Tree, isNotBptxOR); + CheckAndSetBranch(Tree, isUnpairedBunchBptxMinus); + CheckAndSetBranch(Tree, isUnpairedBunchBptxPlus); CheckAndSetBranch(Tree, selectedBkgFilter); CheckAndSetBranch(Tree, selectedVtxFilter); CheckAndSetBranch(Tree, ClusterCompatibilityFilter); @@ -3903,6 +3911,9 @@ bool DzeroUPCTreeMessenger::SetBranch(TTree *T) Tree->Branch("isZeroBias_Min400_Max10000", &isZeroBias_Min400_Max10000, "isZeroBias_Min400_Max10000/O"); Tree->Branch("isZeroBias_Max400_Pixel", &isZeroBias_Max400_Pixel, "isZeroBias_Max400_Pixel/O"); Tree->Branch("isZeroBias_Max10000", &isZeroBias_Max10000, "isZeroBias_Max10000/O"); + Tree->Branch("isNotBptxOR", &isNotBptxOR, "isNotBptxOR/O"); + Tree->Branch("isUnpairedBunchBptxMinus", &isUnpairedBunchBptxMinus, "isUnpairedBunchBptxMinus/O"); + Tree->Branch("isUnpairedBunchBptxPlus", &isUnpairedBunchBptxPlus, "isUnpairedBunchBptxPlus/O"); Tree->Branch("selectedBkgFilter", &selectedBkgFilter, "selectedBkgFilter/O"); Tree->Branch("selectedVtxFilter", &selectedVtxFilter, "selectedVtxFilter/O"); Tree->Branch("ClusterCompatibilityFilter", &ClusterCompatibilityFilter, "ClusterCompatibilityFilter/O"); @@ -4011,6 +4022,9 @@ void DzeroUPCTreeMessenger::Clear() isZeroBias_Min400_Max10000 = false; isZeroBias_Max400_Pixel = false; isZeroBias_Max10000 = false; + isNotBptxOR = false; + isUnpairedBunchBptxMinus = false; + isUnpairedBunchBptxPlus = false; selectedBkgFilter = false; selectedVtxFilter = false; ClusterCompatibilityFilter = false; @@ -4113,6 +4127,9 @@ void DzeroUPCTreeMessenger::CopyNonTrack(DzeroUPCTreeMessenger &M) isZeroBias_Min400_Max10000 = M.isZeroBias_Min400_Max10000; isZeroBias_Max400_Pixel = M.isZeroBias_Max400_Pixel; isZeroBias_Max10000 = M.isZeroBias_Max10000; + isNotBptxOR = M.isNotBptxOR; + isUnpairedBunchBptxMinus = M.isUnpairedBunchBptxMinus; + isUnpairedBunchBptxPlus = M.isUnpairedBunchBptxPlus; selectedBkgFilter = M.selectedBkgFilter; selectedVtxFilter = M.selectedVtxFilter; ClusterCompatibilityFilter = M.ClusterCompatibilityFilter; @@ -4410,6 +4427,9 @@ bool LambdaCpksUPCTreeMessenger::Initialize(bool Debug) Tree->SetBranchAddress("isZeroBias_Min400_Max10000", &isZeroBias_Min400_Max10000); Tree->SetBranchAddress("isZeroBias_Max400_Pixel", &isZeroBias_Max400_Pixel); Tree->SetBranchAddress("isZeroBias_Max10000", &isZeroBias_Max10000); + Tree->SetBranchAddress("isNotBptxOR", &isNotBptxOR); + Tree->SetBranchAddress("isUnpairedBunchBptxMinus", &isUnpairedBunchBptxMinus); + Tree->SetBranchAddress("isUnpairedBunchBptxPlus", &isUnpairedBunchBptxPlus); Tree->SetBranchAddress("selectedBkgFilter", &selectedBkgFilter); Tree->SetBranchAddress("selectedVtxFilter", &selectedVtxFilter); Tree->SetBranchAddress("ClusterCompatibilityFilter", &ClusterCompatibilityFilter); @@ -4608,6 +4628,9 @@ bool LambdaCpksUPCTreeMessenger::SetBranch(TTree *T) Tree->Branch("isZeroBias_Min400_Max10000", &isZeroBias_Min400_Max10000, "isZeroBias_Min400_Max10000/O"); Tree->Branch("isZeroBias_Max400_Pixel", &isZeroBias_Max400_Pixel, "isZeroBias_Max400_Pixel/O"); Tree->Branch("isZeroBias_Max10000", &isZeroBias_Max10000, "isZeroBias_Max10000/O"); + Tree->Branch("isNotBptxOR", &isNotBptxOR, "isNotBptxOR/O"); + Tree->Branch("isUnpairedBunchBptxMinus", &isUnpairedBunchBptxMinus, "isUnpairedBunchBptxMinus/O"); + Tree->Branch("isUnpairedBunchBptxPlus", &isUnpairedBunchBptxPlus, "isUnpairedBunchBptxPlus/O"); Tree->Branch("selectedBkgFilter", &selectedBkgFilter, "selectedBkgFilter/O"); Tree->Branch("selectedVtxFilter", &selectedVtxFilter, "selectedVtxFilter/O"); Tree->Branch("ClusterCompatibilityFilter", &ClusterCompatibilityFilter, "ClusterCompatibilityFilter/O"); @@ -4719,6 +4742,9 @@ void LambdaCpksUPCTreeMessenger::Clear() isZeroBias_Min400_Max10000 = false; isZeroBias_Max400_Pixel = false; isZeroBias_Max10000 = false; + isNotBptxOR = false; + isUnpairedBunchBptxMinus = false; + isUnpairedBunchBptxPlus = false; selectedBkgFilter = false; selectedVtxFilter = false; ClusterCompatibilityFilter = false; @@ -4826,6 +4852,9 @@ void LambdaCpksUPCTreeMessenger::CopyNonTrack(LambdaCpksUPCTreeMessenger &M) isZeroBias_Min400_Max10000 = M.isZeroBias_Min400_Max10000; isZeroBias_Max400_Pixel = M.isZeroBias_Max400_Pixel; isZeroBias_Max10000 = M.isZeroBias_Max10000; + isNotBptxOR = M.isNotBptxOR; + isUnpairedBunchBptxMinus = M.isUnpairedBunchBptxMinus; + isUnpairedBunchBptxPlus = M.isUnpairedBunchBptxPlus; selectedBkgFilter = M.selectedBkgFilter; selectedVtxFilter = M.selectedVtxFilter; ClusterCompatibilityFilter = M.ClusterCompatibilityFilter; @@ -5194,6 +5223,9 @@ bool LambdaCpkpiUPCTreeMessenger::Initialize(bool Debug) Tree->SetBranchAddress("isZeroBias_Min400_Max10000", &isZeroBias_Min400_Max10000); Tree->SetBranchAddress("isZeroBias_Max400_Pixel", &isZeroBias_Max400_Pixel); Tree->SetBranchAddress("isZeroBias_Max10000", &isZeroBias_Max10000); + Tree->SetBranchAddress("isNotBptxOR", &isNotBptxOR); + Tree->SetBranchAddress("isUnpairedBunchBptxMinus", &isUnpairedBunchBptxMinus); + Tree->SetBranchAddress("isUnpairedBunchBptxPlus", &isUnpairedBunchBptxPlus); Tree->SetBranchAddress("selectedBkgFilter", &selectedBkgFilter); Tree->SetBranchAddress("selectedVtxFilter", &selectedVtxFilter); Tree->SetBranchAddress("ClusterCompatibilityFilter", &ClusterCompatibilityFilter); @@ -5396,6 +5428,9 @@ bool LambdaCpkpiUPCTreeMessenger::SetBranch(TTree *T) Tree->Branch("isZeroBias_Min400_Max10000", &isZeroBias_Min400_Max10000, "isZeroBias_Min400_Max10000/O"); Tree->Branch("isZeroBias_Max400_Pixel", &isZeroBias_Max400_Pixel, "isZeroBias_Max400_Pixel/O"); Tree->Branch("isZeroBias_Max10000", &isZeroBias_Max10000, "isZeroBias_Max10000/O"); + Tree->Branch("isNotBptxOR", &isNotBptxOR, "isNotBptxOR/O"); + Tree->Branch("isUnpairedBunchBptxMinus", &isUnpairedBunchBptxMinus, "isUnpairedBunchBptxMinus/O"); + Tree->Branch("isUnpairedBunchBptxPlus", &isUnpairedBunchBptxPlus, "isUnpairedBunchBptxPlus/O"); Tree->Branch("selectedBkgFilter", &selectedBkgFilter, "selectedBkgFilter/O"); Tree->Branch("selectedVtxFilter", &selectedVtxFilter, "selectedVtxFilter/O"); Tree->Branch("ClusterCompatibilityFilter", &ClusterCompatibilityFilter, "ClusterCompatibilityFilter/O"); @@ -5509,6 +5544,9 @@ void LambdaCpkpiUPCTreeMessenger::Clear() isZeroBias_Min400_Max10000 = false; isZeroBias_Max400_Pixel = false; isZeroBias_Max10000 = false; + isNotBptxOR = false; + isUnpairedBunchBptxMinus = false; + isUnpairedBunchBptxPlus = false; selectedBkgFilter = false; selectedVtxFilter = false; ClusterCompatibilityFilter = false; @@ -5618,6 +5656,9 @@ void LambdaCpkpiUPCTreeMessenger::CopyNonTrack(LambdaCpkpiUPCTreeMessenger &M) isZeroBias_Min400_Max10000 = M.isZeroBias_Min400_Max10000; isZeroBias_Max400_Pixel = M.isZeroBias_Max400_Pixel; isZeroBias_Max10000 = M.isZeroBias_Max10000; + isNotBptxOR = M.isNotBptxOR; + isUnpairedBunchBptxMinus = M.isUnpairedBunchBptxMinus; + isUnpairedBunchBptxPlus = M.isUnpairedBunchBptxPlus; selectedBkgFilter = M.selectedBkgFilter; selectedVtxFilter = M.selectedVtxFilter; ClusterCompatibilityFilter = M.ClusterCompatibilityFilter; diff --git a/SampleGeneration/20251020_ForestReducer_2025OpenCharmUPC/ReduceForest_Dzero.cpp b/SampleGeneration/20251020_ForestReducer_2025OpenCharmUPC/ReduceForest_Dzero.cpp index 791a93b9..1bd1f645 100644 --- a/SampleGeneration/20251020_ForestReducer_2025OpenCharmUPC/ReduceForest_Dzero.cpp +++ b/SampleGeneration/20251020_ForestReducer_2025OpenCharmUPC/ReduceForest_Dzero.cpp @@ -222,6 +222,7 @@ int main(int argc, char *argv[]) { MDzeroUPC.isL1ZDCXORJet12 = false; MDzeroUPC.isL1ZDCXORJet16 = false; + // incl_ZDCOr = MDzeroUPC.isL1ZDCOr; incl_ZDCXORJet = MDzeroUPC.isL1ZDCXORJet8; // incl_ZB = ? @@ -241,11 +242,16 @@ int main(int argc, char *argv[]) { MDzeroUPC.isL1ZDCXORJet12 = MTrigger.CheckTriggerStartWith("HLT_HIUPC_SingleJet12_ZDC1nXOR_MaxPixelCluster10000") || MTrigger.CheckTriggerStartWith("HLT_HIUPC_SingleJet12_ZDC1nAsymXOR_MaxPixelCluster10000"); MDzeroUPC.isL1ZDCXORJet16 = MTrigger.CheckTriggerStartWith("HLT_HIUPC_SingleJet16_ZDC1nXOR_MaxPixelCluster10000") || MTrigger.CheckTriggerStartWith("HLT_HIUPC_SingleJet16_ZDC1nAsymXOR_MaxPixelCluster10000"); + // incl_ZDCOr = MDzeroUPC.isL1ZDCOr_Max10000 || MDzeroUPC.isL1ZDCOr_Min400_Max10000 || MDzeroUPC.isL1ZDCOr_Max400_Pixel || MDzeroUPC.isL1ZDCXORJet12; incl_ZDCXORJet = MDzeroUPC.isL1ZDCXORJet8 || MDzeroUPC.isL1ZDCXORJet12 || MDzeroUPC.isL1ZDCXORJet16; incl_ZB = MDzeroUPC.isZeroBias_Min400_Max10000 || MDzeroUPC.isZeroBias_Max400_Pixel || MDzeroUPC.isZeroBias || MDzeroUPC.isZeroBias_Max10000; } + MDzeroUPC.isNotBptxOR = MTrigger.CheckTriggerStartWith("HLT_HIL1NotBptxOR_v"); + MDzeroUPC.isUnpairedBunchBptxMinus = MTrigger.CheckTriggerStartWith("HLT_HIL1UnpairedBunchBptxMinus_v"); + MDzeroUPC.isUnpairedBunchBptxPlus = MTrigger.CheckTriggerStartWith("HLT_HIL1UnpairedBunchBptxPlus_v"); + if (ApplyTriggerRejection == 1 && !(incl_ZDCOr || incl_ZDCXORJet)) continue; if (ApplyTriggerRejection == 2 && !incl_ZDCOr) continue; if (ApplyTriggerRejection == 3 && !incl_ZB) continue; diff --git a/SampleGeneration/20251020_ForestReducer_2025OpenCharmUPC/lxplus/do-checkfile.sh b/SampleGeneration/20251020_ForestReducer_2025OpenCharmUPC/lxplus/do-checkfile.sh index 7e41c4be..4db5a6c6 100755 --- a/SampleGeneration/20251020_ForestReducer_2025OpenCharmUPC/lxplus/do-checkfile.sh +++ b/SampleGeneration/20251020_ForestReducer_2025OpenCharmUPC/lxplus/do-checkfile.sh @@ -10,11 +10,14 @@ MAXFILENO=1000000 # Exe parameters # Year=2025 ; IsData=true ; ApplyDRejection=pasor ; ApplyTriggerRejection=0 ; # Data 2025 -Year=2023 ; IsData=true ; ApplyDRejection=pasor ; ApplyTriggerRejection=2 ; # Data 2023 +Year=2025 ; IsData=true ; ApplyDRejection=no ; ApplyTriggerRejection=0 ; # Data 2025 ZB/EmptyBX +# Year=2023 ; IsData=true ; ApplyDRejection=pas ; ApplyTriggerRejection=4 ; # Data 2023 +# Year=2023 ; IsData=true ; ApplyDRejection=no ; ApplyTriggerRejection=0 ; # Data 2023 ZB/EmptyBX # Year=2024 ; IsData=false ; ApplyDRejection=no ; ApplyTriggerRejection=0 ; # MC 2024 -IsGammaNMCtype=false +IsGammaNMCtype=true # -PRIMARY="Dzero_260203" +PRIMARY="Dzero_260210cc" +# PRIMARY="Dzero_260210" LABELTAG="" # e.g. versions or selections # [[ $ApplyDRejection != "no" ]] && LABELTAG+="_Drej-"$ApplyDRejection # e.g. versions or selections @@ -32,25 +35,25 @@ PIDfile=../../../CommonCode/root/DzeroUPC_dedxMap.root # wrt lxplus/ ############################################################################### INPUTS=( # ------ gammaN -> IsGammaNMCtype=true - # root://xrootd-se31-vanderbilt.sites.opensciencegrid.org//store/user/wangj/prompt-GNucleusToD0-PhotonBeamA_Bin-Pthat0_Fil-Kpi_UPC_5p36TeV_pythia8-evtgen/crab_HiForest_260120_prompt_GNucleusToD0-PhotonBeamA_Bin-Pthat0_Kpi_Dpt1_PF0p1/260120_232519/0000 - # root://xrootd-se31-vanderbilt.sites.opensciencegrid.org//store/user/wangj/nonprompt-GNucleusToD0-PhotonBeamA_Bin-Pthat0_Fil-Kpi_UPC_5p36TeV_pythia8-evtgen/crab_HiForest_260120_nonprompt_GNucleusToD0-PhotonBeamA_Bin-Pthat0_Kpi_Dpt1_PF0p1/260121_000439/0000 + # root://xrootd-vanderbilt.sites.opensciencegrid.org//store/user/wangj/prompt-GNucleusToD0-PhotonBeamA_Bin-Pthat0_Fil-Kpi_UPC_5p36TeV_pythia8-evtgen/crab_HiForest_260120_prompt_GNucleusToD0-PhotonBeamA_Bin-Pthat0_Kpi_Dpt1_PF0p1/260120_232519/0000 + # root://xrootd-vanderbilt.sites.opensciencegrid.org//store/user/wangj/nonprompt-GNucleusToD0-PhotonBeamA_Bin-Pthat0_Fil-Kpi_UPC_5p36TeV_pythia8-evtgen/crab_HiForest_260120_nonprompt_GNucleusToD0-PhotonBeamA_Bin-Pthat0_Kpi_Dpt1_PF0p1/260121_000439/0000 # ------ Ngamma -> IsGammaNMCtype=false - # root://xrootd-se31-vanderbilt.sites.opensciencegrid.org//store/user/wangj/prompt-GNucleusToD0-PhotonBeamB_Bin-Pthat0_Fil-Kpi_UPC_5p36TeV_pythia8-evtgen/crab_HiForest_260120_prompt_GNucleusToD0-PhotonBeamB_Bin-Pthat0_Kpi_Dpt1_PF0p1/260120_233803/0000 - # root://xrootd-se31-vanderbilt.sites.opensciencegrid.org//store/user/wangj/nonprompt-GNucleusToD0-PhotonBeamB_Bin-Pthat0_Fil-Kpi_UPC_5p36TeV_pythia8-evtgen/crab_HiForest_260120_nonprompt_GNucleusToD0-PhotonBeamB_Bin-Pthat0_Kpi_Dpt1_PF0p1/260121_000604/0000 + # root://xrootd-vanderbilt.sites.opensciencegrid.org//store/user/wangj/prompt-GNucleusToD0-PhotonBeamB_Bin-Pthat0_Fil-Kpi_UPC_5p36TeV_pythia8-evtgen/crab_HiForest_260120_prompt_GNucleusToD0-PhotonBeamB_Bin-Pthat0_Kpi_Dpt1_PF0p1/260120_233803/0000 + # root://xrootd-vanderbilt.sites.opensciencegrid.org//store/user/wangj/nonprompt-GNucleusToD0-PhotonBeamB_Bin-Pthat0_Fil-Kpi_UPC_5p36TeV_pythia8-evtgen/crab_HiForest_260120_nonprompt_GNucleusToD0-PhotonBeamB_Bin-Pthat0_Kpi_Dpt1_PF0p1/260121_000604/0000 # ------ Data -> 2025 - # root://xrootd-se31-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward0/crab_PbPbUPC_HIForward0/251227_162520/000[0-6] - # root://xrootd-se31-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward2/crab_PbPbUPC_HIForward2/251227_171556/000[0-6] - # root://xrootd-se31-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward4/crab_PbPbUPC_HIForward4/251227_171633/000[0-6] - # root://xrootd-se31-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward6/crab_PbPbUPC_HIForward6/251227_171846/000[0-6] - # root://xrootd-se31-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward8/crab_PbPbUPC_HIForward8/251227_171942/000[0-6] - # root://xrootd-se31-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward10/crab_PbPbUPC_HIForward10/251227_172110/000[0-6] - # root://xrootd-se31-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward12/crab_PbPbUPC_HIForward12/251228_175230/000[0-6] - # root://xrootd-se31-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward14/crab_PbPbUPC_HIForward14/251228_175327/000[0-6] - # root://xrootd-se31-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward16/crab_PbPbUPC_HIForward16/251228_175418/000[0-6] - # root://xrootd-se31-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward18/crab_PbPbUPC_HIForward18/251228_175501/000[0-6] - # root://xrootd-se31-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward20/crab_PbPbUPC_HIForward20/251228_175537/000[0-6] - # root://xrootd-se31-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward22/crab_PbPbUPC_HIForward22/251228_175617/000[0-6] + # root://xrootd-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward0/crab_PbPbUPC_HIForward0/251227_162520/000[0-6] + # root://xrootd-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward2/crab_PbPbUPC_HIForward2/251227_171556/000[0-6] + # root://xrootd-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward4/crab_PbPbUPC_HIForward4/251227_171633/000[0-6] + # root://xrootd-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward6/crab_PbPbUPC_HIForward6/251227_171846/000[0-6] + # root://xrootd-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward8/crab_PbPbUPC_HIForward8/251227_171942/000[0-6] + # root://xrootd-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward10/crab_PbPbUPC_HIForward10/251227_172110/000[0-6] + # root://xrootd-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward12/crab_PbPbUPC_HIForward12/251228_175230/000[0-6] + # root://xrootd-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward14/crab_PbPbUPC_HIForward14/251228_175327/000[0-6] + # root://xrootd-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward16/crab_PbPbUPC_HIForward16/251228_175418/000[0-6] + # root://xrootd-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward18/crab_PbPbUPC_HIForward18/251228_175501/000[0-6] + # root://xrootd-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward20/crab_PbPbUPC_HIForward20/251228_175537/000[0-6] + # root://xrootd-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2025_PromptReco/HIForward22/crab_PbPbUPC_HIForward22/251228_175617/000[0-6] # ------ Data -> 2023 # root://xrootd-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2023_Jan2024ReReco_2025Reforest/HIForward0/crab_2023PbPbUPC_Jan2024ReReco_20260201Forest_HIForward0/260201_192238/000[0-1] @@ -73,6 +76,28 @@ INPUTS=( # root://xrootd-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2023_Jan2024ReReco_2025Reforest/HIForward17/crab_2023PbPbUPC_Jan2024ReReco_20260201Forest_HIForward17/260203_170542/000[0-1] # root://xrootd-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2023_Jan2024ReReco_2025Reforest/HIForward18/crab_2023PbPbUPC_Jan2024ReReco_20260201Forest_HIForward18/260203_170619/000[0-1] # root://xrootd-vanderbilt.sites.opensciencegrid.org//store/user/jdlang/Run3_PbPbUPC/Forest_2023_Jan2024ReReco_2025Reforest/HIForward19/crab_2023PbPbUPC_Jan2024ReReco_20260201Forest_HIForward19/260204_170052/000[0-1] + + # ------ Data -> clusComp + # '/eos/cms/store/group/phys_heavyions/wangj/Forest2025PbPb/HIEmptyBX/crab_HiForest_260206_HIEmptyBX_PF0p1/260206_025751/000*' + # '/eos/cms/store/group/phys_heavyions/wangj/Forest2023PbPb/HIForward0/crab_HiForest_260206_HIForward0_HIRun2023A_16Jan2024_hltZDCOr-PV-zdc0nOr/260206_045122/000*' + # 2023 high rate ZB + # /eos/cms/store/group/phys_heavyions/wangj/Forest2023PbPb/HIPhysicsRawPrime0/crab_HiForest_260209_HIPhysicsRawPrime0_HIRun2023A_ZB_374970/260210_020631/0000 + # /eos/cms/store/group/phys_heavyions/wangj/Forest2023PbPb/HIPhysicsRawPrime1/crab_HiForest_260209_HIPhysicsRawPrime1_HIRun2023A_ZB_374970/260210_022745/0000 + # /eos/cms/store/group/phys_heavyions/wangj/Forest2023PbPb/HIPhysicsRawPrime2/crab_HiForest_260209_HIPhysicsRawPrime2_HIRun2023A_ZB_374970/260210_022804/0000 + # /eos/cms/store/group/phys_heavyions/wangj/Forest2023PbPb/HIPhysicsRawPrime3/crab_HiForest_260209_HIPhysicsRawPrime3_HIRun2023A_ZB_374970/260210_022829/0000 + # /eos/cms/store/group/phys_heavyions/wangj/Forest2023PbPb/HIPhysicsRawPrime4/crab_HiForest_260209_HIPhysicsRawPrime4_HIRun2023A_ZB_374970/260210_022849/0000 + # /eos/cms/store/group/phys_heavyions/wangj/Forest2023PbPb/HIPhysicsRawPrime5/crab_HiForest_260209_HIPhysicsRawPrime5_HIRun2023A_ZB_374970/260210_033602/0000 + # 2025 high rate ZB + # /eos/cms/store/group/phys_heavyions/wangj/Forest2025PbPb/HIPhysicsRawPrime0/crab_HiForest_260209_HIPhysicsRawPrime0_HIRun2025A_highrZB_399572_399766/260210_032459/0000 + # /eos/cms/store/group/phys_heavyions/wangj/Forest2025PbPb/HIPhysicsRawPrime1/crab_HiForest_260209_HIPhysicsRawPrime1_HIRun2025A_highrZB_399572_399766/260210_032547/0000 + # /eos/cms/store/group/phys_heavyions/wangj/Forest2025PbPb/HIPhysicsRawPrime2/crab_HiForest_260209_HIPhysicsRawPrime2_HIRun2025A_highrZB_399572_399766/260210_032609/0000 + # /eos/cms/store/group/phys_heavyions/wangj/Forest2025PbPb/HIPhysicsRawPrime3/crab_HiForest_260209_HIPhysicsRawPrime3_HIRun2025A_highrZB_399572_399766/260210_032705/0000 + # /eos/cms/store/group/phys_heavyions/wangj/Forest2025PbPb/HIPhysicsRawPrime4/crab_HiForest_260209_HIPhysicsRawPrime4_HIRun2025A_highrZB_399572_399766/260210_033636/0000 + # /eos/cms/store/group/phys_heavyions/wangj/Forest2025PbPb/HIPhysicsRawPrime5/crab_HiForest_260209_HIPhysicsRawPrime5_HIRun2025A_highrZB_399572_399766/260210_033717/0000 + # /eos/cms/store/group/phys_heavyions/wangj/Forest2025PbPb/HIPhysicsRawPrime6/crab_HiForest_260209_HIPhysicsRawPrime6_HIRun2025A_highrZB_399766/260210_034314/0000 + # /eos/cms/store/group/phys_heavyions/wangj/Forest2025PbPb/HIPhysicsRawPrime7/crab_HiForest_260209_HIPhysicsRawPrime7_HIRun2025A_highrZB_399766/260210_034339/0000 + # /eos/cms/store/group/phys_heavyions/wangj/Forest2025PbPb/HIPhysicsRawPrime8/crab_HiForest_260209_HIPhysicsRawPrime8_HIRun2025A_highrZB_399766/260210_034421/0000 + # /eos/cms/store/group/phys_heavyions/wangj/Forest2025PbPb/HIPhysicsRawPrime9/crab_HiForest_260209_HIPhysicsRawPrime9_HIRun2025A_highrZB_399766/260210_034610/0000 ) OUTPUTPRIDIR="/eos/cms/store/group/phys_heavyions/"$USER"/Forest"${Year}"PbPb"