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.
1.8.5