module to produce single or multiple specified particles in the detector More...
Public Member Functions | |
FileMuons (fhicl::ParameterSet const &pset) | |
void | produce (art::Event &evt) |
void | beginJob () |
void | beginRun (art::Run &run) |
void | endJob () |
Private Member Functions | |
void | ReadEvents (simb::MCTruth &mct) |
Private Attributes | |
int | fEventNumberOffset |
std::vector< int > | fPDG |
std::vector< double > | fXYZ_Off |
std::string | fFileName |
std::string | fMuonsFileType |
std::string | fTreeName |
std::vector< std::string > | fBranchNames |
std::ifstream * | fMuonFile |
TFile * | fMuonFileR |
TTree * | TNtuple |
unsigned int | countFile |
Float_t | xtmp |
Float_t | ytmp |
Float_t | ztmp |
Float_t | pxtmp |
Float_t | pytmp |
Float_t | pztmp |
Float_t | charge |
Float_t | E |
Float_t | costheta |
Float_t | phi |
Float_t | xdet |
Float_t | ydet |
Float_t | zdet |
TBranch * | b_x |
TBranch * | b_y |
TBranch * | b_z |
TBranch * | b_E |
TBranch * | b_costheta |
TBranch * | b_phi |
TBranch * | b_xdet |
TBranch * | b_ydet |
TBranch * | b_zdet |
TBranch * | b_px |
TBranch * | b_py |
TBranch * | b_pz |
TBranch * | b_charge |
module to produce single or multiple specified particles in the detector
Definition at line 45 of file FileMuons_module.cc.
|
explicit |
Definition at line 106 of file FileMuons_module.cc.
void evgen::FileMuons::beginJob | ( | ) |
Definition at line 123 of file FileMuons_module.cc.
void evgen::FileMuons::beginRun | ( | art::Run & | run | ) |
Definition at line 198 of file FileMuons_module.cc.
void evgen::FileMuons::endJob | ( | ) |
Definition at line 189 of file FileMuons_module.cc.
void evgen::FileMuons::produce | ( | art::Event & | evt | ) |
unique_ptr allows ownership to be transferred to the art::Event after the put statement
Definition at line 205 of file FileMuons_module.cc.
|
private |
every event will have one of each particle species in the fPDG array
Definition at line 225 of file FileMuons_module.cc.
|
private |
Definition at line 95 of file FileMuons_module.cc.
|
private |
Definition at line 87 of file FileMuons_module.cc.
|
private |
Definition at line 86 of file FileMuons_module.cc.
|
private |
Definition at line 88 of file FileMuons_module.cc.
|
private |
Definition at line 92 of file FileMuons_module.cc.
|
private |
Definition at line 93 of file FileMuons_module.cc.
|
private |
Definition at line 94 of file FileMuons_module.cc.
|
private |
Definition at line 83 of file FileMuons_module.cc.
|
private |
Definition at line 89 of file FileMuons_module.cc.
|
private |
Definition at line 84 of file FileMuons_module.cc.
|
private |
Definition at line 90 of file FileMuons_module.cc.
|
private |
Definition at line 85 of file FileMuons_module.cc.
|
private |
Definition at line 91 of file FileMuons_module.cc.
|
private |
Definition at line 75 of file FileMuons_module.cc.
|
private |
Definition at line 77 of file FileMuons_module.cc.
|
private |
Definition at line 71 of file FileMuons_module.cc.
|
private |
Definition at line 76 of file FileMuons_module.cc.
|
private |
Definition at line 66 of file FileMuons_module.cc.
|
private |
Definition at line 60 of file FileMuons_module.cc.
|
private |
Definition at line 63 of file FileMuons_module.cc.
|
private |
Definition at line 68 of file FileMuons_module.cc.
|
private |
Definition at line 69 of file FileMuons_module.cc.
|
private |
Definition at line 64 of file FileMuons_module.cc.
|
private |
Definition at line 61 of file FileMuons_module.cc.
|
private |
Definition at line 65 of file FileMuons_module.cc.
|
private |
Definition at line 62 of file FileMuons_module.cc.
|
private |
Definition at line 78 of file FileMuons_module.cc.
|
private |
Definition at line 74 of file FileMuons_module.cc.
|
private |
Definition at line 74 of file FileMuons_module.cc.
|
private |
Definition at line 74 of file FileMuons_module.cc.
|
private |
Definition at line 70 of file FileMuons_module.cc.
|
private |
Definition at line 79 of file FileMuons_module.cc.
|
private |
Definition at line 73 of file FileMuons_module.cc.
|
private |
Definition at line 80 of file FileMuons_module.cc.
|
private |
Definition at line 73 of file FileMuons_module.cc.
|
private |
Definition at line 81 of file FileMuons_module.cc.
|
private |
Definition at line 73 of file FileMuons_module.cc.