Skip to content

Commit c23a3fa

Browse files
committedDec 4, 2015
more cleanup
1 parent 676ab7c commit c23a3fa

File tree

23 files changed

+11
-82
lines changed

23 files changed

+11
-82
lines changed
 

‎DataFormats/CaloTowers/interface/CaloTower.h

-2
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,7 @@ class CaloTower : public reco::LeafCandidate {
6262
// setters
6363
void addConstituent( DetId id ) { constituents_.push_back( id ); }
6464
void addConstituents( const std::vector<DetId>& ids );
65-
#if defined(__GXX_EXPERIMENTAL_CXX0X__)
6665
void setConstituents( std::vector<DetId>&& ids ) { constituents_=std::move(ids);}
67-
#endif
6866

6967
void setEcalTime(int t) { ecalTime_ = t; };
7068
void setHcalTime(int t) { hcalTime_ = t; };

‎DataFormats/GeometryCommonDetAlgo/interface/DeepCopyPointer.h

-4
Original file line numberDiff line numberDiff line change
@@ -34,18 +34,14 @@ class DeepCopyPointer {
3434
return *this;
3535
}
3636

37-
#if defined( __GXX_EXPERIMENTAL_CXX0X__)
3837
// straight from http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2027.html
39-
4038
DeepCopyPointer( DeepCopyPointer&& other) : theData(other.theData) {
4139
other.theData=0;
4240
}
43-
4441
DeepCopyPointer& operator=( DeepCopyPointer&& other) {
4542
std::swap(theData,other.theData);
4643
return *this;
4744
}
48-
#endif
4945

5046

5147
/// Assing a new bare pointer to this DeepCopyPointer, taking ownership of it.

‎DataFormats/GeometryCommonDetAlgo/interface/DeepCopyPointerByClone.h

-4
Original file line numberDiff line numberDiff line change
@@ -29,18 +29,14 @@ class DeepCopyPointerByClone {
2929
return *this;
3030
}
3131

32-
#if defined( __GXX_EXPERIMENTAL_CXX0X__)
3332
// straight from http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2027.html
34-
3533
DeepCopyPointerByClone( DeepCopyPointerByClone&& other) : theData(other.theData) {
3634
other.theData=0;
3735
}
38-
3936
DeepCopyPointerByClone& operator=( DeepCopyPointerByClone&& other) {
4037
std::swap(theData,other.theData);
4138
return *this;
4239
}
43-
#endif
4440

4541

4642
T& operator*() { return *theData;}

‎RecoCaloTools/Navigation/interface/CaloNavigator.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#include "FWCore/Utilities/interface/GCC11Compatibility.h"
66

77
template <class T, class TOPO=CaloSubdetectorTopology>
8-
class CaloNavigator GCC11_FINAL {
8+
class CaloNavigator final {
99
public:
1010

1111
CaloNavigator(const T& home, const TOPO * topology) : myTopology_(topology)

‎RecoMuon/TransientTrackingRecHit/interface/MuonTransientTrackingRecHit.h

-6
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,9 @@
1818

1919
class MuonTransientTrackingRecHit final : public GenericTransientTrackingRecHit{
2020
public:
21-
#if defined( __GXX_EXPERIMENTAL_CXX0X__)
2221
using MuonRecHitPointer = std::shared_ptr<MuonTransientTrackingRecHit>;
2322
using ConstMuonRecHitPointer = std::shared_ptr<MuonTransientTrackingRecHit const>;
2423

25-
#else
26-
typedef MuonTransientTrackingRecHit * MuonRecHitPointer;
27-
typedef MuonTransientTrackingRecHit const * ConstMuonRecHitPointer;
28-
#endif
29-
3024
// typedef ReferenceCountingPointer<MuonTransientTrackingRecHit> MuonRecHitPointer;
3125
// typedef ConstReferenceCountingPointer<MuonTransientTrackingRecHit> ConstMuonRecHitPointer;
3226
typedef std::vector<MuonRecHitPointer> MuonRecHitContainer;

‎RecoTracker/TkMSParametrization/src/MSLayersKeeperX0AtEta.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
class SumX0AtEtaDataProvider;
77
class MSLayersKeeperX0Averaged;
88

9-
class dso_hidden MSLayersKeeperX0AtEta GCC11_FINAL : public MSLayersKeeper {
9+
class dso_hidden MSLayersKeeperX0AtEta final : public MSLayersKeeper {
1010
public:
1111
MSLayersKeeperX0AtEta() : isInitialised(false) { }
1212
~MSLayersKeeperX0AtEta() { }

‎RecoTracker/TkMSParametrization/src/MSLayersKeeperX0Averaged.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
#include "MSLayersKeeper.h"
55
#include "FWCore/Framework/interface/EventSetup.h"
6-
class dso_hidden MSLayersKeeperX0Averaged GCC11_FINAL : public MSLayersKeeper {
6+
class dso_hidden MSLayersKeeperX0Averaged final : public MSLayersKeeper {
77
public:
88
MSLayersKeeperX0Averaged() : isInitialised(false) { }
99
virtual ~MSLayersKeeperX0Averaged() { }

‎RecoTracker/TkMSParametrization/src/MSLayersKeeperX0DetLayer.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#include "MSLayersKeeper.h"
55
#include "MultipleScatteringGeometry.h"
66
#include "FWCore/Framework/interface/EventSetup.h"
7-
class dso_hidden MSLayersKeeperX0DetLayer GCC11_FINAL : public MSLayersKeeper {
7+
class dso_hidden MSLayersKeeperX0DetLayer final : public MSLayersKeeper {
88
public:
99
MSLayersKeeperX0DetLayer() : isInitialised(false) { }
1010
virtual ~MSLayersKeeperX0DetLayer() { }

‎RecoVertex/KinematicFit/interface/CombinedKinematicConstraintT.h

-3
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
#include "DataFormats/CLHEP/interface/AlgebraicObjects.h"
77
#include "RecoVertex/VertexPrimitives/interface/VertexException.h"
88

9-
#if defined( __GXX_EXPERIMENTAL_CXX0X__)
109
// this is generic: to be moved elsewhere
1110
#include<tuple>
1211
#include<functional>
@@ -216,6 +215,4 @@ class CombinedKinematicConstraintT : public MultiTrackKinematicConstraintT<NTRK,
216215

217216
};
218217

219-
#endif // __GXX_EXPERIMENTAL_CXX0X__
220-
221218
#endif

‎RecoVertex/PrimaryVertexProducer/plugins/PrimaryVertexProducer.cc

-2
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,9 @@ PrimaryVertexProducer::PrimaryVertexProducer(const edm::ParameterSet& conf)
4444
theTrackClusterizer = new DAClusterizerInZ(conf.getParameter<edm::ParameterSet>("TkClusParameters").getParameter<edm::ParameterSet>("TkDAClusParameters"));
4545
}
4646
// provide the vectorized version of the clusterizer, if supported by the build
47-
#ifdef __GXX_EXPERIMENTAL_CXX0X__
4847
else if(clusteringAlgorithm == "DA_vect") {
4948
theTrackClusterizer = new DAClusterizerInZ_vect(conf.getParameter<edm::ParameterSet>("TkClusParameters").getParameter<edm::ParameterSet>("TkDAClusParameters"));
5049
}
51-
#endif
5250

5351

5452
else{

‎RecoVertex/PrimaryVertexProducer/src/PrimaryVertexProducerAlgorithm.cc

-2
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,9 @@ PrimaryVertexProducerAlgorithm::PrimaryVertexProducerAlgorithm(const edm::Parame
4545
theTrackClusterizer = new DAClusterizerInZ(conf.getParameter<edm::ParameterSet>("TkClusParameters").getParameter<edm::ParameterSet>("TkDAClusParameters"));
4646
}
4747
// provide the vectorized version of the clusterizer, if supported by the build
48-
#ifdef __GXX_EXPERIMENTAL_CXX0X__
4948
else if(clusteringAlgorithm == "DA_vect") {
5049
theTrackClusterizer = new DAClusterizerInZ_vect(conf.getParameter<edm::ParameterSet>("TkClusParameters").getParameter<edm::ParameterSet>("TkDAClusParameters"));
5150
}
52-
#endif
5351

5452

5553
else{

‎TrackPropagation/RungeKutta/src/CartesianLorentzForce.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
/// Derivative calculation for the 6D cartesian case.
99

10-
class dso_internal CartesianLorentzForce GCC11_FINAL : public RKDerivative<double,6> {
10+
class dso_internal CartesianLorentzForce final : public RKDerivative<double,6> {
1111
public:
1212

1313
typedef RKDerivative< double,6> Base;

‎TrackPropagation/RungeKutta/src/CurvilinearLorentzForce.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
class RKLocalFieldProvider;
88

99
template <typename T, int N>
10-
class dso_internal CurvilinearLorentzForce GCC11_FINAL : public RKDerivative<T,N> {
10+
class dso_internal CurvilinearLorentzForce final : public RKDerivative<T,N> {
1111
public:
1212

1313
typedef RKDerivative<T,N> Base;

‎TrackPropagation/RungeKutta/src/CylindricalLorentzForce.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
class RKLocalFieldProvider;
88

99
template <typename T, int N>
10-
class dso_internal CylindricalLorentzForce GCC11_FINAL : public RKDerivative<T,N> {
10+
class dso_internal CylindricalLorentzForce final : public RKDerivative<T,N> {
1111
public:
1212

1313
typedef RKDerivative<T,N> Base;

‎TrackPropagation/RungeKutta/src/RKAdaptiveSolver.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
template <typename T,
1111
template <typename,int> class StepWithPrec,
1212
int N>
13-
class dso_internal RKAdaptiveSolver GCC11_FINAL : public RKSolver<T,N> {
13+
class dso_internal RKAdaptiveSolver final : public RKSolver<T,N> {
1414
public:
1515

1616
typedef RKSolver<T,N> Base;

‎TrackPropagation/RungeKutta/src/RKCartesianDistance.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
/// Estimator of the distance between two state vectors, e.g. for convergence test
1212

13-
class dso_internal RKCartesianDistance GCC11_FINAL : public RKDistance<double,6> {
13+
class dso_internal RKCartesianDistance final : public RKDistance<double,6> {
1414
public:
1515

1616
typedef double Scalar;

‎TrackPropagation/RungeKutta/src/RKCylindricalDistance.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#include "CylindricalState.h"
77

88
template <typename T, int N>
9-
class dso_internal RKCylindricalDistance GCC11_FINAL : public RKDistance<T,N> {
9+
class dso_internal RKCylindricalDistance final : public RKDistance<T,N> {
1010
public:
1111

1212
typedef T Scalar;

‎TrackingTools/DetLayers/interface/DetGroup.h

-5
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ class DetGroupElement {
1919
DetGroupElement( const Det* d, const TrajectoryStateOnSurface& s) :
2020
det_(d), state_(s) {}
2121

22-
#if defined( __GXX_EXPERIMENTAL_CXX0X__)
2322
DetGroupElement(DetGroupElement const & rhs) : det_(rhs.det_), state_(rhs.state_){}
2423
DetGroupElement(DetGroupElement && rhs) noexcept : det_(rhs.det_), state_(std::move(rhs.state_)){}
2524
DetGroupElement & operator=(DetGroupElement const & rhs) {
@@ -35,8 +34,6 @@ class DetGroupElement {
3534
DetGroupElement( const Det* d, TrajectoryStateOnSurface&& s) noexcept :
3635
det_(d), state_(std::move(s)) {}
3736

38-
#endif
39-
4037
const Det* det() const {return det_;}
4138
const TrajectoryStateOnSurface& trajectoryState() const {return state_;}
4239

@@ -55,7 +52,6 @@ class DetGroup : public std::vector< DetGroupElement> {
5552
typedef DetGroupElement::DetWithState DetWithState;
5653

5754
DetGroup() {}
58-
#if defined( __GXX_EXPERIMENTAL_CXX0X__)
5955
DetGroup(DetGroup const & rhs) : Base(rhs), index_(rhs.index_), indexSize_(rhs.indexSize_) {}
6056
DetGroup(DetGroup && rhs) noexcept : Base(std::forward<Base>(rhs)), index_(rhs.index_), indexSize_(rhs.indexSize_) {}
6157
DetGroup & operator=(DetGroup const & rhs) {
@@ -70,7 +66,6 @@ class DetGroup : public std::vector< DetGroupElement> {
7066
indexSize_ = rhs.indexSize_;
7167
return *this;
7268
}
73-
#endif
7469

7570

7671
DetGroup(int ind, int indSize) : index_(ind), indexSize_(indSize) {}

‎TrackingTools/MeasurementDet/interface/TrajectoryMeasurementGroup.h

-3
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,11 @@ class TrajectoryMeasurementGroup {
2121
TrajectoryMeasurementGroup( const std::vector<TrajectoryMeasurement>& meas,
2222
const DetGroup& dg) : measurements_(meas), detGroup_(dg) {}
2323

24-
#if defined( __GXX_EXPERIMENTAL_CXX0X__)
2524
TrajectoryMeasurementGroup(std::vector<TrajectoryMeasurement>&& meas,
2625
const DetGroup& dg) : measurements_(std::move(meas)), detGroup_(dg) {}
2726
TrajectoryMeasurementGroup(std::vector<TrajectoryMeasurement>&& meas,
2827
DetGroup&& dg) : measurements_(std::move(meas)), detGroup_(std::move(dg)) {}
2928

30-
#endif
31-
3229
const std::vector<TrajectoryMeasurement>& measurements() const {return measurements_;}
3330
std::vector<TrajectoryMeasurement>& measurements() {return measurements_;}
3431
const DetGroup& detGroup() const {return detGroup_;}

‎TrackingTools/PatternTools/interface/Trajectory.h

-17
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,8 @@ class Trajectory
4242
public:
4343

4444
typedef std::vector<TrajectoryMeasurement> DataContainer;
45-
#if defined( __GXX_EXPERIMENTAL_CXX0X__)
4645
using ConstRecHitContainer = TrackingRecHit::ConstRecHitContainer;
4746
using RecHitContainer = ConstRecHitContainer;
48-
#else
49-
typedef TrackingRecHit::ConstRecHitContainer ConstRecHitContainer;
50-
typedef ConstRecHitContainer RecHitContainer;
51-
#endif
5247

5348
/** Default constructor of an empty trajectory with undefined seed and
5449
* undefined direction. This constructor is necessary in order to transiently
@@ -160,8 +155,6 @@ class Trajectory
160155
{}
161156

162157

163-
#if defined( __GXX_EXPERIMENTAL_CXX0X__)
164-
165158
Trajectory(Trajectory const & rh) = default;
166159
Trajectory & operator=(Trajectory const & rh) = default;
167160

@@ -205,12 +198,6 @@ class Trajectory
205198

206199
}
207200

208-
#else
209-
// private:
210-
// Trajectory(Trajectory const & rh){}
211-
// Trajectory & operator=(Trajectory const & rh){ return *this;}
212-
// public:
213-
#endif
214201

215202
/** Reserves space in the vector to avoid lots of allocations when
216203
push_back-ing measurements */
@@ -226,10 +213,8 @@ class Trajectory
226213
*/
227214
void push(const TrajectoryMeasurement & tm, double chi2Increment);
228215

229-
#if defined( __GXX_EXPERIMENTAL_CXX0X__)
230216
void push(TrajectoryMeasurement&& tm);
231217
void push(TrajectoryMeasurement&& tm, double chi2Increment);
232-
#endif
233218

234219
/** Remove the last measurement from the trajectory.
235220
*/
@@ -270,7 +255,6 @@ class Trajectory
270255

271256
/** Return all RecHits in a container.
272257
*/
273-
#if defined( __GXX_EXPERIMENTAL_CXX0X__)
274258
ConstRecHitContainer recHits() const {
275259
ConstRecHitContainer hits;
276260
hits.reserve(theData.size());
@@ -285,7 +269,6 @@ class Trajectory
285269
*
286270
*/
287271
void validRecHits(ConstRecHitContainer & cont) const;
288-
#endif
289272

290273
/** Number of valid RecHits used to determine the trajectory.
291274
* Can be less than the number of measurements in data() since

‎TrackingTools/PatternTools/interface/TrajectoryMeasurement.h

+1-18
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,8 @@ class DetLayer;
2626
class TrajectoryMeasurement {
2727
public:
2828

29-
#if defined( __GXX_EXPERIMENTAL_CXX0X__)
3029
using RecHitPointer = TrackingRecHit::RecHitPointer;
3130
using ConstRecHitPointer = TrackingRecHit::ConstRecHitPointer;
32-
#else
33-
typedef TrackingRecHit::RecHitPointer RecHitPointer;
34-
typedef TrackingRecHit::ConstRecHitPointer ConstRecHitPointer;
35-
#endif
3631

3732
TrajectoryMeasurement() {}
3833

@@ -52,7 +47,7 @@ class TrajectoryMeasurement {
5247
theRecHit(aRecHit),
5348
theLayer(0),
5449
theEstimate(aEstimate) {}
55-
#if defined( __GXX_EXPERIMENTAL_CXX0X__)
50+
5651
TrajectoryMeasurement(TrajectoryStateOnSurface fwdTrajectoryStateOnSurface,
5752
ConstRecHitPointer aRecHit, float aEstimate,
5853
const DetLayer* layer) :
@@ -86,7 +81,6 @@ class TrajectoryMeasurement {
8681
theUpdatedState(std::move(uTrajectoryStateOnSurface)),
8782
theRecHit(std::move(aRecHit)), theLayer(layer),
8883
theEstimate(aEstimate) {}
89-
#endif
9084
/** Constructor with forward predicted, backward predicted & updated state,
9185
* RecHit
9286
*/
@@ -144,8 +138,6 @@ class TrajectoryMeasurement {
144138

145139
}
146140

147-
#if defined( __GXX_EXPERIMENTAL_CXX0X__)
148-
149141
TrajectoryMeasurement( TrajectoryMeasurement && rh) noexcept:
150142
theFwdPredictedState(std::move(rh.theFwdPredictedState)),
151143
theBwdPredictedState(std::move(rh.theBwdPredictedState)),
@@ -166,8 +158,6 @@ class TrajectoryMeasurement {
166158

167159
}
168160

169-
#endif
170-
171161
/** Access to forward predicted state (from fitter or builder).
172162
* To be replaced by forwardPredictedState.
173163
*/
@@ -191,16 +181,9 @@ class TrajectoryMeasurement {
191181
return theUpdatedState;
192182
}
193183

194-
#if defined( __GXX_EXPERIMENTAL_CXX0X__)
195184
ConstRecHitPointer::element_type const & recHitR() const {
196185
return *theRecHit;
197186
}
198-
#else
199-
TrackingRecHit const & recHitR() const {
200-
return *theRecHit;
201-
}
202-
203-
#endif
204187

205188
ConstRecHitPointer const & recHitP() const {
206189
return theRecHit;

‎TrackingTools/TrajectoryState/interface/ProxyBase.h

-2
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ class ProxyBase {
4848
}
4949

5050

51-
#if defined( __GXX_EXPERIMENTAL_CXX0X__)
5251
ProxyBase(ProxyBase&& other) noexcept {
5352
theData = other.theData;
5453
other.theData=0;
@@ -62,7 +61,6 @@ class ProxyBase {
6261
}
6362
return *this;
6463
}
65-
#endif
6664

6765
const T& data() const { check(); return *theData;}
6866

0 commit comments

Comments
 (0)