34 test::X, test::Y, test::Z);
38 OutputObj<TH3F> etaClsH{TH3F(
"eta_vs_cls_vs_sigmapT",
"#eta vs N_{cls} vs sigma_{1/pT}", 102, -2.01, 2.01, 160, -0.5, 159.5, 100, 0, 10)};
43 for (
auto& track : tracks) {
44 etaClsH->Fill(track.eta(), track.tpcNClsFindable(), track.sigma1Pt());
55 cfgc.
options().
get<std::string>(
"aod-metadata-Run") ==
"2") {
57 adaptAnalysisTask<EtaAndClsHistograms>(cfgc),
60 throw std::runtime_error(
"Unsupported run type");
#define DECLARE_SOA_TABLE(_Name_, _Origin_, _Desc_,...)
#define DECLARE_SOA_COLUMN(_Name_, _Getter_, _Type_)
ConfigParamRegistry & options() const
bool hasOption(const char *key) const
T get(const char *key) const
GLdouble GLdouble GLdouble z
Defining PrimaryVertex explicitly as messageable.
std::vector< DataProcessorSpec > WorkflowSpec
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
FIXME: do not use data model tables.
WorkflowSpec defineDataProcessing(ConfigContext const &cfgc)
This function hooks up the the workflow specifications into the DPL driver.
OutputObj< TH3F > etaClsH
void process(soa::Join< aod::FullTracks, aod::TracksCov > const &tracks)
Produces< aod::Points > points