CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
JetCrystalsAssociation.h
Go to the documentation of this file.
1 #ifndef BTauReco_JetCrystalsAssociation_h
2 #define BTauReco_JetCrystalsAssociation_h
3 // \class JetCrystalsAssociation
4 //
5 // \short association of Ecal Crystals to jet
6 //
7 //
8 
15 #include <vector>
16 
17 namespace reco {
23 /*
24  typedef
25  std::pair<edm::RefToBase<Jet>, EMLorentzVectorRefVector> JetCrystalsAssociation;
26 */
28  public std::pair<edm::RefToBase<Jet>, EMLorentzVectorRefVector>
29  {
30  typedef std::pair<edm::RefToBase<Jet>, EMLorentzVectorRefVector> base_class;
31 
33  base_class() { }
34 
35  JetCrystalsAssociation(const base_class::first_type & first, const base_class::second_type & second) :
36  base_class(first, second) { }
37 
39  base_class(_pair) { }
40 
42  base_class(_pair) { }
43  };
44  typedef
45  std::vector<JetCrystalsAssociation> JetCrystalsAssociationCollection;
46 
47  typedef
49 
50  typedef
52 
53  typedef
55 
56  typedef
58 }
59 #endif
std::pair< edm::RefToBase< Jet >, EMLorentzVectorRefVector > base_class
edm::FwdRef< JetCrystalsAssociationCollection > JetCrystalsAssociationFwdRef
edm::RefProd< JetCrystalsAssociationCollection > JetCrystalsAssociationRefProd
math::PtEtaPhiELorentzVectorRefVector EMLorentzVectorRefVector
U second(std::pair< T, U > const &p)
math::PtEtaPhiELorentzVectorRefProd EMLorentzVectorRefProd
std::vector< PtEtaPhiELorentzVector > PtEtaPhiELorentzVectorCollection
math::PtEtaPhiELorentzVectorCollection EMLorentzVectorCollection
math::PtEtaPhiELorentzVectorRef EMLorentzVectorRef
JetCrystalsAssociation(const base_class::first_type &first, const base_class::second_type &second)
JetCrystalsAssociation(const base_class &_pair)
bool first
Definition: L1TdeRCT.cc:75
JetCrystalsAssociation(const JetCrystalsAssociation &_pair)
PtEtaPhiELorentzVectorD PtEtaPhiELorentzVector
Lorentz vector with cartesian internal representation.
Definition: LorentzVector.h:27
math::PtEtaPhiELorentzVector EMLorentzVector
edm::RefVector< JetCrystalsAssociationCollection > JetCrystalsAssociationRefVector
std::vector< JetCrystalsAssociation > JetCrystalsAssociationCollection
edm::Ref< JetCrystalsAssociationCollection > JetCrystalsAssociationRef