All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Variables
icaruscode/icaruscode/Analysis/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/FindOneP.h"
#include "fhiclcpp/ParameterSet.h"
#include "messagefacility/MessageLogger/MessageLogger.h"
#include "larcore/Geometry/Geometry.h"
#include "larcore/CoreUtils/ServiceUtil.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 "lardata/DetectorInfoServices/DetectorClocksService.h"
#include "lardataobj/RecoBase/Track.h"
#include "lardataobj/RecoBase/Cluster.h"
#include "lardataobj/RecoBase/Hit.h"
#include "lardataobj/RecoBase/EndPoint2D.h"
#include "lardataobj/RecoBase/Vertex.h"
#include "larcoreobj/SimpleTypesAndConstants/geo_types.h"
#include "lardataobj/AnalysisBase/CosmicTag.h"
#include "lardataobj/AnalysisBase/FlashMatch.h"
#include "icaruscode/RecoUtils/RecoUtils.h"
#include <cstring>
#include <vector>
#include <map>
#include <iterator>
#include <string>
#include <sstream>
#include <fstream>
#include <algorithm>
#include <functional>
#include <typeinfo>
#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  icarus::AnalysisTreeDataStruct
 
class  icarus::AnalysisTreeDataStruct::BoxedArray< Array_t >
 A wrapper to a C array (needed to embed an array into a vector) More...
 
class  icarus::AnalysisTreeDataStruct::TrackDataStruct
 
struct  icarus::AnalysisTreeDataStruct::SubRunData_t
 information from the subrun More...
 
class  icarus::AnalysisTreeDataStruct::BranchCreator
 Little helper functor class to create or reset branches in a tree. More...
 
class  icarus::AnalysisTree
 Creates a simple ROOT tree with tracking and calorimetry information. More...
 

Namespaces

 icarus
 Cluster finding and building.
 

Macros

#define ANALYSISTREE_H
 

Variables

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

Macro Definition Documentation

#define ANALYSISTREE_H

Variable Documentation

constexpr unsigned short kMaxAuxDets = 4

max number of auxiliary detector cells per MC particle

Definition at line 145 of file icaruscode/icaruscode/Analysis/AnalysisTree_module.cc.

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