CMS 3D CMS Logo

PFMultilinksTC.h
Go to the documentation of this file.
1 #ifndef __PFMultilinksTC__
2 #define __PFMultilinksTC__
3 
4 // Done by Glowinski & Gouzevitch
5 
6 #include <vector>
9 
10 namespace reco {
11 
15  struct PFMultilink {
16  PFMultilink(const reco::PFClusterRef& clusterref) : trackRef(), clusterRef(clusterref) {}
17  PFMultilink(const reco::PFRecTrackRef& trackref) : trackRef(trackref), clusterRef() {}
20  };
22  typedef std::vector<PFMultilink> PFMultilinksType;
24  public:
25  bool isValid;
27 
28  public:
29  PFMultiLinksTC(bool isvalid = false) : isValid(isvalid) {}
30  };
31 } // namespace reco
32 
33 #endif
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:46
edm::Ref< PFClusterCollection >
reco::PFMultiLinksTC
Definition: PFMultilinksTC.h:23
reco::PFMultiLinksTC::PFMultiLinksTC
PFMultiLinksTC(bool isvalid=false)
Definition: PFMultilinksTC.h:29
reco::PFMultilinksType
std::vector< PFMultilink > PFMultilinksType
collection of PFSuperCluster objects
Definition: PFMultilinksTC.h:22
PFClusterFwd.h
reco::PFMultiLinksTC::linkedPFObjects
PFMultilinksType linkedPFObjects
Definition: PFMultilinksTC.h:26
reco::PFMultiLinksTC::isValid
bool isValid
Definition: PFMultilinksTC.h:25
PFRecTrackFwd.h