CMS 3D CMS Logo

AbsArrayProjector.h
Go to the documentation of this file.
1 #ifndef NPSTAT_ABSARRAYPROJECTOR_HH_
2 #define NPSTAT_ABSARRAYPROJECTOR_HH_
3 
14 namespace npstat {
19  template <typename Input, typename Result>
21  virtual ~AbsArrayProjector() {}
22 
24  virtual void clear() = 0;
25 
27  virtual void process(const unsigned* index, unsigned indexLen, unsigned long linearIndex, const Input& value) = 0;
28 
30  virtual Result result() = 0;
31  };
32 } // namespace npstat
33 
34 #endif // ABSARRAYPROJECTOR_HH_
npstat::AbsArrayProjector::~AbsArrayProjector
virtual ~AbsArrayProjector()
Definition: AbsArrayProjector.h:21
npstat::AbsArrayProjector::clear
virtual void clear()=0
npstat
Definition: AbsArrayProjector.h:14
value
Definition: value.py:1
npstat::AbsArrayProjector
Definition: AbsArrayProjector.h:20
npstat::AbsArrayProjector::result
virtual Result result()=0
TrackCandidateTopBottomHitFilter_cfi.Input
Input
Definition: TrackCandidateTopBottomHitFilter_cfi.py:4
AlignmentPI::index
index
Definition: AlignmentPayloadInspectorHelper.h:46
npstat::AbsArrayProjector::process
virtual void process(const unsigned *index, unsigned indexLen, unsigned long linearIndex, const Input &value)=0