Project
Loading...
Searching...
No Matches
MilleRecordWriterSpec.cxx
Go to the documentation of this file.
1// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3// All rights not expressly granted are reserved.
4//
5// This software is distributed under the terms of the GNU General Public
6// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7//
8// In applying this license CERN does not waive the privileges and immunities
9// granted to it by virtue of its status as an Intergovernmental Organization
10// or submit itself to any jurisdiction.
11
16
18
19#include <vector>
22
23namespace o2
24{
25namespace fwdalign
26{
27
28using namespace o2::framework;
29
30template <typename T>
32
33DataProcessorSpec getMilleRecordWriterSpec(bool useMC, const char* specName, const char* fileName)
34{
36 fileName,
37 MakeRootTreeWriterSpec::TreeAttributes{"o2sim", "Tree MillePede records for MCH-MID tracks"},
38 BranchDefinition<fwdalign::MillePedeRecord>{InputSpec{"data", "MUON", "RECORD_MCHMID", Lifetime::Sporadic}, "data"})();
39}
40
41} // namespace fwdalign
42} // namespace o2
Configurable generator for RootTreeWriter processor spec.
Class to store the data of single track processing.
Implementation of a data processor to write MillePede record in a root file.
const char * specName
Generate a processor spec for the RootTreeWriter utility.
Defining PrimaryVertex explicitly as messageable.
Definition TFIDInfo.h:20
framework::DataProcessorSpec getMilleRecordWriterSpec(bool useMC, const char *specName="fwdalign-millerecord-writer", const char *fileName="millerecords.root")
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...