Skip to content

Commit 0666106

Browse files
authored
Merge pull request #48927 from cms-ngt-hlt/enable_fwd
CaloCluster forward declaration
2 parents ae2013e + a84e3ff commit 0666106

31 files changed

+55
-42
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#ifndef CaloRecHit_CaloClusterCollection_h
2+
#define CaloRecHit_CaloClusterCollection_h
3+
4+
#include <vector>
5+
#include "DataFormats/Common/interface/Ref.h"
6+
#include "DataFormats/Common/interface/RefVector.h"
7+
#include "DataFormats/Common/interface/Ptr.h"
8+
#include "DataFormats/Common/interface/PtrVector.h"
9+
#include "DataFormats/CaloRecHit/interface/CaloClusterFwd.h"
10+
11+
namespace reco {
12+
typedef std::vector<CaloCluster> CaloClusterCollection;
13+
typedef edm::Ptr<CaloCluster> CaloClusterPtr;
14+
typedef edm::PtrVector<CaloCluster> CaloClusterPtrVector;
15+
typedef edm::View<CaloCluster> CaloClusterView;
16+
typedef CaloClusterPtrVector::iterator CaloCluster_iterator;
17+
} // namespace reco
18+
19+
#endif
Lines changed: 4 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,13 @@
1-
#ifndef CaloRecHit_CaloClusterCollection_h
2-
#define CaloRecHit_CaloClusterCollection_h
3-
4-
#include <vector>
5-
#include "DataFormats/Common/interface/Ref.h"
6-
#include "DataFormats/Common/interface/RefVector.h"
7-
#include "DataFormats/Common/interface/Ptr.h"
8-
#include "DataFormats/Common/interface/PtrVector.h"
9-
10-
#include "DataFormats/CaloRecHit/interface/CaloCluster.h"
1+
#ifndef CaloRecHit_CaloClusterFwd_h
2+
#define CaloRecHit_CaloClusterFwd_h
113

124
namespace edm {
135
template <typename T>
146
class View;
157
}
168

179
namespace reco {
18-
/// collection of CaloCluster objects
19-
typedef std::vector<CaloCluster> CaloClusterCollection;
20-
21-
typedef edm::Ptr<CaloCluster> CaloClusterPtr;
22-
typedef edm::PtrVector<CaloCluster> CaloClusterPtrVector;
23-
typedef edm::View<CaloCluster> CaloClusterView;
24-
25-
typedef CaloClusterPtrVector::iterator CaloCluster_iterator;
10+
class CaloCluster;
11+
}
2612

27-
} // namespace reco
2813
#endif

DataFormats/CaloRecHit/src/classes.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@
55
#include "DataFormats/CaloRecHit/interface/CaloRecHit.h"
66
#include "DataFormats/CaloRecHit/interface/CaloCluster.h"
77
#include "DataFormats/CaloRecHit/interface/CaloClusterFwd.h"
8+
#include "DataFormats/CaloRecHit/interface/CaloClusterCollection.h"

DataFormats/EgammaCandidates/interface/Conversion.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
#include "DataFormats/GeometryCommonDetAlgo/interface/Measurement1DFloat.h"
1818
#include "DataFormats/VertexReco/interface/Vertex.h"
1919
#include "DataFormats/CaloRecHit/interface/CaloCluster.h"
20-
#include "DataFormats/CaloRecHit/interface/CaloClusterFwd.h"
20+
#include "DataFormats/CaloRecHit/interface/CaloClusterCollection.h"
2121

2222
namespace reco {
2323
class Conversion {

DataFormats/EgammaReco/interface/PreshowerCluster.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
*/
88
//
99
#include "DataFormats/Math/interface/Point3D.h"
10-
#include "DataFormats/CaloRecHit/interface/CaloClusterFwd.h"
10+
#include "DataFormats/CaloRecHit/interface/CaloCluster.h"
11+
#include "DataFormats/CaloRecHit/interface/CaloClusterCollection.h"
1112
#include "DataFormats/EgammaReco/interface/PreshowerClusterFwd.h"
12-
1313
#include <cmath>
1414

1515
namespace reco {

DataFormats/EgammaReco/interface/SuperCluster.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
*/
1212
#include "DataFormats/Math/interface/Point3D.h"
1313
#include "DataFormats/CaloRecHit/interface/CaloCluster.h"
14-
#include "DataFormats/CaloRecHit/interface/CaloClusterFwd.h"
14+
#include "DataFormats/CaloRecHit/interface/CaloClusterCollection.h"
1515
#include "DataFormats/DetId/interface/DetId.h"
1616
#include "DataFormats/EcalDetId/interface/EEDetId.h"
1717
#include "DataFormats/EcalDetId/interface/EBDetId.h"

DataFormats/EgammaTrackReco/interface/TrackCaloClusterAssociation.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#include "DataFormats/Common/interface/Ptr.h"
88
#include "DataFormats/Common/interface/PtrVector.h"
99
#include "DataFormats/TrackReco/interface/TrackFwd.h"
10-
#include "DataFormats/CaloRecHit/interface/CaloClusterFwd.h"
10+
#include "DataFormats/CaloRecHit/interface/CaloClusterCollection.h"
1111
#include "DataFormats/Common/interface/ValueMap.h"
1212

1313
namespace reco {

DataFormats/EgammaTrackReco/interface/TrackCandidateCaloClusterAssociation.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#include "DataFormats/Common/interface/Ptr.h"
99
#include "DataFormats/Common/interface/PtrVector.h"
1010
#include "DataFormats/TrackCandidate/interface/TrackCandidate.h"
11-
#include "DataFormats/CaloRecHit/interface/CaloClusterFwd.h"
11+
#include "DataFormats/CaloRecHit/interface/CaloClusterCollection.h"
1212
#include "DataFormats/Common/interface/ValueMap.h"
1313

1414
namespace reco {

DataFormats/ParticleFlowReco/interface/PFCluster.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#include <Rtypes.h>
99

1010
#include "DataFormats/CaloRecHit/interface/CaloCluster.h"
11-
#include "DataFormats/CaloRecHit/interface/CaloClusterFwd.h"
11+
#include "DataFormats/CaloRecHit/interface/CaloClusterCollection.h"
1212
#include "DataFormats/Math/interface/Point3D.h"
1313
#include "DataFormats/ParticleFlowReco/interface/PFLayer.h"
1414
#include "DataFormats/ParticleFlowReco/interface/PFRecHit.h"

Fireworks/Calo/interface/FWECALCaloDataDetailViewBuilder.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#include "DataFormats/DetId/interface/DetId.h"
33
#include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h"
44
#include "DataFormats/EgammaReco/interface/SuperClusterFwd.h"
5-
#include "DataFormats/CaloRecHit/interface/CaloClusterFwd.h"
5+
#include "DataFormats/CaloRecHit/interface/CaloCluster.h"
66

77
#include <map>
88
#include <vector>

0 commit comments

Comments
 (0)