File indexing completed on 2024-04-06 12:04:55
0001 #ifndef DataFormats_PatCandidates_PATTauDiscriminator_h
0002 #define DataFormats_PatCandidates_PATTauDiscriminator_h
0003 #include "DataFormats/Common/interface/AssociationVector.h"
0004 #include "DataFormats/Common/interface/RefProd.h"
0005 #include "DataFormats/PatCandidates/interface/Tau.h"
0006
0007 #include <vector>
0008
0009 namespace pat {
0010 typedef edm::AssociationVector<pat::TauRefProd, std::vector<float> > PATTauDiscriminatorBase;
0011
0012 class PATTauDiscriminator : public PATTauDiscriminatorBase {
0013 public:
0014
0015 PATTauDiscriminator();
0016
0017 PATTauDiscriminator(const pat::TauRefProd &ref) : PATTauDiscriminatorBase(ref) {}
0018
0019 PATTauDiscriminator(const PATTauDiscriminatorBase &v) : PATTauDiscriminatorBase(v) {}
0020 };
0021
0022 typedef pat::PATTauDiscriminator::value_type PATTauDiscriminatorVT;
0023 typedef edm::Ref<pat::PATTauDiscriminator> PATTauDiscriminatorRef;
0024 typedef edm::RefProd<pat::PATTauDiscriminator> PATTauDiscriminatorRefProd;
0025 typedef edm::RefVector<pat::PATTauDiscriminator> PATTauDiscriminatorRefVector;
0026 }
0027
0028 #endif