Skip to content

Commit 11e37dc

Browse files
Add persistent reference to SiPixelRecHits
1 parent 24690bd commit 11e37dc

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#ifndef DataFormats_TrackerRecHit2D_SiPixelRecHitFwd_h
2+
#define DataFormats_TrackerRecHit2D_SiPixelRecHitFwd_h
3+
#include "DataFormats/Common/interface/Ref.h"
4+
#include "DataFormats/Common/interface/RefVector.h"
5+
#include "DataFormats/TrackerRecHit2D/interface/SiPixelRecHit.h"
6+
#include "DataFormats/TrackerRecHit2D/interface/SiPixelRecHitCollection.h"
7+
8+
// persistent reference to a SiPixelRecHit in a SiPixelRecHitCollection
9+
typedef edm::Ref<SiPixelRecHitCollection, SiPixelRecHit> SiPixelRecHitRef;
10+
// persistent vector of references to SiPixelRecHits in a SiPixelRecHitCollection
11+
typedef edm::RefVector<SiPixelRecHitCollection, SiPixelRecHit> SiPixelRecHitRefVector;
12+
13+
#endif

DataFormats/TrackerRecHit2D/src/classes.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include "DataFormats/TrackingRecHit/interface/TrackingRecHitFwd.h"
1010
#include "DataFormats/TrackerRecHit2D/interface/SiStripMatchedRecHit2DCollection.h"
1111
#include "DataFormats/TrackerRecHit2D/interface/SiPixelRecHitCollection.h"
12+
#include "DataFormats/TrackerRecHit2D/interface/SiPixelRecHitFwd.h"
1213
#include "DataFormats/Common/interface/RefProd.h"
1314
#include "DataFormats/SiStripCluster/interface/SiStripCluster.h"
1415
#include "DataFormats/Common/interface/DetSetVector.h"

DataFormats/TrackerRecHit2D/src/classes_def.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@
7171
<class name="edmNew::DetSet<SiPixelRecHit>"/>
7272
<class name="edmNew::DetSetVector<SiStripRecHit2D>"/>
7373
<class name="edmNew::DetSetVector<SiStripRecHit1D>"/>
74+
75+
<class name="SiPixelRecHitRefVector"/>
7476

7577
<class name="edm::Wrapper<edmNew::DetSetVector<SiStripRecHit2D> >"/>
7678
<class name="edm::Wrapper<edmNew::DetSetVector<SiStripRecHit1D> >"/>

0 commit comments

Comments
 (0)