24 class DetectorClocksData;
25 class DetectorPropertiesData;
28 #include "Math/GenVector/Cartesian3D.h" 29 #include "Math/GenVector/DisplacementVector3D.h" 30 #include "Math/Vector3Dfwd.h" 32 #include "TLorentzVector.h" 33 #include "TMVA/Reader.h" 44 std::map<double, const art::Ptr<recob::Hit>>
hitMap;
58 ROOT::Math::XYZVector x0(p[0], p[2], p[4]);
59 ROOT::Math::XYZVector u(p[1], p[3], p[5]);
62 double*
x = fGraph->GetX();
63 double*
y = fGraph->GetY();
64 double*
z = fGraph->GetZ();
65 int npoints = fGraph->GetN();
67 for (
int i = 0; i < npoints; ++i) {
68 ROOT::Math::XYZVector xp(x[i], y[i], z[i]);
69 sum += ((xp - x0).Cross(u)).Mag2();
77 void GetDetectorEdges();
79 void GetWireNormals();
82 std::vector<anab::MVAPIDResult>&
result,
87 int IsInActiveVol(
const TVector3&
pos);
100 std::vector<double>& eVals,
101 std::vector<double>& eVecs);
104 double& coreHaloRatio,
105 double& concentration,
106 double& conicalness);
128 TVector3& showerPoint,
129 TVector3& showerDir);
135 double fDetMinX, fDetMaxX, fDetMinY, fDetMaxY,
fDetMinZ, fDetMaxZ;
149 std::vector<art::Ptr<recob::Hit>>
fHits;
151 std::map<art::Ptr<recob::Track>, std::vector<art::Ptr<recob::Hit>>>
fTracksToHits;
153 std::map<art::Ptr<recob::Shower>, std::vector<art::Ptr<recob::Hit>>>
fShowersToHits;
154 std::map<art::Ptr<recob::Shower>, std::vector<art::Ptr<recob::SpacePoint>>>
174 #endif // ifndef MVAAlg_H
end
while True: pbar.update(maxval-len(onlies[E][S])) #print iS, "/", len(onlies[E][S]) found = False for...
std::vector< art::Ptr< recob::Shower > > fShowers
anab::MVAPIDResult fResHolder
const calo::CalorimetryAlg fCaloAlg
SumDistance2(TGraph2D *g)
static constexpr double 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
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
Declaration of signal hit object.
Contains all timing reference information for the detector.
std::map< art::Ptr< recob::Track >, std::vector< art::Ptr< recob::SpacePoint > > > fTracksToSpacePoints
Provides recob::Track data product.
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.