Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 10:51:26

0001 #ifndef DataFormats_TauReco_PFTauDecayModeAssociation_h
0002 #define DataFormats_TauReco_PFTauDecayModeAssociation_h
0003 
0004 #include "DataFormats/TauReco/interface/PFTauDecayMode.h"
0005 #include "DataFormats/Common/interface/Association.h"
0006 #include "DataFormats/Common/interface/AssociationVector.h"
0007 #include "DataFormats/Common/interface/RefProd.h"
0008 #include "DataFormats/TauReco/interface/PFTau.h"
0009 
0010 namespace reco {
0011   //used for matching Truth to Reco PFTauDecayModeCollections
0012   //typedef edm::Association<reco::PFTauDecayModeCollection> PFTauDecayModeMatchMap;
0013   typedef edm::Association<reco::PFTauCollection> PFTauDecayModeMatchMap;
0014 
0015   //actual product of PFTauDecayModeProducer, maps PFTauDecayModes to their associated PFTaus
0016   typedef edm::AssociationVector<PFTauRefProd, reco::PFTauDecayModeCollection> PFTauDecayModeAssociation;
0017   typedef PFTauDecayModeAssociation::value_type PFTauDecayModeAssociationVT;
0018   typedef edm::Ref<PFTauDecayModeAssociation> PFTauDecayModeAssociationRef;
0019   typedef edm::RefProd<PFTauDecayModeAssociation> PFTauDecayModeAssociationRefProd;
0020   typedef edm::RefVector<PFTauDecayModeAssociation> PFTauDecayModeAssociationRefVector;
0021 }  // namespace reco
0022 
0023 #endif