26 class DetectorClocksData;
27 class DetectorPropertiesData;
35 #include "Math/Vector3Dfwd.h" 37 #include "TLorentzVector.h" 38 #include "TMVA/Reader.h" 49 std::map<double, const art::Ptr<recob::Hit>>
hitMap;
62 ROOT::Math::XYZVector x0(p[0], p[2], p[4]);
63 ROOT::Math::XYZVector u(p[1], p[3], p[5]);
66 double*
x = fGraph->GetX();
67 double*
y = fGraph->GetY();
68 double*
z = fGraph->GetZ();
69 int npoints = fGraph->GetN();
71 for (
int i = 0; i < npoints; ++i) {
72 ROOT::Math::XYZVector xp(x[i], y[i], z[i]);
73 sum += ((xp - x0).Cross(u)).Mag2();
81 void GetDetectorEdges();
83 void GetWireNormals();
86 std::vector<anab::MVAPIDResult>& result,
91 int IsInActiveVol(
const TVector3& pos);
104 std::vector<double>& eVals,
105 std::vector<double>& eVecs);
108 double& coreHaloRatio,
109 double& concentration,
110 double& conicalness);
132 TVector3& showerPoint,
133 TVector3& showerDir);
139 double fDetMinX, fDetMaxX, fDetMinY, fDetMaxY,
fDetMinZ, fDetMaxZ;
153 std::vector<art::Ptr<recob::Hit>>
fHits;
155 std::map<art::Ptr<recob::Track>, std::vector<art::Ptr<recob::Hit>>>
fTracksToHits;
157 std::map<art::Ptr<recob::Shower>, std::vector<art::Ptr<recob::Hit>>>
fShowersToHits;
158 std::map<art::Ptr<recob::Shower>, std::vector<art::Ptr<recob::SpacePoint>>>
178 #endif // ifndef MVAAlg_H
std::vector< art::Ptr< recob::Shower > > fShowers
anab::MVAPIDResult fResHolder
const calo::CalorimetryAlg fCaloAlg
Reconstruction base classes.
SumDistance2(TGraph2D *g)
double operator()(const double *p)
std::map< art::Ptr< recob::Hit >, art::Ptr< recob::SpacePoint > > fHitsToSpacePoints
std::vector< std::string > fMVAMethods
std::map< art::Ptr< recob::Track >, std::vector< art::Ptr< recob::Hit > > > fTracksToHits
std::string fSpacePointLabel
std::vector< art::Ptr< recob::Hit > > fHits
decltype(auto) constexpr end(T &&obj)
ADL-aware version of std::end.
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
std::map< double, const art::Ptr< recob::Hit > > hitMap
std::map< int, double > fNormToWiresY
std::vector< art::Ptr< recob::SpacePoint > > fSpacePoints
TLorentzVector fVertex4Vect
std::map< art::Ptr< recob::Shower >, std::vector< art::Ptr< recob::Hit > > > fShowersToHits
General LArSoft Utilities.
std::string fTrackingLabel
Contains all timing reference information for the detector.
std::map< art::Ptr< recob::Track >, std::vector< art::Ptr< recob::SpacePoint > > > fTracksToSpacePoints
std::vector< art::Ptr< recob::Track > > fTracks
std::map< art::Ptr< recob::Shower >, std::vector< art::Ptr< recob::SpacePoint > > > fShowersToSpacePoints
std::map< art::Ptr< recob::SpacePoint >, art::Ptr< recob::Hit > > fSpacePointsToHits
std::map< int, double > fNormToWiresZ
std::vector< std::string > fWeightFiles
Event finding and building.