8 #ifndef TRK_TRACKCONTAINMENTALG_H 9 #define TRK_TRACKCONTAINMENTALG_H 38 , start_theta(t.VertexDirection().Theta())
39 , start_phi(t.VertexDirection().Phi())
43 , end_theta(t.EndDirection().Theta())
44 , end_phi(t.EndDirection().Phi())
46 , length_simple((t.End() - t.
Vertex()).R())
64 return "start_x/D:start_y/D:start_z/D:start_theta/D:start_phi/D:end_x/D:end_y/D:end_z/" 65 "D:end_theta/D:end_phi/D:length/D:length_simple/D";
78 void SetupOutputTree(TTree*);
82 void SetRunEvent(
unsigned int const&,
unsigned int const&);
87 return fTrackContainmentLevel;
90 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
TrackTree(recob::Track const &t)
Provides recob::Track data product.
std::vector< std::vector< int > > const & GetTrackContainmentValues()
Description of geometry of one entire detector.
std::vector< std::vector< double > > fMinDistances
TrackTree_t fTrackTreeObj
boost::graph_traits< ModuleGraph >::vertex_descriptor Vertex
Namespace collecting geometry-related classes utilities.
Track from a non-cascading particle.A recob::Track consists of a recob::TrackTrajectory, plus additional members relevant for a "fitted" track: