Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:05:16

0001 #ifndef DataFormats_TauReco_JetPiZeroAssociation_h
0002 #define DataFormats_TauReco_JetPiZeroAssociation_h
0003 
0004 #include "DataFormats/Common/interface/AssociationVector.h"
0005 #include "DataFormats/TauReco/interface/RecoTauPiZero.h"
0006 #include "DataFormats/JetReco/interface/JetCollection.h"
0007 
0008 namespace reco {
0009   // This base class improves the readability of the ROOT class name by hiding
0010   // the template crap
0011   typedef edm::AssociationVector<JetRefBaseProd, std::vector<std::vector<RecoTauPiZero> > > JetPiZeroAssociationBase;
0012 
0013   class JetPiZeroAssociation : public JetPiZeroAssociationBase {
0014   public:
0015     JetPiZeroAssociation() : JetPiZeroAssociationBase() {}
0016 
0017     JetPiZeroAssociation(const JetRefBaseProd &ref) : JetPiZeroAssociationBase(ref) {}
0018 
0019     JetPiZeroAssociation(const JetPiZeroAssociationBase &v) : JetPiZeroAssociationBase(v) {}
0020   };
0021 
0022   typedef JetPiZeroAssociation::value_type JetPiZeroAssociationPiZeros;
0023   typedef edm::Ref<JetPiZeroAssociation> JetPiZeroAssociationRef;
0024   typedef edm::RefProd<JetPiZeroAssociation> JetPiZeroAssociationRefProd;
0025   typedef edm::RefVector<JetPiZeroAssociation> JetPiZeroAssociationRefVector;
0026 }  // namespace reco
0027 #endif