Classes | |
class | BoxedArray |
A wrapper to a C array (needed to embed an array into a vector) More... | |
class | BranchCreator |
Little helper functor class to create or reset branches in a tree. More... | |
struct | SubRunData_t |
information from the subrun More... | |
class | TrackDataStruct |
Public Types | |
enum | DataBits_t : unsigned int { tdAuxDet = 0x01, tdCry = 0x02, tdGenie = 0x04, tdGeant = 0x08, tdHit = 0x10, tdTrack = 0x20, tdVtx = 0x40, tdDefault = 0 } |
template<typename T > | |
using | AuxDetMCData_t = std::vector< BoxedArray< T[kMaxAuxDets]>> |
Public Member Functions | |
bool | hasAuxDetector () const |
Returns whether we have auxiliary detector data. More... | |
bool | hasCryInfo () const |
Returns whether we have Cry data. More... | |
bool | hasGenieInfo () const |
Returns whether we have Genie data. More... | |
bool | hasHitInfo () const |
Returns whether we have Hit data. More... | |
bool | hasTrackInfo () const |
Returns whether we have Track data. More... | |
bool | hasVertexInfo () const |
Returns whether we have Vertex data. More... | |
bool | hasGeantInfo () const |
Returns whether we have Geant data. More... | |
void | SetBits (unsigned int setbits, bool unset=false) |
Sets the specified bits. More... | |
AnalysisTreeDataStruct (size_t nTrackers=0) | |
Constructor; clears all fields. More... | |
TrackDataStruct & | GetTrackerData (size_t iTracker) |
const TrackDataStruct & | GetTrackerData (size_t iTracker) const |
void | ClearLocalData () |
Clear all fields if this object (not the tracker algorithm data) More... | |
void | Clear () |
Clear all fields. More... | |
void | SetTrackers (size_t nTrackers) |
Allocates data structures for the given number of trackers (no Clear()) More... | |
void | ResizeMCNeutrino (int nNeutrinos) |
Resize the data structure for MCNeutrino particles. More... | |
void | ResizeGEANT (int nParticles) |
Resize the data strutcure for GEANT particles. More... | |
void | ResizeGenie (int nPrimaries) |
Resize the data strutcure for Genie primaries. More... | |
void | ResizeCry (int nPrimaries) |
Resize the data strutcure for Cry primaries. More... | |
void | SetAddresses (TTree *pTree, const std::vector< std::string > &trackers, bool isCosmics) |
Connect this object with a tree. More... | |
size_t | GetNTrackers () const |
Returns the number of trackers for which data structures are allocated. More... | |
size_t | GetMaxHits () const |
Returns the number of hits for which memory is allocated. More... | |
size_t | GetMaxTrackers () const |
Returns the number of trackers for which memory is allocated. More... | |
size_t | GetMaxGEANTparticles () const |
Returns the number of GEANT particles for which memory is allocated. More... | |
size_t | GetMaxGeniePrimaries () const |
Returns the number of GENIE primaries for which memory is allocated. More... | |
Public Attributes | |
SubRunData_t | SubRunData |
subrun data collected at begin of subrun More... | |
Int_t | run |
Int_t | subrun |
Int_t | event |
Double_t | evttime |
Double_t | beamtime |
Char_t | isdata |
Int_t | no_hits |
Short_t | hit_tpc [kMaxHits] |
Short_t | hit_plane [kMaxHits] |
Short_t | hit_wire [kMaxHits] |
Short_t | hit_channel [kMaxHits] |
Float_t | hit_peakT [kMaxHits] |
Float_t | hit_charge [kMaxHits] |
Float_t | hit_ph [kMaxHits] |
Float_t | hit_startT [kMaxHits] |
Float_t | hit_endT [kMaxHits] |
Float_t | hit_nelec [kMaxHits] |
Float_t | hit_energy [kMaxHits] |
Short_t | hit_trkid [kMaxHits] |
Short_t | nvtx |
Float_t | vtx [kMaxVertices][3] |
Char_t | kNTracker |
std::vector< TrackDataStruct > | TrackData |
size_t | MaxMCNeutrinos |
Int_t | mcevts_truth |
! The number of MCNeutrinos there is currently room for More... | |
std::vector< Int_t > | nuID_truth |
std::vector< Int_t > | nuPDG_truth |
std::vector< Int_t > | ccnc_truth |
std::vector< Int_t > | mode_truth |
std::vector< Float_t > | enu_truth |
std::vector< Float_t > | Q2_truth |
std::vector< Float_t > | W_truth |
std::vector< Int_t > | hitnuc_truth |
std::vector< Float_t > | nuvtxx_truth |
std::vector< Float_t > | nuvtxy_truth |
std::vector< Float_t > | nuvtxz_truth |
std::vector< Float_t > | nu_dcosx_truth |
std::vector< Float_t > | nu_dcosy_truth |
std::vector< Float_t > | nu_dcosz_truth |
std::vector< Float_t > | lep_mom_truth |
std::vector< Float_t > | lep_dcosx_truth |
std::vector< Float_t > | lep_dcosy_truth |
std::vector< Float_t > | lep_dcosz_truth |
std::vector< Float_t > | tpx_flux |
std::vector< Float_t > | tpy_flux |
std::vector< Float_t > | tpz_flux |
std::vector< Int_t > | tptype_flux |
size_t | MaxGeniePrimaries = 0 |
Int_t | genie_no_primaries |
std::vector< Int_t > | genie_primaries_pdg |
std::vector< Float_t > | genie_Eng |
std::vector< Float_t > | genie_Px |
std::vector< Float_t > | genie_Py |
std::vector< Float_t > | genie_Pz |
std::vector< Float_t > | genie_P |
std::vector< Int_t > | genie_status_code |
std::vector< Float_t > | genie_mass |
std::vector< Int_t > | genie_trackID |
std::vector< Int_t > | genie_ND |
std::vector< Int_t > | genie_mother |
Int_t | mcevts_truthcry |
Int_t | cry_no_primaries |
std::vector< Int_t > | cry_primaries_pdg |
std::vector< Float_t > | cry_Eng |
std::vector< Float_t > | cry_Px |
std::vector< Float_t > | cry_Py |
std::vector< Float_t > | cry_Pz |
std::vector< Float_t > | cry_P |
std::vector< Float_t > | cry_StartPointx |
std::vector< Float_t > | cry_StartPointy |
std::vector< Float_t > | cry_StartPointz |
std::vector< Int_t > | cry_status_code |
std::vector< Float_t > | cry_mass |
std::vector< Int_t > | cry_trackID |
std::vector< Int_t > | cry_ND |
std::vector< Int_t > | cry_mother |
size_t | MaxGEANTparticles = 0 |
Int_t | no_primaries |
! how many particles there is currently room for More... | |
Int_t | geant_list_size |
Int_t | geant_list_size_in_tpcAV |
std::vector< Int_t > | pdg |
std::vector< Int_t > | status |
std::vector< Float_t > | Eng |
std::vector< Float_t > | EndE |
std::vector< Float_t > | Mass |
std::vector< Float_t > | Px |
std::vector< Float_t > | Py |
std::vector< Float_t > | Pz |
std::vector< Float_t > | P |
std::vector< Float_t > | StartPointx |
std::vector< Float_t > | StartPointy |
std::vector< Float_t > | StartPointz |
std::vector< Float_t > | StartT |
std::vector< Float_t > | EndT |
std::vector< Float_t > | EndPointx |
std::vector< Float_t > | EndPointy |
std::vector< Float_t > | EndPointz |
std::vector< Float_t > | theta |
std::vector< Float_t > | phi |
std::vector< Float_t > | theta_xz |
std::vector< Float_t > | theta_yz |
std::vector< Float_t > | pathlen |
std::vector< Int_t > | inTPCActive |
std::vector< Float_t > | StartPointx_tpcAV |
std::vector< Float_t > | StartPointy_tpcAV |
std::vector< Float_t > | StartPointz_tpcAV |
std::vector< Float_t > | EndPointx_tpcAV |
std::vector< Float_t > | EndPointy_tpcAV |
std::vector< Float_t > | EndPointz_tpcAV |
std::vector< Int_t > | NumberDaughters |
std::vector< Int_t > | TrackId |
std::vector< Int_t > | Mother |
std::vector< Int_t > | process_primary |
std::vector< std::string > | processname |
std::vector< Int_t > | MergedId |
std::vector< Int_t > | MotherNuId |
std::vector< UShort_t > | NAuxDets |
Number of AuxDets crossed by this particle. More... | |
AuxDetMCData_t< Short_t > | AuxDetID |
Which AuxDet this particle went through. More... | |
AuxDetMCData_t< Float_t > | entryX |
Entry X position of particle into AuxDet. More... | |
AuxDetMCData_t< Float_t > | entryY |
Entry Y position of particle into AuxDet. More... | |
AuxDetMCData_t< Float_t > | entryZ |
Entry Z position of particle into AuxDet. More... | |
AuxDetMCData_t< Float_t > | entryT |
Entry T position of particle into AuxDet. More... | |
AuxDetMCData_t< Float_t > | exitX |
Exit X position of particle out of AuxDet. More... | |
AuxDetMCData_t< Float_t > | exitY |
Exit Y position of particle out of AuxDet. More... | |
AuxDetMCData_t< Float_t > | exitZ |
Exit Z position of particle out of AuxDet. More... | |
AuxDetMCData_t< Float_t > | exitT |
Exit T position of particle out of AuxDet. More... | |
AuxDetMCData_t< Float_t > | exitPx |
Exit x momentum of particle out of AuxDet. More... | |
AuxDetMCData_t< Float_t > | exitPy |
Exit y momentum of particle out of AuxDet. More... | |
AuxDetMCData_t< Float_t > | exitPz |
Exit z momentum of particle out of AuxDet. More... | |
AuxDetMCData_t< Float_t > | CombinedEnergyDep |
Sum energy of all particles with this trackID (+ID or -ID) in AuxDet. More... | |
unsigned int | bits |
complementary information More... | |
Data structure with all the tree information.
Can connect to a tree, clear its fields and resize its data.
Definition at line 161 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
using icarus::AnalysisTreeDataStruct::AuxDetMCData_t = std::vector<BoxedArray<T[kMaxAuxDets]>> |
Definition at line 486 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
enum icarus::AnalysisTreeDataStruct::DataBits_t : unsigned int |
Enumerator | |
---|---|
tdAuxDet | |
tdCry | |
tdGenie | |
tdGeant | |
tdHit | |
tdTrack | |
tdVtx | |
tdDefault |
Definition at line 317 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
|
inline |
Constructor; clears all fields.
Definition at line 531 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
void icarus::AnalysisTreeDataStruct::Clear | ( | ) |
Clear all fields.
Definition at line 1336 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
void icarus::AnalysisTreeDataStruct::ClearLocalData | ( | ) |
Clear all fields if this object (not the tracker algorithm data)
Definition at line 1189 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
|
inline |
Returns the number of GEANT particles for which memory is allocated.
Definition at line 576 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
|
inline |
Returns the number of GENIE primaries for which memory is allocated.
Definition at line 579 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
|
inline |
Returns the number of hits for which memory is allocated.
Definition at line 570 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
|
inline |
Returns the number of trackers for which memory is allocated.
Definition at line 573 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
|
inline |
Returns the number of trackers for which data structures are allocated.
Definition at line 567 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
|
inline |
Definition at line 534 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
|
inline |
Definition at line 536 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
|
inline |
Returns whether we have auxiliary detector data.
Definition at line 506 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
|
inline |
Returns whether we have Cry data.
Definition at line 509 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
|
inline |
Returns whether we have Geant data.
Definition at line 524 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
|
inline |
Returns whether we have Genie data.
Definition at line 512 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
|
inline |
Returns whether we have Hit data.
Definition at line 515 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
|
inline |
Returns whether we have Track data.
Definition at line 518 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
|
inline |
Returns whether we have Vertex data.
Definition at line 521 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
void icarus::AnalysisTreeDataStruct::ResizeCry | ( | int | nPrimaries | ) |
Resize the data strutcure for Cry primaries.
Definition at line 1452 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
void icarus::AnalysisTreeDataStruct::ResizeGEANT | ( | int | nParticles | ) |
Resize the data strutcure for GEANT particles.
Definition at line 1373 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
void icarus::AnalysisTreeDataStruct::ResizeGenie | ( | int | nPrimaries | ) |
Resize the data strutcure for Genie primaries.
Definition at line 1434 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
void icarus::AnalysisTreeDataStruct::ResizeMCNeutrino | ( | int | nNeutrinos | ) |
Resize the data structure for MCNeutrino particles.
Definition at line 1342 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
void icarus::AnalysisTreeDataStruct::SetAddresses | ( | TTree * | pTree, |
const std::vector< std::string > & | trackers, | ||
bool | isCosmics | ||
) |
Connect this object with a tree.
Definition at line 1471 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
|
inline |
Sets the specified bits.
Definition at line 527 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
|
inline |
Allocates data structures for the given number of trackers (no Clear())
Definition at line 548 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
AuxDetMCData_t<Short_t> icarus::AnalysisTreeDataStruct::AuxDetID |
Which AuxDet this particle went through.
Definition at line 489 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Double_t icarus::AnalysisTreeDataStruct::beamtime |
Definition at line 350 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
unsigned int icarus::AnalysisTreeDataStruct::bits |
complementary information
Definition at line 503 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::ccnc_truth |
Definition at line 383 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> icarus::AnalysisTreeDataStruct::CombinedEnergyDep |
Sum energy of all particles with this trackID (+ID or -ID) in AuxDet.
Definition at line 501 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::cry_Eng |
Definition at line 425 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::cry_mass |
Definition at line 434 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::cry_mother |
Definition at line 437 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::cry_ND |
Definition at line 436 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Int_t icarus::AnalysisTreeDataStruct::cry_no_primaries |
Definition at line 423 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::cry_P |
Definition at line 429 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::cry_primaries_pdg |
Definition at line 424 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::cry_Px |
Definition at line 426 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::cry_Py |
Definition at line 427 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::cry_Pz |
Definition at line 428 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::cry_StartPointx |
Definition at line 430 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::cry_StartPointy |
Definition at line 431 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::cry_StartPointz |
Definition at line 432 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::cry_status_code |
Definition at line 433 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::cry_trackID |
Definition at line 435 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::EndE |
Definition at line 447 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::EndPointx |
Definition at line 458 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::EndPointx_tpcAV |
Definition at line 470 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::EndPointy |
Definition at line 459 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::EndPointy_tpcAV |
Definition at line 471 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::EndPointz |
Definition at line 460 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::EndPointz_tpcAV |
Definition at line 472 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::EndT |
Definition at line 457 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::Eng |
Definition at line 446 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> icarus::AnalysisTreeDataStruct::entryT |
Entry T position of particle into AuxDet.
Definition at line 493 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> icarus::AnalysisTreeDataStruct::entryX |
Entry X position of particle into AuxDet.
Definition at line 490 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> icarus::AnalysisTreeDataStruct::entryY |
Entry Y position of particle into AuxDet.
Definition at line 491 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> icarus::AnalysisTreeDataStruct::entryZ |
Entry Z position of particle into AuxDet.
Definition at line 492 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::enu_truth |
Definition at line 385 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Int_t icarus::AnalysisTreeDataStruct::event |
Definition at line 348 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Double_t icarus::AnalysisTreeDataStruct::evttime |
Definition at line 349 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> icarus::AnalysisTreeDataStruct::exitPx |
Exit x momentum of particle out of AuxDet.
Definition at line 498 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> icarus::AnalysisTreeDataStruct::exitPy |
Exit y momentum of particle out of AuxDet.
Definition at line 499 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> icarus::AnalysisTreeDataStruct::exitPz |
Exit z momentum of particle out of AuxDet.
Definition at line 500 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> icarus::AnalysisTreeDataStruct::exitT |
Exit T position of particle out of AuxDet.
Definition at line 497 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> icarus::AnalysisTreeDataStruct::exitX |
Exit X position of particle out of AuxDet.
Definition at line 494 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> icarus::AnalysisTreeDataStruct::exitY |
Exit Y position of particle out of AuxDet.
Definition at line 495 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> icarus::AnalysisTreeDataStruct::exitZ |
Exit Z position of particle out of AuxDet.
Definition at line 496 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Int_t icarus::AnalysisTreeDataStruct::geant_list_size |
Definition at line 442 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Int_t icarus::AnalysisTreeDataStruct::geant_list_size_in_tpcAV |
Definition at line 443 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::genie_Eng |
Definition at line 410 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::genie_mass |
Definition at line 416 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::genie_mother |
Definition at line 419 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::genie_ND |
Definition at line 418 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Int_t icarus::AnalysisTreeDataStruct::genie_no_primaries |
Definition at line 408 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::genie_P |
Definition at line 414 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::genie_primaries_pdg |
Definition at line 409 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::genie_Px |
Definition at line 411 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::genie_Py |
Definition at line 412 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::genie_Pz |
Definition at line 413 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::genie_status_code |
Definition at line 415 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::genie_trackID |
Definition at line 417 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Short_t icarus::AnalysisTreeDataStruct::hit_channel[kMaxHits] |
Definition at line 360 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Float_t icarus::AnalysisTreeDataStruct::hit_charge[kMaxHits] |
Definition at line 362 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Float_t icarus::AnalysisTreeDataStruct::hit_endT[kMaxHits] |
Definition at line 365 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Float_t icarus::AnalysisTreeDataStruct::hit_energy[kMaxHits] |
Definition at line 367 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Float_t icarus::AnalysisTreeDataStruct::hit_nelec[kMaxHits] |
Definition at line 366 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Float_t icarus::AnalysisTreeDataStruct::hit_peakT[kMaxHits] |
Definition at line 361 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Float_t icarus::AnalysisTreeDataStruct::hit_ph[kMaxHits] |
Definition at line 363 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Short_t icarus::AnalysisTreeDataStruct::hit_plane[kMaxHits] |
Definition at line 358 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Float_t icarus::AnalysisTreeDataStruct::hit_startT[kMaxHits] |
Definition at line 364 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Short_t icarus::AnalysisTreeDataStruct::hit_tpc[kMaxHits] |
Definition at line 357 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Short_t icarus::AnalysisTreeDataStruct::hit_trkid[kMaxHits] |
Definition at line 368 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Short_t icarus::AnalysisTreeDataStruct::hit_wire[kMaxHits] |
Definition at line 359 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::hitnuc_truth |
Definition at line 388 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::inTPCActive |
Definition at line 466 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Char_t icarus::AnalysisTreeDataStruct::isdata |
Definition at line 353 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Char_t icarus::AnalysisTreeDataStruct::kNTracker |
Definition at line 375 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::lep_dcosx_truth |
Definition at line 396 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::lep_dcosy_truth |
Definition at line 397 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::lep_dcosz_truth |
Definition at line 398 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::lep_mom_truth |
Definition at line 395 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::Mass |
Definition at line 448 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
size_t icarus::AnalysisTreeDataStruct::MaxGEANTparticles = 0 |
Definition at line 440 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
size_t icarus::AnalysisTreeDataStruct::MaxGeniePrimaries = 0 |
Definition at line 407 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
size_t icarus::AnalysisTreeDataStruct::MaxMCNeutrinos |
Definition at line 379 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Int_t icarus::AnalysisTreeDataStruct::mcevts_truth |
! The number of MCNeutrinos there is currently room for
Definition at line 380 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Int_t icarus::AnalysisTreeDataStruct::mcevts_truthcry |
Definition at line 422 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::MergedId |
Definition at line 478 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::mode_truth |
Definition at line 384 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::Mother |
Definition at line 475 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::MotherNuId |
Definition at line 479 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<UShort_t> icarus::AnalysisTreeDataStruct::NAuxDets |
Number of AuxDets crossed by this particle.
Definition at line 488 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Int_t icarus::AnalysisTreeDataStruct::no_hits |
Definition at line 356 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Int_t icarus::AnalysisTreeDataStruct::no_primaries |
! how many particles there is currently room for
Definition at line 441 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::nu_dcosx_truth |
Definition at line 392 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::nu_dcosy_truth |
Definition at line 393 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::nu_dcosz_truth |
Definition at line 394 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::nuID_truth |
Definition at line 381 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::NumberDaughters |
Definition at line 473 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::nuPDG_truth |
Definition at line 382 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::nuvtxx_truth |
Definition at line 389 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::nuvtxy_truth |
Definition at line 390 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::nuvtxz_truth |
Definition at line 391 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Short_t icarus::AnalysisTreeDataStruct::nvtx |
Definition at line 371 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::P |
Definition at line 452 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::pathlen |
Definition at line 465 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::pdg |
Definition at line 444 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::phi |
Definition at line 462 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::process_primary |
Definition at line 476 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<std::string> icarus::AnalysisTreeDataStruct::processname |
Definition at line 477 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::Px |
Definition at line 449 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::Py |
Definition at line 450 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::Pz |
Definition at line 451 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::Q2_truth |
Definition at line 386 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Int_t icarus::AnalysisTreeDataStruct::run |
Definition at line 346 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::StartPointx |
Definition at line 453 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::StartPointx_tpcAV |
Definition at line 467 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::StartPointy |
Definition at line 454 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::StartPointy_tpcAV |
Definition at line 468 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::StartPointz |
Definition at line 455 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::StartPointz_tpcAV |
Definition at line 469 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::StartT |
Definition at line 456 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::status |
Definition at line 445 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Int_t icarus::AnalysisTreeDataStruct::subrun |
Definition at line 347 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
SubRunData_t icarus::AnalysisTreeDataStruct::SubRunData |
subrun data collected at begin of subrun
Definition at line 343 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::theta |
Definition at line 461 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::theta_xz |
Definition at line 463 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::theta_yz |
Definition at line 464 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::tptype_flux |
Definition at line 404 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::tpx_flux |
Definition at line 401 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::tpy_flux |
Definition at line 402 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::tpz_flux |
Definition at line 403 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<TrackDataStruct> icarus::AnalysisTreeDataStruct::TrackData |
Definition at line 376 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Int_t> icarus::AnalysisTreeDataStruct::TrackId |
Definition at line 474 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
Float_t icarus::AnalysisTreeDataStruct::vtx[kMaxVertices][3] |
Definition at line 372 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.
std::vector<Float_t> icarus::AnalysisTreeDataStruct::W_truth |
Definition at line 387 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.