Public Member Functions | |
| CellTree (fhicl::ParameterSet const &pset) | |
Private Member Functions | |
| void | endJob () |
| void | beginRun (const art::Run &run) |
| void | analyze (const art::Event &evt) |
| void | initOutput () |
| void | printEvent () |
| void | print_vector (ostream &out, vector< double > &v, TString desc, bool end=false) |
| void | processRaw (const art::Event &evt) |
| void | processCalib (const art::Event &evt) |
| void | processOpHit (const art::Event &evt) |
| void | processOpFlash (const art::Event &evt) |
| void | processSpacePoint (const art::Event &event, TString option, ostream &out=cout) |
| void | processSpacePointTruthDepo (const art::Event &event, TString option, ostream &out=cout) |
| void | processSimChannel (const art::Event &evt) |
| void | processMC (const art::Event &evt) |
| void | processMCTracks () |
| void | processTrigger (const art::Event &evt) |
| void | reset () |
| void | InitProcessMap () |
| bool | IsPrimary (int i) |
| bool | KeepMC (int i) |
| double | KE (float *momentum) |
| TString | PDGName (int pdg) |
| bool | DumpMCJSON (int id, ostream &out) |
| void | DumpMCJSON (ostream &out=cout) |
Private Attributes | |
| std::string | fRawDigitLabel |
| std::string | fCalibLabel |
| std::string | fOpHitLabel |
| std::string | fOpFlashLabel |
| std::string | fTriggerLabel |
| std::string | fSimEnergyDepositLabel |
| std::vector< std::string > | fSpacePointLabels |
| std::string | fSimChannelLabel |
| std::string | fOutFileName |
| std::string | mcOption |
| int | nRawSamples |
| float | opMultPEThresh |
| bool | fSaveMCTrackPoints |
| bool | fSaveSimChannel |
| bool | fSaveRaw |
| bool | fSaveCalib |
| bool | fSaveOpHit |
| bool | fSaveOpFlash |
| bool | fSaveMC |
| bool | fSaveTrigger |
| bool | fSaveJSON |
| art::ServiceHandle < geo::Geometry const > | fGeometry |
| TFile * | fOutFile |
| TTree * | fEventTree |
| std::map< std::string, int > | processMap |
| std::map< int, int > | savedMCTrackIdMap |
| int | entryNo |
| int | fEvent |
| int | fRun |
| int | fSubRun |
| double | fEventTime |
| unsigned int | fTriggernumber |
| double | fTriggertime |
| double | fBeamgatetime |
| unsigned int | fTriggerbits |
| int | fCalib_nChannel |
| std::vector< int > | fCalib_channelId |
| TClonesArray * | fCalib_wf |
| int | oh_nHits |
| vector< int > | oh_channel |
| vector< double > | oh_bgtime |
| vector< double > | oh_trigtime |
| vector< double > | oh_pe |
| int | of_nFlash |
| vector< float > | of_t |
| vector< float > | of_peTotal |
| vector< int > | of_multiplicity |
| TClonesArray * | fPEperOpDet |
| int | fRaw_nChannel |
| std::vector< int > | fRaw_channelId |
| TClonesArray * | fRaw_wf |
| int | fSIMIDE_size |
| vector< int > | fSIMIDE_channelIdY |
| vector< int > | fSIMIDE_trackId |
| vector< unsigned short > | fSIMIDE_tdc |
| vector< float > | fSIMIDE_x |
| vector< float > | fSIMIDE_y |
| vector< float > | fSIMIDE_z |
| vector< float > | fSIMIDE_numElectrons |
| int | mc_Ntrack |
| int | mc_id [MAX_TRACKS] |
| int | mc_pdg [MAX_TRACKS] |
| int | mc_process [MAX_TRACKS] |
| int | mc_mother [MAX_TRACKS] |
| float | mc_startXYZT [MAX_TRACKS][4] |
| float | mc_endXYZT [MAX_TRACKS][4] |
| float | mc_startMomentum [MAX_TRACKS][4] |
| float | mc_endMomentum [MAX_TRACKS][4] |
| std::vector< std::vector< int > > | mc_daughters |
| TObjArray * | fMC_trackPosition |
| int | mc_isnu |
| int | mc_nGeniePrimaries |
| int | mc_nu_pdg |
| int | mc_nu_ccnc |
| int | mc_nu_mode |
| int | mc_nu_intType |
| int | mc_nu_target |
| int | mc_hitnuc |
| int | mc_hitquark |
| double | mc_nu_Q2 |
| double | mc_nu_W |
| double | mc_nu_X |
| double | mc_nu_Y |
| double | mc_nu_Pt |
| double | mc_nu_Theta |
| float | mc_nu_pos [4] |
| float | mc_nu_mom [4] |
| std::map< int, int > | trackIndex |
| std::vector< std::vector< int > > | trackParents |
| std::vector< std::vector< int > > | trackChildren |
| std::vector< std::vector< int > > | trackSiblings |
| TDatabasePDG * | dbPDG |
Definition at line 55 of file CellTree_module.cc.
|
explicit |
Definition at line 211 of file CellTree_module.cc.
|
private |
Definition at line 372 of file CellTree_module.cc.
|
private |
Definition at line 366 of file CellTree_module.cc.
|
private |
Definition at line 999 of file CellTree_module.cc.
|
private |
Definition at line 1065 of file CellTree_module.cc.
|
private |
Definition at line 346 of file CellTree_module.cc.
|
private |
Definition at line 244 of file CellTree_module.cc.
|
private |
Definition at line 1171 of file CellTree_module.cc.
|
inlineprivate |
Definition at line 84 of file CellTree_module.cc.
|
private |
Definition at line 1090 of file CellTree_module.cc.
|
private |
Definition at line 1097 of file CellTree_module.cc.
|
private |
Definition at line 1122 of file CellTree_module.cc.
|
private |
Definition at line 907 of file CellTree_module.cc.
|
private |
Definition at line 1151 of file CellTree_module.cc.
|
private |
Definition at line 528 of file CellTree_module.cc.
|
private |
Definition at line 655 of file CellTree_module.cc.
|
private |
Definition at line 924 of file CellTree_module.cc.
|
private |
Definition at line 581 of file CellTree_module.cc.
|
private |
Definition at line 560 of file CellTree_module.cc.
|
private |
Definition at line 494 of file CellTree_module.cc.
|
private |
Definition at line 613 of file CellTree_module.cc.
|
private |
Definition at line 779 of file CellTree_module.cc.
|
private |
Definition at line 849 of file CellTree_module.cc.
|
private |
Definition at line 974 of file CellTree_module.cc.
|
private |
Definition at line 423 of file CellTree_module.cc.
|
private |
Definition at line 205 of file CellTree_module.cc.
|
private |
Definition at line 124 of file CellTree_module.cc.
|
private |
Definition at line 134 of file CellTree_module.cc.
|
private |
Definition at line 140 of file CellTree_module.cc.
|
private |
Definition at line 137 of file CellTree_module.cc.
|
private |
Definition at line 142 of file CellTree_module.cc.
|
private |
Definition at line 94 of file CellTree_module.cc.
|
private |
Definition at line 127 of file CellTree_module.cc.
|
private |
Definition at line 130 of file CellTree_module.cc.
|
private |
Definition at line 120 of file CellTree_module.cc.
|
private |
Definition at line 114 of file CellTree_module.cc.
|
private |
Definition at line 180 of file CellTree_module.cc.
|
private |
Definition at line 96 of file CellTree_module.cc.
|
private |
Definition at line 95 of file CellTree_module.cc.
|
private |
Definition at line 119 of file CellTree_module.cc.
|
private |
Definition at line 101 of file CellTree_module.cc.
|
private |
Definition at line 155 of file CellTree_module.cc.
|
private |
Definition at line 158 of file CellTree_module.cc.
|
private |
Definition at line 157 of file CellTree_module.cc.
|
private |
Definition at line 159 of file CellTree_module.cc.
|
private |
Definition at line 93 of file CellTree_module.cc.
|
private |
Definition at line 128 of file CellTree_module.cc.
|
private |
Definition at line 108 of file CellTree_module.cc.
|
private |
Definition at line 113 of file CellTree_module.cc.
|
private |
Definition at line 111 of file CellTree_module.cc.
|
private |
Definition at line 105 of file CellTree_module.cc.
|
private |
Definition at line 110 of file CellTree_module.cc.
|
private |
Definition at line 109 of file CellTree_module.cc.
|
private |
Definition at line 107 of file CellTree_module.cc.
|
private |
Definition at line 106 of file CellTree_module.cc.
|
private |
Definition at line 112 of file CellTree_module.cc.
|
private |
Definition at line 100 of file CellTree_module.cc.
|
private |
Definition at line 98 of file CellTree_module.cc.
|
private |
Definition at line 162 of file CellTree_module.cc.
|
private |
Definition at line 168 of file CellTree_module.cc.
|
private |
Definition at line 161 of file CellTree_module.cc.
|
private |
Definition at line 164 of file CellTree_module.cc.
|
private |
Definition at line 163 of file CellTree_module.cc.
|
private |
Definition at line 165 of file CellTree_module.cc.
|
private |
Definition at line 166 of file CellTree_module.cc.
|
private |
Definition at line 167 of file CellTree_module.cc.
|
private |
Definition at line 99 of file CellTree_module.cc.
|
private |
Definition at line 129 of file CellTree_module.cc.
|
private |
Definition at line 135 of file CellTree_module.cc.
|
private |
Definition at line 97 of file CellTree_module.cc.
|
private |
Definition at line 132 of file CellTree_module.cc.
|
private |
Definition at line 133 of file CellTree_module.cc.
|
private |
Definition at line 179 of file CellTree_module.cc.
|
private |
Definition at line 178 of file CellTree_module.cc.
|
private |
Definition at line 176 of file CellTree_module.cc.
|
private |
Definition at line 189 of file CellTree_module.cc.
|
private |
Definition at line 190 of file CellTree_module.cc.
|
private |
Definition at line 171 of file CellTree_module.cc.
|
private |
Definition at line 182 of file CellTree_module.cc.
|
private |
Definition at line 174 of file CellTree_module.cc.
|
private |
Definition at line 183 of file CellTree_module.cc.
|
private |
Definition at line 170 of file CellTree_module.cc.
|
private |
Definition at line 185 of file CellTree_module.cc.
|
private |
Definition at line 187 of file CellTree_module.cc.
|
private |
Definition at line 186 of file CellTree_module.cc.
|
private |
Definition at line 198 of file CellTree_module.cc.
|
private |
Definition at line 184 of file CellTree_module.cc.
|
private |
Definition at line 197 of file CellTree_module.cc.
|
private |
Definition at line 195 of file CellTree_module.cc.
|
private |
Definition at line 191 of file CellTree_module.cc.
|
private |
Definition at line 188 of file CellTree_module.cc.
|
private |
Definition at line 196 of file CellTree_module.cc.
|
private |
Definition at line 192 of file CellTree_module.cc.
|
private |
Definition at line 193 of file CellTree_module.cc.
|
private |
Definition at line 194 of file CellTree_module.cc.
|
private |
Definition at line 172 of file CellTree_module.cc.
|
private |
Definition at line 173 of file CellTree_module.cc.
|
private |
Definition at line 177 of file CellTree_module.cc.
|
private |
Definition at line 175 of file CellTree_module.cc.
|
private |
Definition at line 102 of file CellTree_module.cc.
|
private |
Definition at line 103 of file CellTree_module.cc.
|
private |
Definition at line 154 of file CellTree_module.cc.
|
private |
Definition at line 151 of file CellTree_module.cc.
|
private |
Definition at line 153 of file CellTree_module.cc.
|
private |
Definition at line 152 of file CellTree_module.cc.
|
private |
Definition at line 147 of file CellTree_module.cc.
|
private |
Definition at line 146 of file CellTree_module.cc.
|
private |
Definition at line 145 of file CellTree_module.cc.
|
private |
Definition at line 149 of file CellTree_module.cc.
|
private |
Definition at line 148 of file CellTree_module.cc.
|
private |
Definition at line 104 of file CellTree_module.cc.
|
private |
Definition at line 121 of file CellTree_module.cc.
|
private |
Definition at line 122 of file CellTree_module.cc.
|
private |
Definition at line 203 of file CellTree_module.cc.
|
private |
Definition at line 201 of file CellTree_module.cc.
|
private |
Definition at line 202 of file CellTree_module.cc.
|
private |
Definition at line 204 of file CellTree_module.cc.
1.8.5