CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Hemisphere.h
Go to the documentation of this file.
1 #ifndef DataFormats_PatCandidates_Hemisphere_h
2 #define DataFormats_PatCandidates_Hemisphere_h
3 // #include "DataFormats/PatCandidates/interface/PATObject.h"
4 
6 
7 // Define typedefs for convenience
8 namespace pat {
9  class Hemisphere;
10  typedef std::vector<Hemisphere> HemisphereCollection;
13 }
14 
15 namespace pat {
16 
18  public:
19  Hemisphere () {}
21  CompositePtrCandidate(0,p4) {}
22  virtual ~Hemisphere () {}
23  };
24 
25 }
26 
27 #endif
CompositePtrCandidate()
default constructor
edm::Ref< HemisphereCollection > HemisphereRef
Definition: Hemisphere.h:11
edm::RefVector< HemisphereCollection > HemisphereRefVector
Definition: Hemisphere.h:12
virtual ~Hemisphere()
Definition: Hemisphere.h:22
std::vector< Hemisphere > HemisphereCollection
Definition: Hemisphere.h:9
Hemisphere(const Candidate::LorentzVector &p4)
Definition: Hemisphere.h:20
virtual const LorentzVector & p4() const
four-momentum Lorentz vector
math::PtEtaPhiELorentzVectorF LorentzVector