LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "TrackShowerSeparationAlg.h"
Public Member Functions | |
ReconTrack (int id) | |
void | SetVertex (TVector3 vertex) |
void | SetEnd (TVector3 end) |
void | SetLength (double length) |
void | SetVertexDir (TVector3 vertexDir) |
void | SetDirection (TVector3 direction) |
void | SetHits (std::vector< art::Ptr< recob::Hit > > hits) |
void | SetSpacePoints (std::vector< art::Ptr< recob::SpacePoint > > spacePoints) |
void | AddForwardTrack (int track) |
void | AddBackwardTrack (int track) |
void | AddShowerTrack (int track) |
void | AddForwardSpacePoint (int spacePoint) |
void | AddBackwardSpacePoint (int spacePoint) |
void | AddCylinderSpacePoint (int spacePoint) |
void | AddSphereSpacePoint (int spacePoint) |
void | AddIsolationSpacePoint (int spacePoint, double distance) |
int | ID () const |
TVector3 | Vertex () const |
TVector3 | End () const |
double | Length () const |
TVector3 | VertexDirection () const |
TVector3 | Direction () const |
const std::vector< art::Ptr< recob::Hit > > & | Hits () const |
const std::vector< art::Ptr< recob::SpacePoint > > & | SpacePoints () const |
void | FlipTrack () |
void | MakeShower () |
void | MakeShowerTrack () |
void | MakeShowerCone () |
void | MakeTrack () |
bool | IsShower () const |
bool | IsShowerTrack () const |
bool | IsShowerCone () const |
bool | IsTrack () const |
bool | IsUndetermined () const |
int | TrackConeSize () const |
bool | ShowerTrackCandidate () const |
const std::vector< int > & | ShowerTracks () const |
const std::vector< int > & | ForwardConeTracks () const |
int | ConeSize () const |
int | ForwardSpacePoints () const |
int | NumCylinderSpacePoints () const |
double | CylinderSpacePointRatio () const |
int | NumSphereSpacePoints () const |
double | SphereSpacePointDensity (double scale) const |
double | IsolationSpacePointDistance () const |
Private Attributes | |
int | fID |
TVector3 | fVertex |
TVector3 | fEnd |
double | fLength |
TVector3 | fVertexDir |
TVector3 | fDirection |
std::vector< art::Ptr< recob::Hit > > | fHits |
std::vector< art::Ptr< recob::SpacePoint > > | fSpacePoints |
std::vector< int > | fForwardConeTracks |
std::vector< int > | fBackwardConeTracks |
std::vector< int > | fShowerTracks |
std::vector< int > | fForwardSpacePoints |
std::vector< int > | fBackwardSpacePoints |
std::vector< int > | fCylinderSpacePoints |
std::vector< int > | fSphereSpacePoints |
std::map< int, double > | fIsolationSpacePoints |
bool | fShower |
bool | fShowerTrack |
bool | fShowerCone |
bool | fTrack |
Definition at line 47 of file TrackShowerSeparationAlg.h.
|
inline |
Definition at line 50 of file TrackShowerSeparationAlg.h.
References fID, fShower, fShowerCone, fShowerTrack, and fTrack.
|
inline |
Definition at line 72 of file TrackShowerSeparationAlg.h.
References fBackwardSpacePoints.
|
inline |
Definition at line 68 of file TrackShowerSeparationAlg.h.
References fBackwardConeTracks, and track.
|
inline |
Definition at line 73 of file TrackShowerSeparationAlg.h.
References fCylinderSpacePoints.
|
inline |
Definition at line 71 of file TrackShowerSeparationAlg.h.
References fForwardSpacePoints.
|
inline |
Definition at line 67 of file TrackShowerSeparationAlg.h.
References fForwardConeTracks, and track.
|
inline |
Definition at line 75 of file TrackShowerSeparationAlg.h.
References fIsolationSpacePoints.
|
inline |
Definition at line 69 of file TrackShowerSeparationAlg.h.
References fShowerTracks.
|
inline |
Definition at line 74 of file TrackShowerSeparationAlg.h.
References fSphereSpacePoints.
|
inline |
Definition at line 130 of file TrackShowerSeparationAlg.h.
References fBackwardSpacePoints, and fForwardSpacePoints.
|
inline |
Definition at line 133 of file TrackShowerSeparationAlg.h.
References fCylinderSpacePoints, and fSpacePoints.
|
inline |
|
inline |
|
inline |
Definition at line 87 of file TrackShowerSeparationAlg.h.
References fDirection, fEnd, fVertex, and tmp.
|
inline |
Definition at line 128 of file TrackShowerSeparationAlg.h.
References fForwardConeTracks.
|
inline |
Definition at line 131 of file TrackShowerSeparationAlg.h.
References fForwardSpacePoints.
|
inline |
Definition at line 84 of file TrackShowerSeparationAlg.h.
References fHits.
|
inline |
|
inline |
Definition at line 137 of file TrackShowerSeparationAlg.h.
References fIsolationSpacePoints.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 94 of file TrackShowerSeparationAlg.h.
References fTrack, MakeShowerCone(), and MakeShowerTrack().
|
inline |
Definition at line 106 of file TrackShowerSeparationAlg.h.
References fShower, fShowerCone, fShowerTrack, and fTrack.
Referenced by MakeShower().
|
inline |
Definition at line 100 of file TrackShowerSeparationAlg.h.
References fShower, fShowerCone, fShowerTrack, and fTrack.
Referenced by MakeShower().
|
inline |
Definition at line 112 of file TrackShowerSeparationAlg.h.
References fShower, fShowerCone, fShowerTrack, and fTrack.
|
inline |
Definition at line 132 of file TrackShowerSeparationAlg.h.
References fCylinderSpacePoints.
|
inline |
Definition at line 134 of file TrackShowerSeparationAlg.h.
References fSphereSpacePoints.
|
inline |
|
inline |
Definition at line 60 of file TrackShowerSeparationAlg.h.
References evd::details::end(), and fEnd.
|
inline |
Definition at line 64 of file TrackShowerSeparationAlg.h.
|
inline |
|
inline |
Definition at line 65 of file TrackShowerSeparationAlg.h.
References fSpacePoints.
|
inline |
|
inline |
|
inline |
Definition at line 126 of file TrackShowerSeparationAlg.h.
References TrackConeSize().
|
inline |
Definition at line 127 of file TrackShowerSeparationAlg.h.
References fShowerTracks.
|
inline |
Definition at line 85 of file TrackShowerSeparationAlg.h.
References fSpacePoints.
|
inline |
Definition at line 136 of file TrackShowerSeparationAlg.h.
References fLength, and fSphereSpacePoints.
|
inline |
Definition at line 125 of file TrackShowerSeparationAlg.h.
References fBackwardConeTracks, and fForwardConeTracks.
Referenced by ShowerTrackCandidate().
|
inline |
|
inline |
|
private |
Definition at line 153 of file TrackShowerSeparationAlg.h.
Referenced by AddBackwardTrack(), and TrackConeSize().
|
private |
Definition at line 157 of file TrackShowerSeparationAlg.h.
Referenced by AddBackwardSpacePoint(), and ConeSize().
|
private |
Definition at line 158 of file TrackShowerSeparationAlg.h.
Referenced by AddCylinderSpacePoint(), CylinderSpacePointRatio(), and NumCylinderSpacePoints().
|
private |
Definition at line 148 of file TrackShowerSeparationAlg.h.
Referenced by Direction(), FlipTrack(), and SetDirection().
|
private |
Definition at line 145 of file TrackShowerSeparationAlg.h.
Referenced by End(), FlipTrack(), and SetEnd().
|
private |
Definition at line 152 of file TrackShowerSeparationAlg.h.
Referenced by AddForwardTrack(), ForwardConeTracks(), and TrackConeSize().
|
private |
Definition at line 156 of file TrackShowerSeparationAlg.h.
Referenced by AddForwardSpacePoint(), ConeSize(), and ForwardSpacePoints().
|
private |
Definition at line 149 of file TrackShowerSeparationAlg.h.
|
private |
Definition at line 143 of file TrackShowerSeparationAlg.h.
Referenced by ID(), and ReconTrack().
|
private |
Definition at line 160 of file TrackShowerSeparationAlg.h.
Referenced by AddIsolationSpacePoint(), and IsolationSpacePointDistance().
|
private |
Definition at line 146 of file TrackShowerSeparationAlg.h.
Referenced by Length(), SetLength(), and SphereSpacePointDensity().
|
private |
Definition at line 162 of file TrackShowerSeparationAlg.h.
Referenced by IsShower(), IsUndetermined(), MakeShowerCone(), MakeShowerTrack(), MakeTrack(), and ReconTrack().
|
private |
Definition at line 164 of file TrackShowerSeparationAlg.h.
Referenced by IsShowerCone(), MakeShowerCone(), MakeShowerTrack(), MakeTrack(), and ReconTrack().
|
private |
Definition at line 163 of file TrackShowerSeparationAlg.h.
Referenced by IsShowerTrack(), MakeShowerCone(), MakeShowerTrack(), MakeTrack(), and ReconTrack().
|
private |
Definition at line 154 of file TrackShowerSeparationAlg.h.
Referenced by AddShowerTrack(), and ShowerTracks().
|
private |
Definition at line 150 of file TrackShowerSeparationAlg.h.
Referenced by CylinderSpacePointRatio(), SetSpacePoints(), and SpacePoints().
|
private |
Definition at line 159 of file TrackShowerSeparationAlg.h.
Referenced by AddSphereSpacePoint(), NumSphereSpacePoints(), and SphereSpacePointDensity().
|
private |
Definition at line 165 of file TrackShowerSeparationAlg.h.
Referenced by IsTrack(), IsUndetermined(), MakeShower(), MakeShowerCone(), MakeShowerTrack(), MakeTrack(), and ReconTrack().
|
private |
Definition at line 144 of file TrackShowerSeparationAlg.h.
Referenced by FlipTrack(), SetVertex(), and Vertex().
|
private |
Definition at line 147 of file TrackShowerSeparationAlg.h.
Referenced by SetVertexDir(), and VertexDirection().