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... | |
class | ShowerDataStruct |
struct | SubRunData_t |
information from the subrun More... | |
class | TrackDataStruct |
class | VertexDataStruct |
Public Types | |
enum | DataBits_t : unsigned int { tdAuxDet = 0x01, tdCry = 0x02, tdGenie = 0x04, tdGeant = 0x08, tdHit = 0x10, tdTrack = 0x20, tdShower = 0x40, tdVtx = 0x80, tdSlice = 0x100, 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 | hasShowerInfo () const |
Returns whether we have Shower data. More... | |
bool | hasSliceInfo () const |
Returns whether we have Slice 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 |
VertexDataStruct & | GetVertexData (size_t iTracker) |
ShowerDataStruct & | GetShowerData () |
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 | SetVertices (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, std::string showerLabel, const std::vector< std::string > &vertexLabels, bool isCosmics, const std::vector< bool > &saveHierarchyInfo, bool saveShowerHierarchyInfo) |
Connect this object with a tree. More... | |
void | SetShowerAddresses (TTree *pTree, std::string showerLabel, bool saveHierarchyInfo) |
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 |
Float_t | taulife |
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_ph [kMaxHits] |
Float_t | hit_charge [kMaxHits] |
Float_t | hit_startT [kMaxHits] |
Float_t | hit_endT [kMaxHits] |
Float_t | hit_width [kMaxHits] |
Short_t | hit_trkid [kMaxHits] |
Int_t | hit_mcid [kMaxHits] |
Float_t | hit_frac [kMaxHits] |
Float_t | hit_energy [kMaxHits] |
Float_t | hit_nelec [kMaxHits] |
Float_t | hit_reconelec [kMaxHits] |
Char_t | kNTracker |
std::vector< TrackDataStruct > | TrackData |
std::vector< VertexDataStruct > | VertexData |
ShowerDataStruct | ShowerData |
Int_t | num_pfps |
Int_t | pfp_sliceid [kMaxPFPs] |
Int_t | pfp_pdg [kMaxPFPs] |
Int_t | num_slices |
Int_t | num_nuslices |
Int_t | best_nuslice_id |
Int_t | best_nuslice_pfpid |
Int_t | best_nuslice_pdg |
Int_t | best_nuslice_origin |
Float_t | best_nuslice_score |
Float_t | best_nuslice_hitcomp |
Float_t | best_nuslice_hitpurity |
Float_t | best_nuslice_lephitcomp |
Float_t | best_nuslice_lephitpurity |
size_t | MaxMCNeutrinos |
Int_t | mcevts_truth |
! The number of MCNeutrinos there is currently room for More... | |
std::vector< Int_t > | nuScatterCode_truth |
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< Float_t > | DepEnergy |
std::vector< Float_t > | NumElectrons |
Float_t | total_DepEnergy |
Float_t | total_NumElectrons |
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 177 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
using sbnd::AnalysisTreeDataStruct::AuxDetMCData_t = std::vector<BoxedArray<T[kMaxAuxDets]>> |
Definition at line 620 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
enum sbnd::AnalysisTreeDataStruct::DataBits_t : unsigned int |
Enumerator | |
---|---|
tdAuxDet | |
tdCry | |
tdGenie | |
tdGeant | |
tdHit | |
tdTrack | |
tdShower | |
tdVtx | |
tdSlice | |
tdDefault |
Definition at line 418 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Constructor; clears all fields.
Definition at line 671 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
void sbnd::AnalysisTreeDataStruct::Clear | ( | ) |
Clear all fields.
Definition at line 1719 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
void sbnd::AnalysisTreeDataStruct::ClearLocalData | ( | ) |
Clear all fields if this object (not the tracker algorithm data)
Definition at line 1546 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Returns the number of GEANT particles for which memory is allocated.
Definition at line 725 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Returns the number of GENIE primaries for which memory is allocated.
Definition at line 728 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Returns the number of hits for which memory is allocated.
Definition at line 719 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Returns the number of trackers for which memory is allocated.
Definition at line 722 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Returns the number of trackers for which data structures are allocated.
Definition at line 716 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 682 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 674 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 676 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 679 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Returns whether we have auxiliary detector data.
Definition at line 640 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Returns whether we have Cry data.
Definition at line 643 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Returns whether we have Geant data.
Definition at line 664 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Returns whether we have Genie data.
Definition at line 646 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Returns whether we have Hit data.
Definition at line 649 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Returns whether we have Shower data.
Definition at line 655 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Returns whether we have Slice data.
Definition at line 658 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Returns whether we have Track data.
Definition at line 652 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Returns whether we have Vertex data.
Definition at line 661 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
void sbnd::AnalysisTreeDataStruct::ResizeCry | ( | int | nPrimaries | ) |
Resize the data strutcure for Cry primaries.
Definition at line 1842 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
void sbnd::AnalysisTreeDataStruct::ResizeGEANT | ( | int | nParticles | ) |
Resize the data strutcure for GEANT particles.
Definition at line 1760 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
void sbnd::AnalysisTreeDataStruct::ResizeGenie | ( | int | nPrimaries | ) |
Resize the data strutcure for Genie primaries.
Definition at line 1823 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
void sbnd::AnalysisTreeDataStruct::ResizeMCNeutrino | ( | int | nNeutrinos | ) |
Resize the data structure for MCNeutrino particles.
Definition at line 1728 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
void sbnd::AnalysisTreeDataStruct::SetAddresses | ( | TTree * | pTree, |
const std::vector< std::string > & | trackers, | ||
std::string | showerLabel, | ||
const std::vector< std::string > & | vertexLabels, | ||
bool | isCosmics, | ||
const std::vector< bool > & | saveHierarchyInfo, | ||
bool | saveShowerHierarchyInfo | ||
) |
Connect this object with a tree.
Definition at line 1861 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Sets the specified bits.
Definition at line 667 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
void sbnd::AnalysisTreeDataStruct::SetShowerAddresses | ( | TTree * | pTree, |
std::string | showerLabel, | ||
bool | saveHierarchyInfo | ||
) |
Connect this object with a tree.
|
inline |
Allocates data structures for the given number of trackers (no Clear())
Definition at line 692 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Allocates data structures for the given number of trackers (no Clear())
Definition at line 695 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
AuxDetMCData_t<Short_t> sbnd::AnalysisTreeDataStruct::AuxDetID |
Which AuxDet this particle went through.
Definition at line 623 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Double_t sbnd::AnalysisTreeDataStruct::beamtime |
Definition at line 453 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Float_t sbnd::AnalysisTreeDataStruct::best_nuslice_hitcomp |
Definition at line 500 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Float_t sbnd::AnalysisTreeDataStruct::best_nuslice_hitpurity |
Definition at line 501 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::best_nuslice_id |
Definition at line 495 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Float_t sbnd::AnalysisTreeDataStruct::best_nuslice_lephitcomp |
Definition at line 502 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Float_t sbnd::AnalysisTreeDataStruct::best_nuslice_lephitpurity |
Definition at line 503 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::best_nuslice_origin |
Definition at line 498 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::best_nuslice_pdg |
Definition at line 497 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::best_nuslice_pfpid |
Definition at line 496 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Float_t sbnd::AnalysisTreeDataStruct::best_nuslice_score |
Definition at line 499 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
unsigned int sbnd::AnalysisTreeDataStruct::bits |
complementary information
Definition at line 637 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::ccnc_truth |
Definition at line 511 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> sbnd::AnalysisTreeDataStruct::CombinedEnergyDep |
Sum energy of all particles with this trackID (+ID or -ID) in AuxDet.
Definition at line 635 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::cry_Eng |
Definition at line 553 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::cry_mass |
Definition at line 562 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::cry_mother |
Definition at line 565 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::cry_ND |
Definition at line 564 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::cry_no_primaries |
Definition at line 551 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::cry_P |
Definition at line 557 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::cry_primaries_pdg |
Definition at line 552 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::cry_Px |
Definition at line 554 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::cry_Py |
Definition at line 555 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::cry_Pz |
Definition at line 556 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::cry_StartPointx |
Definition at line 558 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::cry_StartPointy |
Definition at line 559 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::cry_StartPointz |
Definition at line 560 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::cry_status_code |
Definition at line 561 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::cry_trackID |
Definition at line 563 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::DepEnergy |
Definition at line 608 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::EndE |
Definition at line 575 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::EndPointx |
Definition at line 586 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::EndPointx_tpcAV |
Definition at line 598 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::EndPointy |
Definition at line 587 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::EndPointy_tpcAV |
Definition at line 599 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::EndPointz |
Definition at line 588 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::EndPointz_tpcAV |
Definition at line 600 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::EndT |
Definition at line 585 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::Eng |
Definition at line 574 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> sbnd::AnalysisTreeDataStruct::entryT |
Entry T position of particle into AuxDet.
Definition at line 627 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> sbnd::AnalysisTreeDataStruct::entryX |
Entry X position of particle into AuxDet.
Definition at line 624 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> sbnd::AnalysisTreeDataStruct::entryY |
Entry Y position of particle into AuxDet.
Definition at line 625 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> sbnd::AnalysisTreeDataStruct::entryZ |
Entry Z position of particle into AuxDet.
Definition at line 626 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::enu_truth |
Definition at line 513 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::event |
Definition at line 451 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Double_t sbnd::AnalysisTreeDataStruct::evttime |
Definition at line 452 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> sbnd::AnalysisTreeDataStruct::exitPx |
Exit x momentum of particle out of AuxDet.
Definition at line 632 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> sbnd::AnalysisTreeDataStruct::exitPy |
Exit y momentum of particle out of AuxDet.
Definition at line 633 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> sbnd::AnalysisTreeDataStruct::exitPz |
Exit z momentum of particle out of AuxDet.
Definition at line 634 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> sbnd::AnalysisTreeDataStruct::exitT |
Exit T position of particle out of AuxDet.
Definition at line 631 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> sbnd::AnalysisTreeDataStruct::exitX |
Exit X position of particle out of AuxDet.
Definition at line 628 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> sbnd::AnalysisTreeDataStruct::exitY |
Exit Y position of particle out of AuxDet.
Definition at line 629 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
AuxDetMCData_t<Float_t> sbnd::AnalysisTreeDataStruct::exitZ |
Exit Z position of particle out of AuxDet.
Definition at line 630 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::geant_list_size |
Definition at line 570 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::geant_list_size_in_tpcAV |
Definition at line 571 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::genie_Eng |
Definition at line 538 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::genie_mass |
Definition at line 544 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::genie_mother |
Definition at line 547 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::genie_ND |
Definition at line 546 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::genie_no_primaries |
Definition at line 536 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::genie_P |
Definition at line 542 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::genie_primaries_pdg |
Definition at line 537 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::genie_Px |
Definition at line 539 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::genie_Py |
Definition at line 540 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::genie_Pz |
Definition at line 541 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::genie_status_code |
Definition at line 543 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::genie_trackID |
Definition at line 545 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Short_t sbnd::AnalysisTreeDataStruct::hit_channel[kMaxHits] |
Definition at line 463 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Float_t sbnd::AnalysisTreeDataStruct::hit_charge[kMaxHits] |
Definition at line 466 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Float_t sbnd::AnalysisTreeDataStruct::hit_endT[kMaxHits] |
Definition at line 468 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Float_t sbnd::AnalysisTreeDataStruct::hit_energy[kMaxHits] |
Definition at line 473 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Float_t sbnd::AnalysisTreeDataStruct::hit_frac[kMaxHits] |
Definition at line 472 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::hit_mcid[kMaxHits] |
Definition at line 471 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Float_t sbnd::AnalysisTreeDataStruct::hit_nelec[kMaxHits] |
Definition at line 474 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Float_t sbnd::AnalysisTreeDataStruct::hit_peakT[kMaxHits] |
Definition at line 464 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Float_t sbnd::AnalysisTreeDataStruct::hit_ph[kMaxHits] |
Definition at line 465 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Short_t sbnd::AnalysisTreeDataStruct::hit_plane[kMaxHits] |
Definition at line 461 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Float_t sbnd::AnalysisTreeDataStruct::hit_reconelec[kMaxHits] |
Definition at line 475 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Float_t sbnd::AnalysisTreeDataStruct::hit_startT[kMaxHits] |
Definition at line 467 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Short_t sbnd::AnalysisTreeDataStruct::hit_tpc[kMaxHits] |
Definition at line 460 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Short_t sbnd::AnalysisTreeDataStruct::hit_trkid[kMaxHits] |
Definition at line 470 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Float_t sbnd::AnalysisTreeDataStruct::hit_width[kMaxHits] |
Definition at line 469 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Short_t sbnd::AnalysisTreeDataStruct::hit_wire[kMaxHits] |
Definition at line 462 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::hitnuc_truth |
Definition at line 516 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::inTPCActive |
Definition at line 594 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Char_t sbnd::AnalysisTreeDataStruct::isdata |
Definition at line 456 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Char_t sbnd::AnalysisTreeDataStruct::kNTracker |
Definition at line 478 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::lep_dcosx_truth |
Definition at line 524 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::lep_dcosy_truth |
Definition at line 525 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::lep_dcosz_truth |
Definition at line 526 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::lep_mom_truth |
Definition at line 523 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::Mass |
Definition at line 576 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
size_t sbnd::AnalysisTreeDataStruct::MaxGEANTparticles = 0 |
Definition at line 568 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
size_t sbnd::AnalysisTreeDataStruct::MaxGeniePrimaries = 0 |
Definition at line 535 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
size_t sbnd::AnalysisTreeDataStruct::MaxMCNeutrinos |
Definition at line 506 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::mcevts_truth |
! The number of MCNeutrinos there is currently room for
Definition at line 507 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::mcevts_truthcry |
Definition at line 550 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::MergedId |
Definition at line 606 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::mode_truth |
Definition at line 512 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::Mother |
Definition at line 603 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::MotherNuId |
Definition at line 607 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<UShort_t> sbnd::AnalysisTreeDataStruct::NAuxDets |
Number of AuxDets crossed by this particle.
Definition at line 622 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::no_hits |
Definition at line 459 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::no_primaries |
! how many particles there is currently room for
Definition at line 569 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::nu_dcosx_truth |
Definition at line 520 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::nu_dcosy_truth |
Definition at line 521 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::nu_dcosz_truth |
Definition at line 522 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::nuID_truth |
Definition at line 509 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::num_nuslices |
Definition at line 494 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::num_pfps |
Definition at line 488 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::num_slices |
Definition at line 493 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::NumberDaughters |
Definition at line 601 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::NumElectrons |
Definition at line 609 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::nuPDG_truth |
Definition at line 510 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::nuScatterCode_truth |
Definition at line 508 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::nuvtxx_truth |
Definition at line 517 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::nuvtxy_truth |
Definition at line 518 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::nuvtxz_truth |
Definition at line 519 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::P |
Definition at line 580 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::pathlen |
Definition at line 593 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::pdg |
Definition at line 572 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::pfp_pdg[kMaxPFPs] |
Definition at line 490 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::pfp_sliceid[kMaxPFPs] |
Definition at line 489 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::phi |
Definition at line 590 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::process_primary |
Definition at line 604 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<std::string> sbnd::AnalysisTreeDataStruct::processname |
Definition at line 605 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::Px |
Definition at line 577 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::Py |
Definition at line 578 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::Pz |
Definition at line 579 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::Q2_truth |
Definition at line 514 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::run |
Definition at line 449 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
ShowerDataStruct sbnd::AnalysisTreeDataStruct::ShowerData |
Definition at line 485 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::StartPointx |
Definition at line 581 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::StartPointx_tpcAV |
Definition at line 595 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::StartPointy |
Definition at line 582 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::StartPointy_tpcAV |
Definition at line 596 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::StartPointz |
Definition at line 583 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::StartPointz_tpcAV |
Definition at line 597 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::StartT |
Definition at line 584 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::status |
Definition at line 573 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Int_t sbnd::AnalysisTreeDataStruct::subrun |
Definition at line 450 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
SubRunData_t sbnd::AnalysisTreeDataStruct::SubRunData |
subrun data collected at begin of subrun
Definition at line 446 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Float_t sbnd::AnalysisTreeDataStruct::taulife |
Definition at line 455 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::theta |
Definition at line 589 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::theta_xz |
Definition at line 591 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::theta_yz |
Definition at line 592 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Float_t sbnd::AnalysisTreeDataStruct::total_DepEnergy |
Definition at line 612 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Float_t sbnd::AnalysisTreeDataStruct::total_NumElectrons |
Definition at line 613 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::tptype_flux |
Definition at line 532 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::tpx_flux |
Definition at line 529 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::tpy_flux |
Definition at line 530 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::tpz_flux |
Definition at line 531 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<TrackDataStruct> sbnd::AnalysisTreeDataStruct::TrackData |
Definition at line 479 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Int_t> sbnd::AnalysisTreeDataStruct::TrackId |
Definition at line 602 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<VertexDataStruct> sbnd::AnalysisTreeDataStruct::VertexData |
Definition at line 482 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
std::vector<Float_t> sbnd::AnalysisTreeDataStruct::W_truth |
Definition at line 515 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.