45 auto loggerV = [](std::vector<V0Index>
const&
v) {
46 LOG(info) <<
"SecondaryVertexWriter pulled " <<
v.size() <<
" v0s";
49 auto loggerC = [](std::vector<CascadeIndex>
const&
v) {
50 LOG(info) <<
"SecondaryVertexWriter pulled " <<
v.size() <<
" cascades";
53 auto loggerD = [](std::vector<Decay3BodyIndex>
const&
v) {
54 LOG(info) <<
"SecondaryVertexWriter pulled " <<
v.size() <<
" decays3body";
57 auto inpV0 =
InputSpec{
"v0s",
"GLO",
"V0S", 0};
58 auto inpV0ID =
InputSpec{
"v0sIdx",
"GLO",
"V0S_IDX", 0};
59 auto inpV0Ref =
InputSpec{
"pv2v0ref",
"GLO",
"PVTX_V0REFS", 0};
60 auto inpCasc =
InputSpec{
"cascs",
"GLO",
"CASCS", 0};
61 auto inpCascID =
InputSpec{
"cascsIdx",
"GLO",
"CASCS_IDX", 0};
62 auto inpCascRef =
InputSpec{
"pv2cascref",
"GLO",
"PVTX_CASCREFS", 0};
63 auto inp3Body =
InputSpec{
"decays3body",
"GLO",
"DECAYS3BODY", 0};
64 auto inp3BodyID =
InputSpec{
"decays3bodyIdx",
"GLO",
"DECAYS3BODY_IDX", 0};
65 auto inp3BodyRef =
InputSpec{
"pv23bodyref",
"GLO",
"PVTX_3BODYREFS", 0};
68 "o2_secondary_vertex.root",
Configurable generator for RootTreeWriter processor spec.
Class to refer to the 1st entry and N elements of some group in the continuous container.
TO BE DONE: extend to generic N body vertex.
Generate a processor spec for the RootTreeWriter utility.
Defining PrimaryVertex explicitly as messageable.
framework::DataProcessorSpec getSecondaryVertexWriterSpec()
create a processor spec
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
LOG(info)<< "Compressed in "<< sw.CpuTime()<< " s"