CMS 3D CMS Logo

PattRecoNode.h
Go to the documentation of this file.
1 
11 #ifndef DataFormats_JetReco_PattRecoNode_h
12 #define DataFormats_JetReco_PattRecoNode_h
13 
14 namespace reco {
15  template <class Cluster>
16  class PattRecoNode {
17  public:
18  inline PattRecoNode() : originalLevel_(0), nodeMask_(0), parent_(0) {}
19 
20  inline PattRecoNode(const Cluster& j, const unsigned level, const unsigned mask, const unsigned parent)
22 
23  inline const Cluster& getCluster() const { return jet_; }
24  inline unsigned originalLevel() const { return originalLevel_; }
25  inline unsigned mask() const { return nodeMask_; }
26  inline unsigned parent() const { return parent_; }
27 
28  private:
29  Cluster jet_;
30  unsigned originalLevel_;
31  unsigned nodeMask_;
32  unsigned parent_;
33  };
34 } // namespace reco
35 
36 #endif // JetReco_PattRecoNode_h
personalPlayback.level
level
Definition: personalPlayback.py:22
reco::PattRecoNode::nodeMask_
unsigned nodeMask_
Definition: PattRecoNode.h:31
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
reco::PattRecoNode::parent_
unsigned parent_
Definition: PattRecoNode.h:32
reco::PattRecoNode
Tree nodes for storing FFTJet preclusters.
Definition: PattRecoNode.h:16
reco::PattRecoNode::mask
unsigned mask() const
Definition: PattRecoNode.h:25
reco::PattRecoNode::jet_
Cluster jet_
Definition: PattRecoNode.h:29
reco::PattRecoNode::originalLevel
unsigned originalLevel() const
Definition: PattRecoNode.h:24
reco::PattRecoNode::PattRecoNode
PattRecoNode()
Definition: PattRecoNode.h:18
reco::PattRecoNode::getCluster
const Cluster & getCluster() const
Definition: PattRecoNode.h:23
reco::PattRecoNode::parent
unsigned parent() const
Definition: PattRecoNode.h:26
reco::PattRecoNode::PattRecoNode
PattRecoNode(const Cluster &j, const unsigned level, const unsigned mask, const unsigned parent)
Definition: PattRecoNode.h:20
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
reco::PattRecoNode::originalLevel_
unsigned originalLevel_
Definition: PattRecoNode.h:30