505 using namespace PhysliteTestHelpers;
507 knownColumns.push_back (std::make_shared<ColumnDataEventCount> ());
508 knownColumns.push_back (std::make_shared<ColumnDataScalar<std::uint32_t>> (
"EventInfo.RandomRunNumber",
"EventInfoAuxDyn.RandomRunNumber"));
509 knownColumns.push_back (std::make_shared<ColumnDataScalar<std::uint64_t>> (
"EventInfo.eventNumber",
"EventInfoAuxDyn.eventNumber"));
510 knownColumns.push_back (std::make_shared<ColumnDataScalar<std::uint32_t>> (
"EventInfo.eventTypeBitmask",
"EventInfoAuxDyn.eventTypeBitmask"));
511 knownColumns.push_back (std::make_shared<ColumnDataScalar<std::uint32_t>> (
"EventInfo.runNumber",
"EventInfoAuxDyn.runNumber"));
513 knownColumns.push_back (std::make_shared<ColumnDataScalar<float>> (
"EventInfo.averageInteractionsPerCrossing",
"EventInfoAuxDyn.averageInteractionsPerCrossing"));
516 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"AnalysisElectrons.pt",
"AnalysisElectronsAuxDyn.pt"));
517 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"AnalysisElectrons.eta",
"AnalysisElectronsAuxDyn.eta"));
518 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"AnalysisElectrons.phi",
"AnalysisElectronsAuxDyn.phi"));
519 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"AnalysisElectrons.m",
"AnalysisElectronsAuxDyn.m"));
520 knownColumns.push_back (std::make_shared<ColumnDataVector<uint16_t>> (
"AnalysisElectrons.author",
"AnalysisElectronsAuxDyn.author"));
521 knownColumns.push_back (std::make_shared<ColumnDataVectorVector<ColumnarOffsetType>> (
"AnalysisElectrons.caloClusterLinks.data",
"AnalysisElectronsAuxDyn.caloClusterIndex"));
523 knownColumns.push_back (std::make_shared<ColumnDataOutVector<float>> (
"AnalysisElectrons.ptOut", 0));
525 knownColumns.push_back (std::make_shared<ColumnDataOutVector<float>> (
"AnalysisElectrons.sfOut", 0));
526 knownColumns.push_back (std::make_shared<ColumnDataOutVector<char>> (
"AnalysisElectrons.validOut", 0));
528 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"egammaClusters.calE",
"egammaClustersAuxDyn.calE"));
529 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"egammaClusters.calEta",
"egammaClustersAuxDyn.calEta"));
530 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"egammaClusters.calPhi",
"egammaClustersAuxDyn.calPhi"));
531 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"egammaClusters.ETACALOFRAME",
"egammaClustersAuxDyn.ETACALOFRAME"));
532 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"egammaClusters.PHICALOFRAME",
"egammaClustersAuxDyn.PHICALOFRAME"));
533 knownColumns.push_back (std::make_shared<ColumnDataVector<uint32_t>> (
"egammaClusters.samplingPattern",
"egammaClustersAuxDyn.samplingPattern"));
534 knownColumns.push_back (std::make_shared<ColumnDataVectorVector<float>> (
"egammaClusters.e_sampl.data",
"egammaClustersAuxDyn.e_sampl"));
535 knownColumns.push_back (std::make_shared<ColumnDataVectorVector<float>> (
"egammaClusters.eta_sampl.data",
"egammaClustersAuxDyn.eta_sampl"));
537 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"AnalysisMuons.pt",
"AnalysisMuonsAuxDyn.pt"));
538 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"AnalysisMuons.eta",
"AnalysisMuonsAuxDyn.eta"));
539 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"AnalysisMuons.phi",
"AnalysisMuonsAuxDyn.phi"));
540 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"AnalysisMuons.charge",
"AnalysisMuonsAuxDyn.charge"));
541 knownColumns.push_back (std::make_shared<ColumnDataVector<std::uint16_t>> (
"AnalysisMuons.muonType",
"AnalysisMuonsAuxDyn.muonType"));
542 knownColumns.push_back (std::make_shared<ColumnDataVector<std::uint16_t>> (
"AnalysisMuons.author",
"AnalysisMuonsAuxDyn.author"));
543 knownColumns.push_back (std::make_shared<ColumnDataVector<std::int32_t>> (
"AnalysisMuons.resolutionCategory",
"AnalysisMuonsAuxDyn.resolutionCategory"));
545 knownColumns.push_back (std::make_shared<ColumnDataOutVector<float>> (
"AnalysisMuons.ptOut", 0));
546 knownColumns.push_back (std::make_shared<ColumnDataOutVector<float>> (
"AnalysisMuons.chargeOut", 0));
547 knownColumns.push_back (std::make_shared<ColumnDataOutVector<float>> (
"AnalysisMuons.InnerDetectorCharge", 0));
548 knownColumns.push_back (std::make_shared<ColumnDataOutVector<float>> (
"AnalysisMuons.InnerDetectorPt", 0));
549 knownColumns.push_back (std::make_shared<ColumnDataOutVector<float>> (
"AnalysisMuons.MuonSpectrometerCharge", 0));
550 knownColumns.push_back (std::make_shared<ColumnDataOutVector<float>> (
"AnalysisMuons.MuonSpectrometerPt", 0));
551 knownColumns.push_back (std::make_shared<ColumnDataOutVector<float>> (
"AnalysisMuons.sfOut", 0));
552 knownColumns.push_back (std::make_shared<ColumnDataOutVector<char>> (
"AnalysisMuons.validOut", 0));
554 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"AnalysisJets.pt",
"AnalysisJetsAuxDyn.pt"));
555 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"AnalysisJets.eta",
"AnalysisJetsAuxDyn.eta"));
556 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"AnalysisJets.phi",
"AnalysisJetsAuxDyn.phi"));
557 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"AnalysisJets.m",
"AnalysisJetsAuxDyn.m"));
561 knownColumns.push_back (std::make_shared<ColumnDataOutVector<float>> (
"AnalysisJets.ptOut", 0));
562 knownColumns.push_back (std::make_shared<ColumnDataOutVector<float>> (
"AnalysisJets.mOut", 0));
563 knownColumns.push_back (std::make_shared<ColumnDataOutVector<char>> (
"AnalysisJets.selection", 0));
565 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"InDetTrackParticles.d0",
"InDetTrackParticlesAuxDyn.d0"));
566 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"InDetTrackParticles.phi",
"InDetTrackParticlesAuxDyn.phi"));
567 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"InDetTrackParticles.qOverP",
"InDetTrackParticlesAuxDyn.qOverP"));
568 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"InDetTrackParticles.theta",
"InDetTrackParticlesAuxDyn.theta"));
569 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"InDetTrackParticles.z0",
"InDetTrackParticlesAuxDyn.z0"));
570 knownColumns.push_back (std::make_shared<ColumnDataVectorVector<float>> (
"InDetTrackParticles.definingParametersCovMatrixDiag.data",
"InDetTrackParticlesAuxDyn.definingParametersCovMatrixDiag"));
571 knownColumns.push_back (std::make_shared<ColumnDataVectorVector<float>> (
"InDetTrackParticles.definingParametersCovMatrixOffDiag.data",
"InDetTrackParticlesAuxDyn.definingParametersCovMatrixOffDiag"));
573 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"CombinedMuonTrackParticles.d0",
"CombinedMuonTrackParticlesAuxDyn.d0"));
574 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"CombinedMuonTrackParticles.phi",
"CombinedMuonTrackParticlesAuxDyn.phi"));
575 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"CombinedMuonTrackParticles.qOverP",
"CombinedMuonTrackParticlesAuxDyn.qOverP"));
576 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"CombinedMuonTrackParticles.theta",
"CombinedMuonTrackParticlesAuxDyn.theta"));
577 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"CombinedMuonTrackParticles.z0",
"CombinedMuonTrackParticlesAuxDyn.z0"));
578 knownColumns.push_back (std::make_shared<ColumnDataVectorVector<float>> (
"CombinedMuonTrackParticles.definingParametersCovMatrixDiag.data",
"CombinedMuonTrackParticlesAuxDyn.definingParametersCovMatrixDiag"));
579 knownColumns.push_back (std::make_shared<ColumnDataVectorVector<float>> (
"CombinedMuonTrackParticles.definingParametersCovMatrixOffDiag.data",
"CombinedMuonTrackParticlesAuxDyn.definingParametersCovMatrixOffDiag"));
581 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"ExtrapolatedMuonTrackParticles.d0",
"ExtrapolatedMuonTrackParticlesAuxDyn.d0"));
582 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"ExtrapolatedMuonTrackParticles.phi",
"ExtrapolatedMuonTrackParticlesAuxDyn.phi"));
583 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"ExtrapolatedMuonTrackParticles.qOverP",
"ExtrapolatedMuonTrackParticlesAuxDyn.qOverP"));
584 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"ExtrapolatedMuonTrackParticles.theta",
"ExtrapolatedMuonTrackParticlesAuxDyn.theta"));
585 knownColumns.push_back (std::make_shared<ColumnDataVector<float>> (
"ExtrapolatedMuonTrackParticles.z0",
"ExtrapolatedMuonTrackParticlesAuxDyn.z0"));
586 knownColumns.push_back (std::make_shared<ColumnDataVectorVector<float>> (
"ExtrapolatedMuonTrackParticles.definingParametersCovMatrixDiag.data",
"ExtrapolatedMuonTrackParticlesAuxDyn.definingParametersCovMatrixDiag"));
587 knownColumns.push_back (std::make_shared<ColumnDataVectorVector<float>> (
"ExtrapolatedMuonTrackParticles.definingParametersCovMatrixOffDiag.data",
"ExtrapolatedMuonTrackParticlesAuxDyn.definingParametersCovMatrixOffDiag"));
589 knownColumns.push_back (std::make_shared<ColumnDataSplitLink> (
"AnalysisMuons.inDetTrackParticleLink",
"AnalysisMuonsAuxDyn.inDetTrackParticleLink"));
590 knownColumns.push_back (std::make_shared<ColumnDataSplitLink> (
"AnalysisMuons.combinedTrackParticleLink",
"AnalysisMuonsAuxDyn.combinedTrackParticleLink"));
591 knownColumns.push_back (std::make_shared<ColumnDataSplitLink> (
"AnalysisMuons.extrapolatedMuonSpectrometerTrackParticleLink",
"AnalysisMuonsAuxDyn.extrapolatedMuonSpectrometerTrackParticleLink"));