00001 #ifndef DataFormats_PatCandidates_Hemisphere_h 00002 #define DataFormats_PatCandidates_Hemisphere_h 00003 // #include "DataFormats/PatCandidates/interface/PATObject.h" 00004 00005 #include "DataFormats/Candidate/interface/CompositePtrCandidate.h" 00006 00007 // Define typedefs for convenience 00008 namespace pat { 00009 class Hemisphere; 00010 typedef std::vector<Hemisphere> HemisphereCollection; 00011 typedef edm::Ref<HemisphereCollection> HemisphereRef; 00012 typedef edm::RefVector<HemisphereCollection> HemisphereRefVector; 00013 } 00014 00015 namespace pat { 00016 00017 class Hemisphere : public reco::CompositePtrCandidate { 00018 public: 00019 Hemisphere () {} 00020 Hemisphere (const Candidate::LorentzVector& p4) : 00021 CompositePtrCandidate(0,p4) {} 00022 virtual ~Hemisphere () {} 00023 }; 00024 00025 } 00026 00027 #endif