|
GENIEGenerator
|
#include <cassert>#include <string>#include <sstream>#include <TSystem.h>#include <TFile.h>#include <TTree.h>#include <TChain.h>#include <TChainElement.h>#include "Framework/Conventions/GBuild.h"#include "Framework/EventGen/EventRecord.h"#include "Framework/GHEP/GHepStatus.h"#include "Framework/GHEP/GHepParticle.h"#include "Framework/GHEP/GHepUtils.h"#include "Framework/Ntuple/NtpMCFormat.h"#include "Framework/Ntuple/NtpMCTreeHeader.h"#include "Framework/Ntuple/NtpMCEventRecord.h"#include "Framework/Ntuple/NtpWriter.h"#include "Framework/Messenger/Messenger.h"#include "Framework/ParticleData/PDGCodes.h"#include "Framework/ParticleData/PDGUtils.h"#include "Framework/ParticleData/PDGLibrary.h"#include "Framework/Utils/AppInit.h"#include "Framework/Utils/CmdLnArgParser.h"#include "Framework/Utils/SystemUtils.h"#include "Framework/Utils/RunOpt.h"Go to the source code of this file.
Typedefs | |
| typedef enum EGPickType | GPickType_t |
Functions | |
| void | GetCommandLineArgs (int argc, char **argv) |
| void | RunCherryPicker (void) |
| bool | AcceptEvent (const EventRecord &event) |
| void | PrintSyntax (void) |
| string | DefaultOutputFile (void) |
| int | main (int argc, char **argv) |
Variables | |
| string | gOptInpFileNames |
| input file name | |
| string | gOptOutFileName |
| output file name | |
| string | gPickedTypeStr |
| output file name | |
| GPickType_t | gPickedType |
| output file format id | |
| typedef enum EGPickType GPickType_t |
| enum EGPickType |
Definition at line 183 of file gEvPick.cxx.
| bool AcceptEvent | ( | const EventRecord & | event | ) |
Definition at line 331 of file gEvPick.cxx.
References genie::Interaction::ExclTag(), genie::GHepParticle::FirstMother(), gPickedType, genie::XclsTag::IsCharmEvent(), genie::ProcessInfo::IsMEC(), genie::pdg::IsPseudoParticle(), genie::ProcessInfo::IsQuasiElastic(), genie::XclsTag::IsStrangeEvent(), genie::ProcessInfo::IsWeakCC(), genie::ProcessInfo::IsWeakNC(), genie::kIStStableFinalState, genie::kPdgAntiK0, genie::kPdgAntiNeutron, genie::kPdgAntiNuMu, genie::kPdgAntiProton, genie::kPdgK0, genie::kPdgKM, genie::kPdgKP, genie::kPdgLambda, genie::kPdgNeutron, genie::kPdgNuMu, genie::kPdgOmegaM, genie::kPdgPi0, genie::kPdgPiM, genie::kPdgPiP, genie::kPdgProton, genie::kPdgSigma0, genie::kPdgSigmaM, genie::kPdgSigmaP, genie::kPdgXi0, genie::kPdgXiM, kPtAll, kPtReacModeCCMEC, kPtReacModeCCNotQEMEC, kPtReacModeCCQE, kPtReacModeCCQEMEC, kPtReacModeNotCCQEMEC, kPtReacModeNotNumuCCQEMEC, kPtReacModeNumuCCMEC, kPtReacModeNumuCCQE, kPtReacModeNumuCCQEMEC, kPtReacModeNumuNotCCQEMEC, kPtTopoCChyperon, kPtTopoNumubarCChyperon, kPtTopoNumuCC1pi0, kPtTopoNumuCC1pim, kPtTopoNumuCC1pip, kPtTopoNumuCChyperon, kPtTopoNumuNC1pi0, kPtTopoNumuNC1pim, kPtTopoNumuNC1pip, kPtUndefined, genie::GHepRecord::Particle(), genie::GHepParticle::Pdg(), genie::Interaction::ProcInfo(), and genie::GHepParticle::Status().
Referenced by RunCherryPicker().
| string DefaultOutputFile | ( | void | ) |
Definition at line 577 of file gEvPick.cxx.
References gPickedType, kPtAll, kPtReacModeCCMEC, kPtReacModeCCNotQEMEC, kPtReacModeCCQE, kPtReacModeCCQEMEC, kPtReacModeNotCCQEMEC, kPtReacModeNotNumuCCQEMEC, kPtReacModeNumuCCMEC, kPtReacModeNumuCCQE, kPtReacModeNumuCCQEMEC, kPtReacModeNumuNotCCQEMEC, kPtTopoCChyperon, kPtTopoNumubarCChyperon, kPtTopoNumuCC1pi0, kPtTopoNumuCC1pim, kPtTopoNumuCC1pip, kPtTopoNumuCChyperon, kPtTopoNumuNC1pi0, kPtTopoNumuNC1pim, and kPtTopoNumuNC1pip.
Referenced by GetCommandLineArgs().
| void GetCommandLineArgs | ( | int | argc, |
| char ** | argv ) |
Definition at line 497 of file gEvPick.cxx.
References genie::CmdLnArgParser::ArgAsString(), DefaultOutputFile(), genie::gAbortingInErr, gOptInpFileNames, gOptOutFileName, gPickedType, gPickedTypeStr, genie::RunOpt::Instance(), kPtAll, kPtReacModeCCMEC, kPtReacModeCCNotQEMEC, kPtReacModeCCQE, kPtReacModeCCQEMEC, kPtReacModeNotCCQEMEC, kPtReacModeNotNumuCCQEMEC, kPtReacModeNumuCCMEC, kPtReacModeNumuCCQE, kPtReacModeNumuCCQEMEC, kPtReacModeNumuNotCCQEMEC, kPtTopoCChyperon, kPtTopoNumubarCChyperon, kPtTopoNumuCC1pi0, kPtTopoNumuCC1pim, kPtTopoNumuCC1pip, kPtTopoNumuCChyperon, kPtTopoNumuNC1pi0, kPtTopoNumuNC1pim, kPtTopoNumuNC1pip, kPtUndefined, LOG, genie::CmdLnArgParser::OptionExists(), pFATAL, pINFO, pNOTICE, PrintSyntax(), and genie::RunOpt::ReadFromCommandLine().
Referenced by main().
| int main | ( | int | argc, |
| char ** | argv ) |
Definition at line 221 of file gEvPick.cxx.
References GetCommandLineArgs(), genie::RunOpt::Instance(), genie::utils::app_init::MesgThresholds(), RunCherryPicker(), and genie::GHepRecord::SetPrintLevel().
| void PrintSyntax | ( | void | ) |
Definition at line 610 of file gEvPick.cxx.
Referenced by GetCommandLineArgs().
| void RunCherryPicker | ( | void | ) |
Definition at line 233 of file gEvPick.cxx.
References AcceptEvent(), genie::NtpWriter::AddEventRecord(), genie::NtpMCEventRecord::Clear(), genie::NtpWriter::CustomizeFilename(), genie::NtpMCEventRecord::event, genie::NtpWriter::EventTree(), gOptInpFileNames, gOptOutFileName, gPickedTypeStr, genie::NtpMCRecordI::hdr, genie::NtpWriter::Initialize(), genie::kNFGHEP, LOG, pDEBUG, pERROR, pNOTICE, pWARN, and genie::NtpWriter::Save().
Referenced by main().
| string gOptInpFileNames |
input file name
Definition at line 215 of file gEvPick.cxx.
Referenced by GetCommandLineArgs(), and RunCherryPicker().
| string gOptOutFileName |
output file name
Definition at line 216 of file gEvPick.cxx.
| GPickType_t gPickedType |
output file format id
Definition at line 218 of file gEvPick.cxx.
Referenced by AcceptEvent(), DefaultOutputFile(), and GetCommandLineArgs().
| string gPickedTypeStr |
output file name
Definition at line 217 of file gEvPick.cxx.
Referenced by GetCommandLineArgs(), and RunCherryPicker().