Main Page
Namespaces
Classes
Package Documentation
RecoTracker
MeasurementDet
interface
ClusterFilterPayload.h
Go to the documentation of this file.
1
#ifndef RecoTrackerMeasurementDetClusterFilterPayload_H
2
#define RecoTrackerMeasurementDetClusterFilterPayload_H
3
4
#include "
TrackingTools/DetLayers/interface/MeasurementEstimator.h
"
5
6
class
SiStripCluster
;
7
struct
ClusterFilterPayload
final :
public
MeasurementEstimator::OpaquePayload
{
8
~ClusterFilterPayload
()
override
{}
9
10
ClusterFilterPayload
(
unsigned
int
id
,
SiStripCluster
const
* mono,
SiStripCluster
const
* stereo=
nullptr
) :
detId
(id),
cluster
{mono,stereo}{
tag
=
myTag
;}
11
unsigned
int
detId
=0;
12
SiStripCluster
const
*
cluster
[2] = {
nullptr
,
nullptr
};
13
14
static
constexpr
int
myTag
= 123;
15
};
16
17
18
19
#endif
MeasurementEstimator::OpaquePayload::tag
int tag
Definition:
MeasurementEstimator.h:23
ClusterFilterPayload::detId
unsigned int detId
Definition:
ClusterFilterPayload.h:11
MeasurementEstimator.h
ClusterFilterPayload::cluster
SiStripCluster const * cluster[2]
Definition:
ClusterFilterPayload.h:12
ClusterFilterPayload
Definition:
ClusterFilterPayload.h:7
SiStripCluster
Definition:
SiStripCluster.h:9
MeasurementEstimator::OpaquePayload
Definition:
MeasurementEstimator.h:23
ClusterFilterPayload::ClusterFilterPayload
ClusterFilterPayload(unsigned int id, SiStripCluster const *mono, SiStripCluster const *stereo=nullptr)
Definition:
ClusterFilterPayload.h:10
ClusterFilterPayload::myTag
static constexpr int myTag
Definition:
ClusterFilterPayload.h:14
ClusterFilterPayload::~ClusterFilterPayload
~ClusterFilterPayload() override
Definition:
ClusterFilterPayload.h:8
constexpr
#define constexpr
Definition:
GCC11Compatibility.h:35
Generated for CMSSW Reference Manual by
1.8.11