Skip to content

Commit e3bb6d5

Browse files
author
Jacob McLaughlin
committed
resetting to d49df9d -- where all tvector3 is removed but the geo::vector util functions are not used
1 parent 25cd547 commit e3bb6d5

7 files changed

Lines changed: 11 additions & 12 deletions

File tree

sbndcode/BlipRecoSBND/Alg/BlipRecoAlg.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1072,7 +1072,7 @@ namespace blip {
10721072
TVector3 p2(b.X(), b.Y(), b.Z() );
10731073
// TO-DO: if this track starts or ends at a TPC boundary,
10741074
// we should extend p1 or p2 to outside the AV to avoid blind spots
1075-
TVector3 bp(newBlip.Position.X(), newBlip.Position.Y(), newBlip.Position.Z());
1075+
TVector3 bp = geo::vect::convertTo<TVector3>(newBlip.Position);
10761076
float d = BlipUtils::DistToLine(p1,p2,bp);
10771077
if( d > 0 ) {
10781078
// update closest trkdist

sbndcode/BlipRecoSBND/Alg/BlipRecoAlg.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,11 @@
3838
#include "larcore/Geometry/Geometry.h"
3939
#include "larcorealg/Geometry/WireReadoutGeom.h"
4040
#include "larcorealg/Geometry/GeometryCore.h"
41+
#include "larcorealg/Geometry/geo_vectors_utils.h"
4142
#include "larreco/Calorimetry/CalorimetryAlg.h"
4243
#include "art/Framework/Principal/Event.h"
4344
#include "larcore/Geometry/WireReadout.h"
44-
//#include "larcoreobj/SimpleTypesAndConstants/geo_vectors.h"
45+
#include "larcoreobj/SimpleTypesAndConstants/geo_vectors.h"
4546

4647
// Microboone includes
4748
//#include "ubevt/Database/TPCEnergyCalib/TPCEnergyCalibService.h"

sbndcode/BlipRecoSBND/BlipAna_module.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
#include "lardataobj/AnalysisBase/Calorimetry.h"
3333
#include "larevt/SpaceChargeServices/SpaceChargeService.h"
3434
#include "cetlib/search_path.h"
35-
//#include "larcoreobj/SimpleTypesAndConstants/geo_vectors.h"
35+
#include "larcoreobj/SimpleTypesAndConstants/geo_vectors.h"
3636

3737
// SBND-specific includes
3838
#include "sbndcode/BlipRecoSBND/Alg/BlipRecoAlg.h"

sbndcode/BlipRecoSBND/BlipRecoProducer_module.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
#include "lardataobj/RawData/RawDigit.h"
3434
#include "lardataobj/RawData/raw.h"
3535
#include "lardata/Utilities/AssociationUtil.h"
36-
//#include "larcoreobj/SimpleTypesAndConstants/geo_vectors.h"
36+
#include "larcoreobj/SimpleTypesAndConstants/geo_vectors.h"
3737

3838
// C++ includes
3939
#include <vector>

sbndcode/BlipRecoSBND/Utils/BlipUtils.cc

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,7 @@ namespace BlipUtils {
5555
pinfo.pathLength = PathLength( part, pinfo.startPoint, pinfo.endPoint);
5656

5757
// Central position of trajectory
58-
pinfo.Position.SetXYZ(0.5*(pinfo.startPoint.X()+pinfo.endPoint.X()),
59-
0.5*(pinfo.startPoint.Y()+pinfo.endPoint.Y()),
60-
0.5*(pinfo.startPoint.Z()+pinfo.endPoint.Z()) );
58+
pinfo.Position = geo::vect::middlePoint({ pinfo.startPoint, pinfo.endPoint });
6159

6260
// Energy/charge deposited by this particle, found using SimEnergyDeposits
6361
pinfo.depEnergy = 0;
@@ -200,7 +198,7 @@ namespace BlipUtils {
200198
// check that the times are similar (we don't want to merge
201199
// together a blip that happened much later but in the same spot)
202200
if( fabs(blip_i.Time - blip_j.Time) > 5 ) continue;
203-
float d = TMath::Sqrt((blip_i.Position-blip_j.Position).Mag2());
201+
float d = (blip_i.Position-blip_j.Position).R(); //Size of vector spanning two blips
204202
if( d < dmin ) {
205203
isGrouped.at(j) = true;
206204
//float totE = blip_i.Energy + blip_j.Energy;
@@ -381,7 +379,7 @@ namespace BlipUtils {
381379
// ------------------------------------------------
382380
/// Look for valid wire intersections between
383381
// central-most hits in each cluster
384-
std::vector<TVector3> wirex;
382+
std::vector<geo::Point_t> wirex;
385383
for(size_t i=0; i<hcs.size(); i++) {
386384
int pli = hcs[i].Plane;
387385
auto const& planegeo = wireReadoutGeom->Get().Plane(geo::PlaneID{(unsigned int)hcs[i].Cryostat, (unsigned int)hcs[i].TPC, (unsigned int)hcs[i].Plane});
@@ -410,7 +408,7 @@ namespace BlipUtils {
410408
}
411409

412410
if( match3d ) {
413-
TVector3 a(0., intsec_p.Y(), intsec_p.Z());
411+
geo::Point_t a{0., intsec_p.Y(), intsec_p.Z()};
414412
wirex.push_back(a);
415413
newblip.clusters[pli] = hcs[i];
416414
newblip.clusters[plj] = hcs[j];

sbndcode/BlipRecoSBND/Utils/BlipUtils.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@
2727
#include "larcore/CoreUtils/ServiceUtil.h"
2828
#include "larcore/Geometry/Geometry.h"
2929
#include "larcore/Geometry/WireReadout.h"
30-
//#include "larcoreobj/SimpleTypesAndConstants/geo_vectors.h"
30+
#include "larcorealg/Geometry/geo_vectors_utils.h"
31+
#include "larcoreobj/SimpleTypesAndConstants/geo_vectors.h"
3132

3233
// c++
3334
#include <vector>

sbndcode/BlipRecoSBND/Utils/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ cet_make_library(
4040
sbnobj::SBND_Blip
4141
)
4242

43-
art_dictionary(DICTIONARY_LIBRARIES sbndcode_BlipUtils)
4443
install_headers()
4544
install_source()
4645
install_fhicl()

0 commit comments

Comments
 (0)