From 89b6a26c2073aba32c6906c9f62fbb67a300c887 Mon Sep 17 00:00:00 2001 From: jikim1290 Date: Tue, 30 Nov 2021 14:33:38 +0900 Subject: [PATCH 01/14] updates --- PWGMM/Tasks/CMakeLists.txt | 7 +++++- PWGMM/Tasks/lumi.cxx | 44 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 PWGMM/Tasks/lumi.cxx diff --git a/PWGMM/Tasks/CMakeLists.txt b/PWGMM/Tasks/CMakeLists.txt index b435559d94e..8cc92ca9204 100644 --- a/PWGMM/Tasks/CMakeLists.txt +++ b/PWGMM/Tasks/CMakeLists.txt @@ -22,4 +22,9 @@ o2physics_add_dpl_workflow(dndeta o2physics_add_dpl_workflow(ue-charged SOURCES uecharged.cxx PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore - COMPONENT_NAME Analysis) + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(lumi + SOURCES lumi.cxx + PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore + COMPONENT_NAME Analysis) diff --git a/PWGMM/Tasks/lumi.cxx b/PWGMM/Tasks/lumi.cxx new file mode 100644 index 00000000000..b6d67253d95 --- /dev/null +++ b/PWGMM/Tasks/lumi.cxx @@ -0,0 +1,44 @@ +// Copyright CERN and copyright holders of ALICE O2. This software is +// distributed under the terms of the GNU General Public License v3 (GPL +// Version 3), copied verbatim in the file "COPYING". +// +// See http://alice-o2.web.cern.ch/license for full licensing information. +// +// In applying this license CERN does not waive the privileges and immunities +// granted to it by virtue of its status as an Intergovernmental Organization +// or submit itself to any jurisdiction. + +#include "Framework/runDataProcessing.h" +#include "Framework/AnalysisTask.h" +#include "Framework/HistogramRegistry.h" + +using namespace o2; +using namespace o2::framework; +using namespace o2::framework::expressions; + +struct lumiTask{ + HistogramRegistry histos{"Histos", {}, OutputObjHandlingPolicy::AnalysisObject}; + int first_time = 1530314294062; // to be updated + void init(o2::framework::InitContext&) { + histos.add("vertexx", "", HistType::kTH1F,{{1000,-1,1,"x"}}); + histos.add("vertexy", "", HistType::kTH1F,{{1000,-1,1,"y"}}); + histos.add("timestamp", "", HistType::kTH1F,{{1000,0,5e7,"t"}}); + histos.add("vertexx_timestamp", "", HistType::kTH2F,{{1000,0,5e7,"t"},{1000,-1,1,"x"} }); + histos.add("vertexy_timestamp", "", HistType::kTH2F,{{1000,0,5e7,"t"},{1000,-1,1,"y"}}); + } // init + + void process(aod::Collision const& collision, aod::BCsWithTimestamps const&){ + auto bc = collision.bc_as(); + histos.fill(HIST("vertexx"), collision.posX() ); + histos.fill(HIST("vertexy"), collision.posY() ); + histos.fill(HIST("timestamp"), bc.timestamp()-1530314294062); +// LOGF(info, "Got timestamp %llu", bc.timestamp()); + histos.fill(HIST("vertexx_timestamp"), bc.timestamp()-1530314294062, collision.posX() ); + histos.fill(HIST("vertexy_timestamp"), bc.timestamp()-1530314294062, collision.posY() ); + } +}; + +WorkflowSpec defineDataProcessing(ConfigContext const& cfgc) +{ + return WorkflowSpec{adaptAnalysisTask(cfgc)}; +} From 93060500ecee601f86e12d10535b42173a0651aa Mon Sep 17 00:00:00 2001 From: jikim1290 Date: Tue, 30 Nov 2021 14:38:15 +0900 Subject: [PATCH 02/14] updates --- PWGMM/Tasks/lumi.cxx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/PWGMM/Tasks/lumi.cxx b/PWGMM/Tasks/lumi.cxx index b6d67253d95..1d442fe80f1 100644 --- a/PWGMM/Tasks/lumi.cxx +++ b/PWGMM/Tasks/lumi.cxx @@ -7,6 +7,8 @@ // In applying this license CERN does not waive the privileges and immunities // granted to it by virtue of its status as an Intergovernmental Organization // or submit itself to any jurisdiction. +/// \author Junlee Kim (jikim1290@gmail.com) +/// \since November 2021 #include "Framework/runDataProcessing.h" #include "Framework/AnalysisTask.h" From 595c91c0e16b04f128d1f904d9cc586e42a13ad8 Mon Sep 17 00:00:00 2001 From: jikim1290 Date: Tue, 30 Nov 2021 14:52:58 +0900 Subject: [PATCH 03/14] updates --- PWGMM/Tasks/lumi.cxx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/PWGMM/Tasks/lumi.cxx b/PWGMM/Tasks/lumi.cxx index 1d442fe80f1..d07347a71ba 100644 --- a/PWGMM/Tasks/lumi.cxx +++ b/PWGMM/Tasks/lumi.cxx @@ -1,8 +1,9 @@ -// Copyright CERN and copyright holders of ALICE O2. This software is -// distributed under the terms of the GNU General Public License v3 (GPL -// Version 3), copied verbatim in the file "COPYING". +// Copyright 2019-2020 CERN and copyright holders of ALICE O2. +// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders. +// All rights not expressly granted are reserved. // -// See http://alice-o2.web.cern.ch/license for full licensing information. +// This software is distributed under the terms of the GNU General Public +// License v3 (GPL Version 3), copied verbatim in the file "COPYING". // // In applying this license CERN does not waive the privileges and immunities // granted to it by virtue of its status as an Intergovernmental Organization From 9032b2e288ed1deae1a35fbf073f7333d52de8a8 Mon Sep 17 00:00:00 2001 From: jikim1290 Date: Tue, 30 Nov 2021 15:00:18 +0900 Subject: [PATCH 04/14] updates --- PWGMM/Tasks/lumi.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PWGMM/Tasks/lumi.cxx b/PWGMM/Tasks/lumi.cxx index d07347a71ba..21f0d6b9848 100644 --- a/PWGMM/Tasks/lumi.cxx +++ b/PWGMM/Tasks/lumi.cxx @@ -28,7 +28,7 @@ struct lumiTask{ histos.add("timestamp", "", HistType::kTH1F,{{1000,0,5e7,"t"}}); histos.add("vertexx_timestamp", "", HistType::kTH2F,{{1000,0,5e7,"t"},{1000,-1,1,"x"} }); histos.add("vertexy_timestamp", "", HistType::kTH2F,{{1000,0,5e7,"t"},{1000,-1,1,"y"}}); - } // init + } // init void process(aod::Collision const& collision, aod::BCsWithTimestamps const&){ auto bc = collision.bc_as(); @@ -38,7 +38,7 @@ struct lumiTask{ // LOGF(info, "Got timestamp %llu", bc.timestamp()); histos.fill(HIST("vertexx_timestamp"), bc.timestamp()-1530314294062, collision.posX() ); histos.fill(HIST("vertexy_timestamp"), bc.timestamp()-1530314294062, collision.posY() ); - } + } // need selection }; WorkflowSpec defineDataProcessing(ConfigContext const& cfgc) From 54361e280e73212fb014f76968e6699e9f105cdc Mon Sep 17 00:00:00 2001 From: alice Date: Tue, 30 Nov 2021 16:21:12 +0900 Subject: [PATCH 05/14] updates --- PWGMM/Tasks/lumi.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGMM/Tasks/lumi.cxx b/PWGMM/Tasks/lumi.cxx index 21f0d6b9848..ad49eb636d9 100644 --- a/PWGMM/Tasks/lumi.cxx +++ b/PWGMM/Tasks/lumi.cxx @@ -38,7 +38,7 @@ struct lumiTask{ // LOGF(info, "Got timestamp %llu", bc.timestamp()); histos.fill(HIST("vertexx_timestamp"), bc.timestamp()-1530314294062, collision.posX() ); histos.fill(HIST("vertexy_timestamp"), bc.timestamp()-1530314294062, collision.posY() ); - } // need selection + } // need selections }; WorkflowSpec defineDataProcessing(ConfigContext const& cfgc) From a3d1c8d7cea6302af2a2eeb299092b138b4ab575 Mon Sep 17 00:00:00 2001 From: jikim1290 Date: Tue, 30 Nov 2021 16:48:57 +0900 Subject: [PATCH 06/14] updates --- PWGMM/Tasks/lumi.cxx | 1 - 1 file changed, 1 deletion(-) diff --git a/PWGMM/Tasks/lumi.cxx b/PWGMM/Tasks/lumi.cxx index ad49eb636d9..0baba82b34a 100644 --- a/PWGMM/Tasks/lumi.cxx +++ b/PWGMM/Tasks/lumi.cxx @@ -29,7 +29,6 @@ struct lumiTask{ histos.add("vertexx_timestamp", "", HistType::kTH2F,{{1000,0,5e7,"t"},{1000,-1,1,"x"} }); histos.add("vertexy_timestamp", "", HistType::kTH2F,{{1000,0,5e7,"t"},{1000,-1,1,"y"}}); } // init - void process(aod::Collision const& collision, aod::BCsWithTimestamps const&){ auto bc = collision.bc_as(); histos.fill(HIST("vertexx"), collision.posX() ); From fa8af9d7737eb6f42d9f463f639444024f081b20 Mon Sep 17 00:00:00 2001 From: jikim1290 Date: Tue, 30 Nov 2021 16:59:02 +0900 Subject: [PATCH 07/14] updates --- PWGMM/Tasks/lumi.cxx | 1 + 1 file changed, 1 insertion(+) diff --git a/PWGMM/Tasks/lumi.cxx b/PWGMM/Tasks/lumi.cxx index 0baba82b34a..ad49eb636d9 100644 --- a/PWGMM/Tasks/lumi.cxx +++ b/PWGMM/Tasks/lumi.cxx @@ -29,6 +29,7 @@ struct lumiTask{ histos.add("vertexx_timestamp", "", HistType::kTH2F,{{1000,0,5e7,"t"},{1000,-1,1,"x"} }); histos.add("vertexy_timestamp", "", HistType::kTH2F,{{1000,0,5e7,"t"},{1000,-1,1,"y"}}); } // init + void process(aod::Collision const& collision, aod::BCsWithTimestamps const&){ auto bc = collision.bc_as(); histos.fill(HIST("vertexx"), collision.posX() ); From 8e04f0b6be4b837027f282a54493baf4219daea3 Mon Sep 17 00:00:00 2001 From: jikim1290 Date: Tue, 30 Nov 2021 18:54:42 +0900 Subject: [PATCH 08/14] updates --- PWGMM/Tasks/lumi.cxx | 44 ++++++++++++++++++++++++-------------------- 1 file changed, 24 insertions(+), 20 deletions(-) diff --git a/PWGMM/Tasks/lumi.cxx b/PWGMM/Tasks/lumi.cxx index ad49eb636d9..8150ae95d46 100644 --- a/PWGMM/Tasks/lumi.cxx +++ b/PWGMM/Tasks/lumi.cxx @@ -19,29 +19,33 @@ using namespace o2; using namespace o2::framework; using namespace o2::framework::expressions; -struct lumiTask{ - HistogramRegistry histos{"Histos", {}, OutputObjHandlingPolicy::AnalysisObject}; - int first_time = 1530314294062; // to be updated - void init(o2::framework::InitContext&) { - histos.add("vertexx", "", HistType::kTH1F,{{1000,-1,1,"x"}}); - histos.add("vertexy", "", HistType::kTH1F,{{1000,-1,1,"y"}}); - histos.add("timestamp", "", HistType::kTH1F,{{1000,0,5e7,"t"}}); - histos.add("vertexx_timestamp", "", HistType::kTH2F,{{1000,0,5e7,"t"},{1000,-1,1,"x"} }); - histos.add("vertexy_timestamp", "", HistType::kTH2F,{{1000,0,5e7,"t"},{1000,-1,1,"y"}}); - } // init +struct lumiTask { + HistogramRegistry histos{"Histos", {}, OutputObjHandlingPolicy::AnalysisObject}; + int first_time = 1530314294062; // to be updated + void init(o2::framework::InitContext&) + { + histos.add("vertexx", "", HistType::kTH1F, {{1000, -1, 1, "x"}}); + histos.add("vertexy", "", HistType::kTH1F, {{1000, -1, 1, "y"}}); + histos.add("timestamp", "", HistType::kTH1F, {{1000, 0, 5e7, "t"}}); + histos.add("vertexx_timestamp", "", HistType::kTH2F, {{1000, 0, 5e7, "t"}, {1000, -1, 1, "x"}}); + histos.add("vertexy_timestamp", "", HistType::kTH2F, {{1000, 0, 5e7, "t"}, {1000, -1, 1, "y"}}); + } // init - void process(aod::Collision const& collision, aod::BCsWithTimestamps const&){ - auto bc = collision.bc_as(); - histos.fill(HIST("vertexx"), collision.posX() ); - histos.fill(HIST("vertexy"), collision.posY() ); - histos.fill(HIST("timestamp"), bc.timestamp()-1530314294062); -// LOGF(info, "Got timestamp %llu", bc.timestamp()); - histos.fill(HIST("vertexx_timestamp"), bc.timestamp()-1530314294062, collision.posX() ); - histos.fill(HIST("vertexy_timestamp"), bc.timestamp()-1530314294062, collision.posY() ); - } // need selections + void process(aod::Collision const& collision, aod::BCsWithTimestamps const&) + { + auto bc = collision.bc_as(); + histos.fill(HIST("vertexx"), collision.posX()); + histos.fill(HIST("vertexy"), collision.posY()); + histos.fill(HIST("timestamp"), bc.timestamp() - 1530314294062); + // LOGF(info, "Got timestamp %llu", bc.timestamp()); + histos.fill(HIST("vertexx_timestamp"), bc.timestamp() - 1530314294062, collision.posX()); + histos.fill(HIST("vertexy_timestamp"), bc.timestamp() - 1530314294062, collision.posY()); + } // need selections }; WorkflowSpec defineDataProcessing(ConfigContext const& cfgc) { - return WorkflowSpec{adaptAnalysisTask(cfgc)}; + return WorkflowSpec{adaptAnalysisTask(cfgc)}; } + + From 38aa756181b21bad9def0e50096d01bdf29f6c62 Mon Sep 17 00:00:00 2001 From: JUNLEE KIM Date: Wed, 1 Dec 2021 14:59:00 +0900 Subject: [PATCH 09/14] test --- PWGMM/Tasks/lumi.cxx | 1 - 1 file changed, 1 deletion(-) diff --git a/PWGMM/Tasks/lumi.cxx b/PWGMM/Tasks/lumi.cxx index 8150ae95d46..edd23d5947c 100644 --- a/PWGMM/Tasks/lumi.cxx +++ b/PWGMM/Tasks/lumi.cxx @@ -42,7 +42,6 @@ struct lumiTask { histos.fill(HIST("vertexy_timestamp"), bc.timestamp() - 1530314294062, collision.posY()); } // need selections }; - WorkflowSpec defineDataProcessing(ConfigContext const& cfgc) { return WorkflowSpec{adaptAnalysisTask(cfgc)}; From 54c07ff4c7fa2fc099b3b8188534722b429ce326 Mon Sep 17 00:00:00 2001 From: JUNLEE KIM Date: Wed, 1 Dec 2021 15:39:23 +0900 Subject: [PATCH 10/14] updates --- PWGMM/Tasks/lumi.cxx | 2 -- 1 file changed, 2 deletions(-) diff --git a/PWGMM/Tasks/lumi.cxx b/PWGMM/Tasks/lumi.cxx index edd23d5947c..38fee21ecfe 100644 --- a/PWGMM/Tasks/lumi.cxx +++ b/PWGMM/Tasks/lumi.cxx @@ -46,5 +46,3 @@ WorkflowSpec defineDataProcessing(ConfigContext const& cfgc) { return WorkflowSpec{adaptAnalysisTask(cfgc)}; } - - From 6bafad0979c928637d92f982e4183e15461f2027 Mon Sep 17 00:00:00 2001 From: JUNLEE KIM Date: Wed, 1 Dec 2021 22:36:08 +0900 Subject: [PATCH 11/14] updates --- PWGMM/Tasks/lumi.cxx | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/PWGMM/Tasks/lumi.cxx b/PWGMM/Tasks/lumi.cxx index 38fee21ecfe..a5926009d5d 100644 --- a/PWGMM/Tasks/lumi.cxx +++ b/PWGMM/Tasks/lumi.cxx @@ -20,28 +20,27 @@ using namespace o2::framework; using namespace o2::framework::expressions; struct lumiTask { - HistogramRegistry histos{"Histos", {}, OutputObjHandlingPolicy::AnalysisObject}; + HistogramRegistry histos{"histos",{ + {"vertexx", "", {HistType::kTH1F, {{1000, -1, 1, "x"}}}}, // + {"vertexy", "", {HistType::kTH1F, {{1000, -1, 1, "y"}}}}, // + {"timestamp", "", {HistType::kTH1F, {{1000, 0, 5e7, "t"}}}}, // + {"vertexx_timestamp", "", {HistType::kTH2F, {{1000, 0, 5e7, "t"}, {1000, -1, 1, "x"}}}}, // + {"vertexy_timestamp", "", {HistType::kTH2F, {{1000, 0, 5e7, "t"}, {1000, -1, 1, "y"}}}} // + } }; int first_time = 1530314294062; // to be updated - void init(o2::framework::InitContext&) - { - histos.add("vertexx", "", HistType::kTH1F, {{1000, -1, 1, "x"}}); - histos.add("vertexy", "", HistType::kTH1F, {{1000, -1, 1, "y"}}); - histos.add("timestamp", "", HistType::kTH1F, {{1000, 0, 5e7, "t"}}); - histos.add("vertexx_timestamp", "", HistType::kTH2F, {{1000, 0, 5e7, "t"}, {1000, -1, 1, "x"}}); - histos.add("vertexy_timestamp", "", HistType::kTH2F, {{1000, 0, 5e7, "t"}, {1000, -1, 1, "y"}}); - } // init void process(aod::Collision const& collision, aod::BCsWithTimestamps const&) { auto bc = collision.bc_as(); histos.fill(HIST("vertexx"), collision.posX()); histos.fill(HIST("vertexy"), collision.posY()); - histos.fill(HIST("timestamp"), bc.timestamp() - 1530314294062); - // LOGF(info, "Got timestamp %llu", bc.timestamp()); - histos.fill(HIST("vertexx_timestamp"), bc.timestamp() - 1530314294062, collision.posX()); - histos.fill(HIST("vertexy_timestamp"), bc.timestamp() - 1530314294062, collision.posY()); + histos.fill(HIST("timestamp"), bc.timestamp() - first_time); + // LOGF(info, "Got timestamp {}", bc.timestamp()); + histos.fill(HIST("vertexx_timestamp"), bc.timestamp() - first_time, collision.posX()); + histos.fill(HIST("vertexy_timestamp"), bc.timestamp() - first_time, collision.posY()); } // need selections }; + WorkflowSpec defineDataProcessing(ConfigContext const& cfgc) { return WorkflowSpec{adaptAnalysisTask(cfgc)}; From e2497641d25189bac9c9bbcecc64ece90ad0ba8a Mon Sep 17 00:00:00 2001 From: JUNLEE KIM Date: Wed, 1 Dec 2021 22:41:17 +0900 Subject: [PATCH 12/14] updates --- PWGMM/Tasks/lumi.cxx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/PWGMM/Tasks/lumi.cxx b/PWGMM/Tasks/lumi.cxx index a5926009d5d..6f2064d15cb 100644 --- a/PWGMM/Tasks/lumi.cxx +++ b/PWGMM/Tasks/lumi.cxx @@ -20,13 +20,13 @@ using namespace o2::framework; using namespace o2::framework::expressions; struct lumiTask { - HistogramRegistry histos{"histos",{ - {"vertexx", "", {HistType::kTH1F, {{1000, -1, 1, "x"}}}}, // - {"vertexy", "", {HistType::kTH1F, {{1000, -1, 1, "y"}}}}, // - {"timestamp", "", {HistType::kTH1F, {{1000, 0, 5e7, "t"}}}}, // - {"vertexx_timestamp", "", {HistType::kTH2F, {{1000, 0, 5e7, "t"}, {1000, -1, 1, "x"}}}}, // - {"vertexy_timestamp", "", {HistType::kTH2F, {{1000, 0, 5e7, "t"}, {1000, -1, 1, "y"}}}} // - } }; + HistogramRegistry histos{"histos", { + {"vertexx", "", {HistType::kTH1F, {{1000, -1, 1, "x"}}}}, // + {"vertexy", "", {HistType::kTH1F, {{1000, -1, 1, "y"}}}}, // + {"timestamp", "", {HistType::kTH1F, {{1000, 0, 5e7, "t"}}}}, // + {"vertexx_timestamp", "", {HistType::kTH2F, {{1000, 0, 5e7, "t"}, {1000, -1, 1, "x"}}}}, // + {"vertexy_timestamp", "", {HistType::kTH2F, {{1000, 0, 5e7, "t"}, {1000, -1, 1, "y"}}}} // + }}; int first_time = 1530314294062; // to be updated void process(aod::Collision const& collision, aod::BCsWithTimestamps const&) @@ -35,7 +35,7 @@ struct lumiTask { histos.fill(HIST("vertexx"), collision.posX()); histos.fill(HIST("vertexy"), collision.posY()); histos.fill(HIST("timestamp"), bc.timestamp() - first_time); - // LOGF(info, "Got timestamp {}", bc.timestamp()); + // LOGF(info, "Got timestamp {}", bc.timestamp()); histos.fill(HIST("vertexx_timestamp"), bc.timestamp() - first_time, collision.posX()); histos.fill(HIST("vertexy_timestamp"), bc.timestamp() - first_time, collision.posY()); } // need selections From c9a332b166de7dbc682c2db0e365cd315a8e64d4 Mon Sep 17 00:00:00 2001 From: JUNLEE KIM Date: Wed, 1 Dec 2021 23:11:09 +0900 Subject: [PATCH 13/14] updates --- PWGMM/Tasks/lumi.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGMM/Tasks/lumi.cxx b/PWGMM/Tasks/lumi.cxx index 6f2064d15cb..2eba1509d05 100644 --- a/PWGMM/Tasks/lumi.cxx +++ b/PWGMM/Tasks/lumi.cxx @@ -35,7 +35,7 @@ struct lumiTask { histos.fill(HIST("vertexx"), collision.posX()); histos.fill(HIST("vertexy"), collision.posY()); histos.fill(HIST("timestamp"), bc.timestamp() - first_time); - // LOGF(info, "Got timestamp {}", bc.timestamp()); + // LOGP(info, "Got timestamp {}", bc.timestamp()); histos.fill(HIST("vertexx_timestamp"), bc.timestamp() - first_time, collision.posX()); histos.fill(HIST("vertexy_timestamp"), bc.timestamp() - first_time, collision.posY()); } // need selections From 96903a3255644504e9b23bdfec8023de5775f9d6 Mon Sep 17 00:00:00 2001 From: JUNLEE KIM Date: Thu, 2 Dec 2021 17:56:59 +0900 Subject: [PATCH 14/14] specifier updates --- PWGMM/Tasks/lumi.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGMM/Tasks/lumi.cxx b/PWGMM/Tasks/lumi.cxx index 2eba1509d05..5416a0c26d7 100644 --- a/PWGMM/Tasks/lumi.cxx +++ b/PWGMM/Tasks/lumi.cxx @@ -27,7 +27,7 @@ struct lumiTask { {"vertexx_timestamp", "", {HistType::kTH2F, {{1000, 0, 5e7, "t"}, {1000, -1, 1, "x"}}}}, // {"vertexy_timestamp", "", {HistType::kTH2F, {{1000, 0, 5e7, "t"}, {1000, -1, 1, "y"}}}} // }}; - int first_time = 1530314294062; // to be updated + uint64_t first_time = 1530314294062; // to be updated void process(aod::Collision const& collision, aod::BCsWithTimestamps const&) {