8 #ifndef TRK_TRACKCONTAINMENTALG_H 9 #define TRK_TRACKCONTAINMENTALG_H 39 ,
end_phi(t.EndDirection().Phi())
59 return "start_x/D:start_y/D:start_z/D:start_theta/D:start_phi/D:end_x/D:end_y/D:end_z/" 60 "D:end_theta/D:end_phi/D:length/D:length_simple/D";
73 void SetupOutputTree(TTree*);
77 void SetRunEvent(
unsigned int const&,
unsigned int const&);
78 void ProcessTracks(
std::vector<std::vector<recob::Track>>
const&,
84 return fTrackContainmentLevel;
87 std::vector<std::vector<anab::CosmicTag>>
const& GetTrackCosmicTags();
std::vector< std::vector< double > > const & GetTrackMinDistanceValues()
float Length(const PFPStruct &pfp)
void setMakeCosmicTags(bool flag=true)
std::vector< std::vector< std::pair< int, int > > > fTrackContainmentIndices
enum anab::cosmic_tag_id CosmicTagID_t
void setFillOutputTree(bool flag=true)
std::vector< std::vector< anab::CosmicTag > > fCosmicTags
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
struct trk::TrackTree TrackTree_t
std::vector< std::vector< int > > fTrackContainmentLevel
Interface for a class providing readout channel mapping to geometry.
TrackTree(recob::Track const &t)
std::vector< std::vector< int > > const & GetTrackContainmentValues()
Description of the physical geometry of one entire detector.
std::vector< std::vector< double > > fMinDistances
Provides recob::Track data product.
TrackTree_t fTrackTreeObj
boost::graph_traits< ModuleGraph >::vertex_descriptor Vertex
Track from a non-cascading particle.A recob::Track consists of a recob::TrackTrajectory, plus additional members relevant for a "fitted" track: