Skip to content

Commit

Permalink
Clean up some non-GPU-related pixel tracking code
Browse files Browse the repository at this point in the history
Cleanup whitespaces and indenttion, plugin definitions, includes, and file names.

Backport from the Patatrack fork: cms-patatrack#49, cms-patatrack#122, cms-patatrack#134.
  • Loading branch information
fwyzard committed Aug 14, 2018
1 parent 1e1a29a commit 391debf
Show file tree
Hide file tree
Showing 21 changed files with 344 additions and 455 deletions.
6 changes: 3 additions & 3 deletions EventFilter/SiPixelRawToDigi/plugins/BuildFile.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<use name="EventFilter/SiPixelRawToDigi"/>
<library file="*.cc" name="EventFilterSiPixelRawToDigiPlugins">
<flags EDM_PLUGIN="1"/>
<use name="EventFilter/SiPixelRawToDigi"/>
<library file="*.cc" name="EventFilterSiPixelRawToDigiPlugins">
<flags EDM_PLUGIN="1"/>
</library>
8 changes: 0 additions & 8 deletions EventFilter/SiPixelRawToDigi/plugins/SealModule.cc

This file was deleted.

5 changes: 3 additions & 2 deletions EventFilter/SiPixelRawToDigi/plugins/SiPixelDigiToRaw.cc
Original file line number Diff line number Diff line change
Expand Up @@ -147,5 +147,6 @@ void SiPixelDigiToRaw::produce( edm::Event& ev,

}

// -----------------------------------------------------------------------------

// declare this as a framework plugin
#include "FWCore/Framework/interface/MakerMacros.h"
DEFINE_FWK_MODULE(SiPixelDigiToRaw);
4 changes: 4 additions & 0 deletions EventFilter/SiPixelRawToDigi/plugins/SiPixelRawToDigi.cc
Original file line number Diff line number Diff line change
Expand Up @@ -324,3 +324,7 @@ void SiPixelRawToDigi::produce( edm::Event& ev,
ev.put(std::move(disabled_channelcollection));
}
}

// declare this as a framework plugin
#include "FWCore/Framework/interface/MakerMacros.h"
DEFINE_FWK_MODULE(SiPixelRawToDigi);
3 changes: 1 addition & 2 deletions RecoLocalTracker/SiPixelRecHits/python/SiPixelRecHits_cfi.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@
siPixelRecHits = cms.EDProducer("SiPixelRecHitConverter",
src = cms.InputTag("siPixelClusters"),
CPE = cms.string('PixelCPEGeneric'),
VerboseLevel = cms.untracked.int32(0),

VerboseLevel = cms.untracked.int32(0)
)

siPixelRecHitsPreSplitting = siPixelRecHits.clone(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,25 +1,19 @@
#include "RecoPixelVertexing/PixelLowPtUtilities/interface/ClusterShapeTrackFilter.h"

#include "RecoPixelVertexing/PixelTrackFitting/src/CircleFromThreePoints.h"
#include "RecoPixelVertexing/PixelLowPtUtilities/interface/HitInfo.h"
#include "RecoPixelVertexing/PixelLowPtUtilities/interface/ClusterShapeHitFilter.h"

#include "FWCore/Framework/interface/EventSetup.h"
#include "FWCore/Framework/interface/ESHandle.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"

#include "DataFormats/SiPixelCluster/interface/SiPixelClusterShapeCache.h"
#include "DataFormats/TrackReco/interface/Track.h"
#include "DataFormats/TrackerCommon/interface/TrackerTopology.h"
#include "DataFormats/TrackerRecHit2D/interface/SiPixelRecHit.h"
#include "DataFormats/TrackingRecHit/interface/TrackingRecHit.h"
#include "DataFormats/TrackReco/interface/Track.h"

#include "FWCore/Framework/interface/ESHandle.h"
#include "FWCore/Framework/interface/EventSetup.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "Geometry/CommonDetUnit/interface/GeomDet.h"
#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h"
#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
#include "Geometry/CommonDetUnit/interface/GeomDet.h"

#include "RecoPixelVertexing/PixelLowPtUtilities/interface/ClusterShapeHitFilter.h"
#include "RecoPixelVertexing/PixelLowPtUtilities/interface/ClusterShapeTrackFilter.h"
#include "RecoPixelVertexing/PixelLowPtUtilities/interface/HitInfo.h"
#include "RecoPixelVertexing/PixelTrackFitting/interface/CircleFromThreePoints.h"
#include "RecoTracker/Record/interface/CkfComponentsRecord.h"
#include "DataFormats/TrackerCommon/interface/TrackerTopology.h"

#include "DataFormats/SiPixelCluster/interface/SiPixelClusterShapeCache.h"

inline float sqr(float x) { return x*x; }

Expand Down
Original file line number Diff line number Diff line change
@@ -1,32 +1,24 @@
#include "RecoPixelVertexing/PixelLowPtUtilities/interface/LowPtClusterShapeSeedComparitor.h"
#include <cmath>

#include "RecoPixelVertexing/PixelTrackFitting/src/CircleFromThreePoints.h"
#include "RecoPixelVertexing/PixelLowPtUtilities/interface/HitInfo.h"
#include "RecoPixelVertexing/PixelLowPtUtilities/interface/ClusterShapeHitFilter.h"

#include "FWCore/Framework/interface/EventSetup.h"
#include "DataFormats/GeometryVector/interface/Basic2DVector.h"
#include "DataFormats/GeometryVector/interface/GlobalPoint.h"
#include "DataFormats/GeometryVector/interface/GlobalVector.h"
#include "DataFormats/TrackerCommon/interface/TrackerTopology.h"
#include "DataFormats/TrackerRecHit2D/interface/SiPixelRecHit.h"
#include "DataFormats/TrackingRecHit/interface/TrackingRecHit.h"
#include "FWCore/Framework/interface/ConsumesCollector.h"
#include "FWCore/Framework/interface/ESHandle.h"
#include "FWCore/Framework/interface/Event.h"
#include "FWCore/Framework/interface/ConsumesCollector.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/Framework/interface/EventSetup.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"

#include "DataFormats/TrackerRecHit2D/interface/SiPixelRecHit.h"
#include "DataFormats/TrackingRecHit/interface/TrackingRecHit.h"
#include "DataFormats/TrackerCommon/interface/TrackerTopology.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "Geometry/Records/interface/TrackerTopologyRcd.h"

#include "RecoTracker/TkSeedingLayers/interface/SeedingHitSet.h"

#include "RecoPixelVertexing/PixelLowPtUtilities/interface/ClusterShapeHitFilter.h"
#include "RecoPixelVertexing/PixelLowPtUtilities/interface/HitInfo.h"
#include "RecoPixelVertexing/PixelLowPtUtilities/interface/LowPtClusterShapeSeedComparitor.h"
#include "RecoPixelVertexing/PixelTrackFitting/interface/CircleFromThreePoints.h"
#include "RecoTracker/Record/interface/CkfComponentsRecord.h"

#include "DataFormats/GeometryVector/interface/GlobalPoint.h"
#include "DataFormats/GeometryVector/interface/GlobalVector.h"
#include "DataFormats/GeometryVector/interface/Basic2DVector.h"

#include<cmath>


#include "RecoTracker/TkSeedingLayers/interface/SeedingHitSet.h"

namespace {
typedef Basic2DVector<float> Vector2D;
Expand Down
19 changes: 7 additions & 12 deletions RecoPixelVertexing/PixelLowPtUtilities/src/ThirdHitPrediction.cc
Original file line number Diff line number Diff line change
@@ -1,19 +1,14 @@
#include "RecoPixelVertexing/PixelLowPtUtilities/interface/ThirdHitPrediction.h"

#include "DataFormats/GeometryVector/interface/GlobalPoint.h"

#include "TrackingTools/DetLayers/interface/BarrelDetLayer.h"
#include "TrackingTools/DetLayers/interface/ForwardDetLayer.h"
#include "TrackingTools/DetLayers/interface/DetLayer.h"

#include "RecoTracker/TkMSParametrization/interface/MultipleScatteringParametrisation.h"
#include "RecoPixelVertexing/PixelTrackFitting/src/CircleFromThreePoints.h"

#include "MagneticField/Engine/interface/MagneticField.h"
#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h"

#include "TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHitBuilder.h"
#include "RecoPixelVertexing/PixelLowPtUtilities/interface/ThirdHitPrediction.h"
#include "RecoPixelVertexing/PixelTrackFitting/interface/CircleFromThreePoints.h"
#include "RecoTracker/TkMSParametrization/interface/MultipleScatteringParametrisation.h"
#include "TrackingTools/DetLayers/interface/BarrelDetLayer.h"
#include "TrackingTools/DetLayers/interface/DetLayer.h"
#include "TrackingTools/DetLayers/interface/ForwardDetLayer.h"
#include "TrackingTools/Records/interface/TransientRecHitRecord.h"
#include "TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHitBuilder.h"

inline float sqr(float x) { return x*x; }

Expand Down
44 changes: 17 additions & 27 deletions RecoPixelVertexing/PixelLowPtUtilities/src/TrackFitter.cc
Original file line number Diff line number Diff line change
@@ -1,37 +1,29 @@
#include "RecoPixelVertexing/PixelLowPtUtilities/interface/TrackFitter.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"

#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"

#include "DataFormats/GeometryVector/interface/LocalPoint.h"
#include "DataFormats/GeometryVector/interface/GlobalPoint.h"
#include "DataFormats/GeometryCommonDetAlgo/interface/GlobalError.h"

#include "TrackingTools/DetLayers/interface/DetLayer.h"
#include "Geometry/CommonDetUnit/interface/GeomDet.h"
#include "DataFormats/TrackingRecHit/interface/TrackingRecHit.h"
#include "RecoTracker/TkMSParametrization/interface/PixelRecoUtilities.h"

#include "MagneticField/Engine/interface/MagneticField.h"
#include "TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHitBuilder.h"

#include "CommonTools/Statistics/interface/LinearFit.h"
#include "CommonTools/Utils/interface/DynArray.h"
#include "DataFormats/GeometryCommonDetAlgo/interface/GlobalError.h"
#include "DataFormats/GeometryCommonDetAlgo/interface/Measurement1D.h"

#include "DataFormats/GeometryVector/interface/GlobalPoint.h"
#include "DataFormats/GeometryVector/interface/LocalPoint.h"
#include "DataFormats/TrackingRecHit/interface/TrackingRecHit.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "Geometry/CommonDetUnit/interface/GeomDet.h"
#include "Geometry/CommonDetUnit/interface/GeomDet.h"
#include "Geometry/CommonDetUnit/interface/GeomDetType.h"

#include "FWCore/MessageLogger/interface/MessageLogger.h"

#include "RecoPixelVertexing/PixelTrackFitting/interface/RZLine.h"
#include "RecoPixelVertexing/PixelTrackFitting/src/CircleFromThreePoints.h"
#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
#include "MagneticField/Engine/interface/MagneticField.h"
#include "RecoPixelVertexing/PixelLowPtUtilities/interface/TrackFitter.h"
#include "RecoPixelVertexing/PixelTrackFitting/interface/CircleFromThreePoints.h"
#include "RecoPixelVertexing/PixelTrackFitting/interface/PixelTrackBuilder.h"
#include "RecoPixelVertexing/PixelTrackFitting/interface/RZLine.h"
#include "RecoTracker/TkMSParametrization/interface/PixelRecoUtilities.h"
#include "TrackingTools/DetLayers/interface/DetLayer.h"
#include "TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHitBuilder.h"

using namespace std;
#include "CommonTools/Utils/interface/DynArray.h"


namespace {

int getCharge
(const DynArray<GlobalPoint> & points)
{
Expand All @@ -43,8 +35,6 @@ int getCharge
return (dphi > 0) ? -1 : 1;
}



}


Expand Down
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
#ifndef CircleFromThreePoints_H
#define CircleFromThreePoints_H
#ifndef RecoPixelVertexing_PixelTrackFitting_interface_CircleFromThreePoints_h
#define RecoPixelVertexing_PixelTrackFitting_interface_CircleFromThreePoints_h

#include "DataFormats/GeometryVector/interface/GlobalPoint.h"
#include "DataFormats/GeometryVector/interface/Basic2DVector.h"

/** Computes the curvature (1/radius) and, if possible, the center
* of the circle passing through three points.
* The input points are three dimensional for convenience, but the
* calculation is done in the transverse (x,y) plane.
* calculation is done in the transverse (x,y) plane.
* No verification of the reasonableness of the z coordinate is done.
* If the three points lie on a line the curvature is zero and the center
* position is undefined. The 3 points are assumed to make sense:
* if the distance between two of them is very small compared to
* if the distance between two of them is very small compared to
* the ditance to the third the result will be numerically unstable.
*/
*/

class CircleFromThreePoints {
public:
Expand All @@ -26,19 +26,19 @@ class CircleFromThreePoints {
/** Construct from three points (see class description).
* The order of points is not essential, but accuracy should be better if
* the second point lies between the other two on the circle.
* The optional argument "precision" specifies how accurately the
* The optional argument "precision" specifies how accurately the
* straight line check has to be satisfied for setting the curvature
* to zero and the center position to "undefined".
* to zero and the center position to "undefined".
*/
CircleFromThreePoints( const GlobalPoint& inner,
CircleFromThreePoints( const GlobalPoint& inner,
const GlobalPoint& mid,
const GlobalPoint& outer,
double precision = 1.e-7);


/** Returns the curvature (1/radius), in cm^(-1).
* The curvature is precomputed, this is just access method (takes no time).
* If curvature is zero the center is undefined
* If curvature is zero the center is undefined
* (see description of presicion above).
*/
float curvature() const { return theCurvature;}
Expand All @@ -49,15 +49,15 @@ class CircleFromThreePoints {
* If the curvature is very small the position of the center will
* be very inaccurate.
*/
Vector2D center() const { return theCenter; }
Vector2D center() const { return theCenter; }

private:

float theCurvature;
Vector2D theCenter;

void init( const Vector2D& b, const Vector2D& c,
void init( const Vector2D& b, const Vector2D& c,
const Vector2D& offset, double precision);
};

#endif
#endif // RecoPixelVertexing_PixelTrackFitting_interface_CircleFromThreePoints_h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#include "CircleFromThreePoints.h"
#include "RecoPixelVertexing/PixelTrackFitting/interface/CircleFromThreePoints.h"

CircleFromThreePoints::CircleFromThreePoints( const GlobalPoint& inner,
const GlobalPoint& mid,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@

#include "RecoTracker/TkMSParametrization/interface/PixelRecoUtilities.h"
#include "DataFormats/GeometryCommonDetAlgo/interface/Measurement1D.h"
#include "CircleFromThreePoints.h"
#include "RecoPixelVertexing/PixelTrackFitting/interface/CircleFromThreePoints.h"

#include "DataFormats/BeamSpot/interface/BeamSpot.h"
#include "FWCore/Utilities/interface/InputTag.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
#include "FWCore/MessageLogger/interface/MessageLogger.h"

#include "RecoPixelVertexing/PixelTrackFitting/interface/RZLine.h"
#include "CircleFromThreePoints.h"
#include "RecoPixelVertexing/PixelTrackFitting/interface/CircleFromThreePoints.h"
#include "RecoPixelVertexing/PixelTrackFitting/interface/PixelTrackBuilder.h"
#include "RecoPixelVertexing/PixelTrackFitting/interface/PixelTrackErrorParam.h"
#include "DataFormats/GeometryVector/interface/Pi.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@ PixelTrackReconstruction::PixelTrackReconstruction(const ParameterSet& cfg,
theFilterToken = iC.consumes<PixelTrackFilter>(filterTag);
}
}
PixelTrackReconstruction::~PixelTrackReconstruction()

PixelTrackReconstruction::~PixelTrackReconstruction()
{
}

Expand All @@ -66,16 +66,16 @@ void PixelTrackReconstruction::run(TracksWithTTRHs& tracks, edm::Event& ev, cons
ev.getByToken(theFilterToken, hfilter);
filter = hfilter.product();
}
std::vector<const TrackingRecHit *> hits;hits.reserve(4);

std::vector<const TrackingRecHit *> hits;hits.reserve(4);
for(const auto& regionHitSets: hitSets) {
const TrackingRegion& region = regionHitSets.region();

for(const SeedingHitSet& tuplet: regionHitSets) {
/// FIXME at some point we need to migrate the fitter...
auto nHits = tuplet.size(); hits.resize(nHits);
for (unsigned int iHit = 0; iHit < nHits; ++iHit) hits[iHit] = tuplet[iHit];

// fitting
std::unique_ptr<reco::Track> track = fitter.run(hits, region);
if (!track) continue;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,8 +80,8 @@ void CAHitNtupletEDProducerT<T_Generator>::produce(edm::Event& iEvent, const edm
LogDebug("CAHitNtupletEDProducer") << "Creating ntuplets for " << regionDoublets.regionSize() << " regions, and " << regionDoublets.layerPairsSize() << " layer pairs";
std::vector<OrderedHitSeeds> ntuplets;
ntuplets.resize(regionDoublets.regionSize());
for(auto& ntuplet : ntuplets) ntuplet.reserve(localRA_.upper());
for(auto& ntuplet : ntuplets) ntuplet.reserve(localRA_.upper());

generator_.hitNtuplets(regionDoublets, ntuplets, iSetup, seedingLayerHits);
int index = 0;
for(const auto& regionLayerPairs: regionDoublets) {
Expand Down
17 changes: 8 additions & 9 deletions RecoPixelVertexing/PixelTriplets/src/CACell.h
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
#ifndef RECOPIXELVERTEXING_PIXELTRIPLETS_CACELL_h
#define RECOPIXELVERTEXING_PIXELTRIPLETS_CACELL_h
#ifndef RecoPixelVertexing_PixelTriplets_src_CACell_h
#define RecoPixelVertexing_PixelTriplets_src_CACell_h

#include "RecoTracker/TkHitPairs/interface/RecHitsSortedInPhi.h"
#include "TrackingTools/TransientTrackingRecHit/interface/SeedingLayerSetsHits.h"
#include "RecoTracker/TkTrackingRegions/interface/TrackingRegion.h"
#include <array>
#include <cmath>

#include "DataFormats/Math/interface/deltaPhi.h"

#include <cmath>
#include <array>
#include "RecoTracker/TkHitPairs/interface/RecHitsSortedInPhi.h"
#include "RecoTracker/TkTrackingRegions/interface/TrackingRegion.h"
#include "TrackingTools/TransientTrackingRecHit/interface/SeedingLayerSetsHits.h"

class CACellStatus {

Expand Down Expand Up @@ -298,4 +297,4 @@ class CACell {
};


#endif /*CACELL_H_ */
#endif // RecoPixelVertexing_PixelTriplets_src_CACell_h
Loading

0 comments on commit 391debf

Please sign in to comment.