CMS 3D CMS Logo

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  ~Hemisphere () override {}
23  };
24 
25 }
26 
27 #endif
CompositePtrCandidate()
default constructor
~Hemisphere() override
Definition: Hemisphere.h:22
edm::Ref< HemisphereCollection > HemisphereRef
Definition: Hemisphere.h:11
Definition: HeavyIon.h:7
edm::RefVector< HemisphereCollection > HemisphereRefVector
Definition: Hemisphere.h:12
const LorentzVector & p4() const final
four-momentum Lorentz vector
Definition: LeafCandidate.h:99
std::vector< Hemisphere > HemisphereCollection
Definition: Hemisphere.h:9
Hemisphere(const Candidate::LorentzVector &p4)
Definition: Hemisphere.h:20
math::PtEtaPhiELorentzVectorF LorentzVector