#include "art/Framework/Core/EDProducer.h"
#include "art/Framework/Core/ModuleMacros.h"
#include "art/Framework/Principal/Event.h"
#include "art/Framework/Principal/Handle.h"
#include "art/Framework/Principal/Run.h"
#include "art/Framework/Principal/SubRun.h"
#include "fhiclcpp/ParameterSet.h"
#include "art/Framework/Services/Optional/RandomNumberGenerator.h"
#include "messagefacility/MessageLogger/MessageLogger.h"
#include "nusimdata/SimulationBase/MCTruth.h"
#include "nusimdata/SimulationBase/GTruth.h"
#include "nusimdata/SimulationBase/MCFlux.h"
#include "nutools/EventGeneratorBase/evgenbase.h"
#include "nutools/EventGeneratorBase/GENIE/GENIE2ART.h"
#include "nutools/EventGeneratorBase/GENIE/EvtTimeShiftI.h"
#include "nutools/EventGeneratorBase/GENIE/EvtTimeShiftFactory.h"
#include "GENIE/Framework/ParticleData/PDGLibrary.h"
#include "GENIE/Framework/GHEP/GHepRecord.h"
#include "GENIE/Framework/Ntuple/NtpMCFormat.h"
#include "GENIE/Framework/Ntuple/NtpWriter.h"
#include "GENIE/Framework/Ntuple/NtpMCEventRecord.h"
#include "GENIE/Tools/Flux/GNuMIFlux.h"
#include "GENIE/Tools/Flux/GSimpleNtpFlux.h"
#include "dk2nu/tree/dk2nu.h"
#include "dk2nu/tree/NuChoice.h"
#include "TChain.h"
#include "TBranchElement.h"
#include "TBranchObject.h"
#include "CLHEP/Random/RandFlat.h"
#include "CLHEP/Random/RandPoissonT.h"
#include "CLHEP/Random/RandGauss.h"
#include <memory>
#include <vector>
#include <string>
#include <algorithm>
#include <utility>
#include <fstream>
#include <cstdio>
#include <iomanip>
#include "nutools/EventGeneratorBase/GENIE/EVGBAssociationUtil.h"
Go to the source code of this file.