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.