All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Functions | Variables
sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc File Reference
#include "art/Framework/Core/ModuleMacros.h"
#include "art/Framework/Core/EDAnalyzer.h"
#include "art/Framework/Principal/Event.h"
#include "art/Framework/Principal/SubRun.h"
#include "art/Framework/Principal/Handle.h"
#include "art/Framework/Principal/View.h"
#include "canvas/Persistency/Common/Ptr.h"
#include "canvas/Persistency/Common/PtrVector.h"
#include "art/Framework/Services/Registry/ServiceHandle.h"
#include "art_root_io/TFileService.h"
#include "art_root_io/TFileDirectory.h"
#include "canvas/Persistency/Common/FindMany.h"
#include "canvas/Persistency/Common/FindManyP.h"
#include "canvas/Persistency/Common/FindOneP.h"
#include "fhiclcpp/ParameterSet.h"
#include "messagefacility/MessageLogger/MessageLogger.h"
#include "larcore/Geometry/Geometry.h"
#include "nusimdata/SimulationBase/GTruth.h"
#include "nusimdata/SimulationBase/MCTruth.h"
#include "nusimdata/SimulationBase/MCFlux.h"
#include "lardataobj/Simulation/SimChannel.h"
#include "lardataobj/Simulation/AuxDetSimChannel.h"
#include "lardataobj/AnalysisBase/Calorimetry.h"
#include "lardataobj/AnalysisBase/ParticleID.h"
#include "lardataobj/RawData/RawDigit.h"
#include "lardataobj/RawData/BeamInfo.h"
#include "larcoreobj/SummaryData/POTSummary.h"
#include "larsim/MCCheater/BackTrackerService.h"
#include "larsim/MCCheater/ParticleInventoryService.h"
#include "lardataobj/RecoBase/Track.h"
#include "lardataobj/RecoBase/Shower.h"
#include "lardataobj/RecoBase/PFParticle.h"
#include "lardataobj/RecoBase/Cluster.h"
#include "lardataobj/RecoBase/Hit.h"
#include "lardataobj/RecoBase/EndPoint2D.h"
#include "lardataobj/RecoBase/Vertex.h"
#include "lardataobj/RecoBase/Slice.h"
#include "lardataobj/RecoBase/PFParticleMetadata.h"
#include "larcoreobj/SimpleTypesAndConstants/geo_types.h"
#include "lardataobj/AnalysisBase/CosmicTag.h"
#include "lardataobj/AnalysisBase/FlashMatch.h"
#include "lardataobj/RecoBase/MCSFitResult.h"
#include "lardata/DetectorInfoServices/DetectorClocksService.h"
#include "lardata/DetectorInfoServices/DetectorPropertiesService.h"
#include "larreco/RecoAlg/TrackMomentumCalculator.h"
#include "larreco/RecoAlg/TrajectoryMCSFitter.h"
#include "larreco/Calorimetry/CalorimetryAlg.h"
#include "larreco/RecoAlg/PMAlg/PmaTrack3D.h"
#include "larpandora/LArPandoraInterface/LArPandoraHelper.h"
#include "sbndcode/RecoUtils/RecoUtils.h"
#include <cstring>
#include <vector>
#include <map>
#include <utility>
#include <iterator>
#include <string>
#include <sstream>
#include <fstream>
#include <iostream>
#include <algorithm>
#include <functional>
#include <typeinfo>
#include <cmath>
#include "TTree.h"
#include "TTimeStamp.h"

Go to the source code of this file.

Classes

struct  total_extent< T >
 total_extent<T>value has the total number of elements of an array More...
 
class  sbnd::AnalysisTreeDataStruct
 
class  sbnd::AnalysisTreeDataStruct::BoxedArray< Array_t >
 A wrapper to a C array (needed to embed an array into a vector) More...
 
class  sbnd::AnalysisTreeDataStruct::TrackDataStruct
 
class  sbnd::AnalysisTreeDataStruct::ShowerDataStruct
 
class  sbnd::AnalysisTreeDataStruct::VertexDataStruct
 
struct  sbnd::AnalysisTreeDataStruct::SubRunData_t
 information from the subrun More...
 
class  sbnd::AnalysisTreeDataStruct::BranchCreator
 Little helper functor class to create or reset branches in a tree. More...
 
class  sbnd::AnalysisTree
 Creates a simple ROOT tree with tracking and calorimetry information. More...
 

Namespaces

 sbnd
 LArSoft plugin for SBND CRT detector simulation parameters.
 

Macros

#define ANALYSISTREE_H
 

Functions

 fSaveShowerHierarchyInfo (pset.get< bool >("SaveShowerHierarchyInfo", false))
 
 isCosmics (false)
 
 fSaveCaloCosmics (pset.get< bool >("SaveCaloCosmics", false))
 
 fG4minE (pset.get< float >("G4minE", 0.01))
 

Variables

constexpr int kNplanes = 3
 
constexpr int kMaxHits = 25000
 
constexpr int kMaxTrackHits = 2000
 
constexpr int kMaxPFPs = 1000
 
constexpr int kMaxTrackers = 15
 
constexpr unsigned short kMaxVertices = 100
 
constexpr unsigned short kMaxShowers = 100
 
constexpr unsigned short kMaxAuxDets = 4
 max number of auxiliary detector cells per MC particle More...
 

Macro Definition Documentation

#define ANALYSISTREE_H

Function Documentation

fG4minE ( pset.get< float >  "G4minE", 0.01)
fSaveCaloCosmics ( pset.get< bool >  "SaveCaloCosmics", false)
fSaveShowerHierarchyInfo ( pset.get< bool >  "SaveShowerHierarchyInfo", false)
isCosmics ( false  )

Variable Documentation

constexpr unsigned short kMaxAuxDets = 4

max number of auxiliary detector cells per MC particle

Definition at line 161 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.

constexpr int kMaxHits = 25000
constexpr int kMaxPFPs = 1000
constexpr unsigned short kMaxShowers = 100
constexpr int kMaxTrackers = 15
constexpr int kMaxTrackHits = 2000
constexpr unsigned short kMaxVertices = 100
constexpr int kNplanes = 3