CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CompositeCandidate.h
Go to the documentation of this file.
1 //
2 // $Id: CompositeCandidate.h,v 1.2 2008/11/28 19:25:02 lowette Exp $
3 //
4 
5 #ifndef DataFormats_PatCandidates_CompositeCandidate_h
6 #define DataFormats_PatCandidates_CompositeCandidate_h
7 
21 
22 
23 // Define typedefs for convenience
24 namespace pat {
26  typedef std::vector<CompositeCandidate> CompositeCandidateCollection;
29 }
30 
31 
32 // Class definition
33 namespace pat {
34 
35 
36  class CompositeCandidate : public PATObject<reco::CompositeCandidate> {
37 
38  public:
39 
43  CompositeCandidate(const reco::CompositeCandidate & aCompositeCandidate);
45  virtual ~CompositeCandidate();
46 
48  virtual CompositeCandidate * clone() const { return new CompositeCandidate(*this); }
49 
50  };
51 
52 
53 }
54 
55 #endif
Analysis-level particle class.
virtual ~CompositeCandidate()
destructor
CompositeCandidate()
default constructor
std::vector< CompositeCandidate > CompositeCandidateCollection
edm::Ref< CompositeCandidateCollection > CompositeCandidateRef
virtual CompositeCandidate * clone() const
required reimplementation of the Candidate&#39;s clone method
Templated PAT object container.
Definition: PATObject.h:43
edm::RefVector< CompositeCandidateCollection > CompositeCandidateRefVector