CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Types | Private Attributes
PFRecoTauDiscriminationByIsolationMVA2 Class Reference
Inheritance diagram for PFRecoTauDiscriminationByIsolationMVA2:
TauDiscriminationProducerBase< TauType, TauDiscriminator, TauDiscriminatorDataType, ConsumeType > edm::stream::EDProducer<>

Public Member Functions

void beginEvent (const edm::Event &, const edm::EventSetup &) override
 
reco::SingleTauDiscriminatorContainer discriminate (const PFTauRef &) const override
 
 PFRecoTauDiscriminationByIsolationMVA2 (const edm::ParameterSet &cfg)
 
 ~PFRecoTauDiscriminationByIsolationMVA2 () override
 
- Public Member Functions inherited from TauDiscriminationProducerBase< TauType, TauDiscriminator, TauDiscriminatorDataType, ConsumeType >
virtual TauDiscriminatorDataType discriminate (const TauRef &tau) const =0
 
virtual void endEvent (edm::Event &)
 
void produce (edm::Event &, const edm::EventSetup &) override
 
 TauDiscriminationProducerBase ()
 
 TauDiscriminationProducerBase (const edm::ParameterSet &iConfig)
 
 ~TauDiscriminationProducerBase () override
 
- Public Member Functions inherited from edm::stream::EDProducer<>
 EDProducer ()=default
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndRuns () const final
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
- Static Public Member Functions inherited from TauDiscriminationProducerBase< TauType, TauDiscriminator, TauDiscriminatorDataType, ConsumeType >
static void fillProducerDescriptions (edm::ParameterSetDescription &desc)
 
static std::string getTauTypeString ()
 helper method to retrieve tau type name, e.g. to build correct cfi getter More...
 

Private Types

enum  { kOldDMwoLT, kOldDMwLT, kNewDMwoLT, kNewDMwLT }
 
typedef edm::AssociationVector< reco::PFTauRefProd, std::vector< reco::PFTauTransverseImpactParameterRef > > PFTauTIPAssociationByRef
 

Private Attributes

edm::Handle< reco::TauDiscriminatorContainerbasicTauDiscriminators_
 
edm::EDGetTokenT< reco::TauDiscriminatorContainerbasicTauDiscriminators_token_
 
int chargedIsoPtSum_index_
 
edm::FileInPath inputFileName_
 
std::vector< TFile * > inputFilesToDelete_
 
bool loadMVAfromDB_
 
std::string moduleLabel_
 
float * mvaInput_
 
std::string mvaName_
 
int mvaOpt_
 
const GBRForestmvaReader_
 
int neutralIsoPtSum_index_
 
int pucorrPtSum_index_
 
edm::Handle< PFTauTIPAssociationByReftauLifetimeInfos_
 
edm::Handle< TauCollectiontaus_
 
edm::EDGetTokenT< PFTauTIPAssociationByReftauTransverseImpactParameters_token_
 
int verbosity_
 

Additional Inherited Members

- Public Types inherited from TauDiscriminationProducerBase< TauType, TauDiscriminator, TauDiscriminatorDataType, ConsumeType >
typedef std::vector< TauType > TauCollection
 
typedef edm::Ref< TauCollectionTauRef
 
typedef edm::RefProd< TauCollectionTauRefProd
 
- Public Types inherited from edm::stream::EDProducer<>
typedef CacheContexts< T... > CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T... > HasAbility
 
typedef CacheTypes::LuminosityBlockCache LuminosityBlockCache
 
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Protected Attributes inherited from TauDiscriminationProducerBase< TauType, TauDiscriminator, TauDiscriminatorDataType, ConsumeType >
std::string moduleLabel_
 
double prediscriminantFailValue_
 
edm::EDGetTokenT< TauCollectionTau_token
 
size_t tauIndex_
 
edm::InputTag TauProducer_
 

Detailed Description

Definition at line 69 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

Member Typedef Documentation

◆ PFTauTIPAssociationByRef

Definition at line 140 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
kOldDMwoLT 
kOldDMwLT 
kNewDMwoLT 
kNewDMwLT 

Definition at line 135 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

Constructor & Destructor Documentation

◆ PFRecoTauDiscriminationByIsolationMVA2()

PFRecoTauDiscriminationByIsolationMVA2::PFRecoTauDiscriminationByIsolationMVA2 ( const edm::ParameterSet cfg)
inlineexplicit

Definition at line 71 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

73  moduleLabel_(cfg.getParameter<std::string>("@module_label")),
74  mvaReader_(nullptr),
75  mvaInput_(nullptr) {
76  mvaName_ = cfg.getParameter<std::string>("mvaName");
77  loadMVAfromDB_ = cfg.getParameter<bool>("loadMVAfromDB");
78  if (!loadMVAfromDB_) {
79  inputFileName_ = cfg.getParameter<edm::FileInPath>("inputFileName");
80  }
81  std::string mvaOpt_string = cfg.getParameter<std::string>("mvaOpt");
82  if (mvaOpt_string == "oldDMwoLT")
84  else if (mvaOpt_string == "oldDMwLT")
86  else if (mvaOpt_string == "newDMwoLT")
88  else if (mvaOpt_string == "newDMwLT")
90  else
91  throw cms::Exception("PFRecoTauDiscriminationByIsolationMVA2")
92  << " Invalid Configuration Parameter 'mvaOpt' = " << mvaOpt_string << " !!\n";
93 
94  if (mvaOpt_ == kOldDMwoLT || mvaOpt_ == kNewDMwoLT)
95  mvaInput_ = new float[6];
96  else if (mvaOpt_ == kOldDMwLT || mvaOpt_ == kNewDMwLT)
97  mvaInput_ = new float[12];
98  else
99  assert(0);
100 
102  consumes<PFTauTIPAssociationByRef>(cfg.getParameter<edm::InputTag>("srcTauTransverseImpactParameters"));
103 
105  consumes<reco::TauDiscriminatorContainer>(cfg.getParameter<edm::InputTag>("srcBasicTauDiscriminators"));
106  chargedIsoPtSum_index_ = cfg.getParameter<int>("srcChargedIsoPtSumIndex");
107  neutralIsoPtSum_index_ = cfg.getParameter<int>("srcNeutralIsoPtSumIndex");
108  pucorrPtSum_index_ = cfg.getParameter<int>("srcPUcorrPtSumIndex");
109 
110  verbosity_ = cfg.getParameter<int>("verbosity");
111  }

References cms::cuda::assert(), looper::cfg, Exception, reco::tau::kNewDMwLT, reco::tau::kNewDMwoLT, reco::tau::kOldDMwLT, reco::tau::kOldDMwoLT, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ ~PFRecoTauDiscriminationByIsolationMVA2()

PFRecoTauDiscriminationByIsolationMVA2::~PFRecoTauDiscriminationByIsolationMVA2 ( )
inlineoverride

Definition at line 117 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

117  {
118  if (!loadMVAfromDB_)
119  delete mvaReader_;
120  delete[] mvaInput_;
121  for (std::vector<TFile*>::iterator it = inputFilesToDelete_.begin(); it != inputFilesToDelete_.end(); ++it) {
122  delete (*it);
123  }
124  }

Member Function Documentation

◆ beginEvent()

void PFRecoTauDiscriminationByIsolationMVA2::beginEvent ( const edm::Event evt,
const edm::EventSetup es 
)
overridevirtual

◆ discriminate()

reco::SingleTauDiscriminatorContainer PFRecoTauDiscriminationByIsolationMVA2::discriminate ( const PFTauRef tau) const
override

Definition at line 173 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

173  {
175  // CV: define dummy category index in order to use RecoTauDiscriminantCutMultiplexer module to apply WP cuts
176  result.rawValues = {-1., 0.};
177 
178  // CV: computation of MVA value requires presence of leading charged hadron
179  if (tau->leadChargedHadrCand().isNull())
180  return 0.;
181 
182  int tauDecayMode = tau->decayMode();
183 
184  if (((mvaOpt_ == kOldDMwoLT || mvaOpt_ == kOldDMwLT) &&
185  (tauDecayMode == 0 || tauDecayMode == 1 || tauDecayMode == 2 || tauDecayMode == 10)) ||
186  ((mvaOpt_ == kNewDMwoLT || mvaOpt_ == kNewDMwLT) &&
187  (tauDecayMode == 0 || tauDecayMode == 1 || tauDecayMode == 2 || tauDecayMode == 5 || tauDecayMode == 6 ||
188  tauDecayMode == 10))) {
189  double chargedIsoPtSum = (*basicTauDiscriminators_)[tau].rawValues.at(chargedIsoPtSum_index_);
190  double neutralIsoPtSum = (*basicTauDiscriminators_)[tau].rawValues.at(neutralIsoPtSum_index_);
191  double puCorrPtSum = (*basicTauDiscriminators_)[tau].rawValues.at(pucorrPtSum_index_);
192 
193  const reco::PFTauTransverseImpactParameter& tauLifetimeInfo = *(*tauLifetimeInfos_)[tau];
194 
195  double decayDistX = tauLifetimeInfo.flightLength().x();
196  double decayDistY = tauLifetimeInfo.flightLength().y();
197  double decayDistZ = tauLifetimeInfo.flightLength().z();
198  double decayDistMag = TMath::Sqrt(decayDistX * decayDistX + decayDistY * decayDistY + decayDistZ * decayDistZ);
199 
200  if (mvaOpt_ == kOldDMwoLT || mvaOpt_ == kNewDMwoLT) {
201  mvaInput_[0] = TMath::Log(TMath::Max(1., Double_t(tau->pt())));
202  mvaInput_[1] = TMath::Abs(tau->eta());
203  mvaInput_[2] = TMath::Log(TMath::Max(1.e-2, chargedIsoPtSum));
204  mvaInput_[3] = TMath::Log(TMath::Max(1.e-2, neutralIsoPtSum - 0.125 * puCorrPtSum));
205  mvaInput_[4] = TMath::Log(TMath::Max(1.e-2, puCorrPtSum));
206  mvaInput_[5] = tauDecayMode;
207  } else if (mvaOpt_ == kOldDMwLT || mvaOpt_ == kNewDMwLT) {
208  mvaInput_[0] = TMath::Log(TMath::Max(1., Double_t(tau->pt())));
209  mvaInput_[1] = TMath::Abs(tau->eta());
210  mvaInput_[2] = TMath::Log(TMath::Max(1.e-2, chargedIsoPtSum));
211  mvaInput_[3] = TMath::Log(TMath::Max(1.e-2, neutralIsoPtSum - 0.125 * puCorrPtSum));
212  mvaInput_[4] = TMath::Log(TMath::Max(1.e-2, puCorrPtSum));
213  mvaInput_[5] = tauDecayMode;
214  mvaInput_[6] = TMath::Sign(+1., tauLifetimeInfo.dxy());
215  mvaInput_[7] = TMath::Sqrt(TMath::Abs(TMath::Min(1., tauLifetimeInfo.dxy())));
216  mvaInput_[8] = TMath::Min(10., TMath::Abs(tauLifetimeInfo.dxy_Sig()));
217  mvaInput_[9] = (tauLifetimeInfo.hasSecondaryVertex()) ? 1. : 0.;
218  mvaInput_[10] = TMath::Sqrt(decayDistMag);
219  mvaInput_[11] = TMath::Min(10., tauLifetimeInfo.flightLengthSig());
220  }
221 
222  double mvaValue = mvaReader_->GetClassifier(mvaInput_);
223  if (verbosity_) {
224  edm::LogPrint("PFTauDiscByMVAIsol2") << "<PFRecoTauDiscriminationByIsolationMVA2::discriminate>:";
225  edm::LogPrint("PFTauDiscByMVAIsol2") << " tau: Pt = " << tau->pt() << ", eta = " << tau->eta();
226  edm::LogPrint("PFTauDiscByMVAIsol2") << " isolation: charged = " << chargedIsoPtSum
227  << ", neutral = " << neutralIsoPtSum << ", PUcorr = " << puCorrPtSum;
228  edm::LogPrint("PFTauDiscByMVAIsol2") << " decay mode = " << tauDecayMode;
229  edm::LogPrint("PFTauDiscByMVAIsol2") << " impact parameter: distance = " << tauLifetimeInfo.dxy()
230  << ", significance = " << tauLifetimeInfo.dxy_Sig();
231  edm::LogPrint("PFTauDiscByMVAIsol2")
232  << " has decay vertex = " << tauLifetimeInfo.hasSecondaryVertex() << ":"
233  << " distance = " << decayDistMag << ", significance = " << tauLifetimeInfo.flightLengthSig();
234  edm::LogPrint("PFTauDiscByMVAIsol2") << "--> mvaValue = " << mvaValue;
235  }
236  result.rawValues.at(0) = mvaValue;
237  }
238  return result;
239 }

References Abs(), reco::PFTauTransverseImpactParameter::dxy(), reco::PFTauTransverseImpactParameter::dxy_Sig(), MillePedeFileConverter_cfg::e, reco::PFTauTransverseImpactParameter::flightLength(), reco::PFTauTransverseImpactParameter::flightLengthSig(), reco::PFTauTransverseImpactParameter::hasSecondaryVertex(), reco::tau::kNewDMwLT, reco::tau::kNewDMwoLT, reco::tau::kOldDMwLT, reco::tau::kOldDMwoLT, Max(), Min(), mps_fire::result, Sign(), and metsig::tau.

◆ fillDescriptions()

void PFRecoTauDiscriminationByIsolationMVA2::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 241 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

241  {
242  // pfRecoTauDiscriminationByIsolationMVA2
244 
245  desc.add<std::string>("mvaName");
246  desc.add<bool>("loadMVAfromDB");
247  desc.addOptional<edm::FileInPath>("inputFileName");
248  desc.add<std::string>("mvaOpt");
249 
250  desc.add<edm::InputTag>("srcTauTransverseImpactParameters");
251  desc.add<edm::InputTag>("srcBasicTauDiscriminators");
252  desc.add<int>("srcChargedIsoPtSumIndex");
253  desc.add<int>("srcNeutralIsoPtSumIndex");
254  desc.add<int>("srcPUcorrPtSumIndex");
255  desc.add<int>("verbosity", 0);
256 
257  fillProducerDescriptions(desc); // inherited from the base
258 
259  descriptions.add("pfRecoTauDiscriminationByIsolationMVA2", desc);
260 }

References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), edm::ParameterSetDescription::addOptional(), and AlCaHLTBitMon_QueryRunRegistry::string.

Member Data Documentation

◆ basicTauDiscriminators_

edm::Handle<reco::TauDiscriminatorContainer> PFRecoTauDiscriminationByIsolationMVA2::basicTauDiscriminators_
private

Definition at line 145 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

◆ basicTauDiscriminators_token_

edm::EDGetTokenT<reco::TauDiscriminatorContainer> PFRecoTauDiscriminationByIsolationMVA2::basicTauDiscriminators_token_
private

Definition at line 144 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

◆ chargedIsoPtSum_index_

int PFRecoTauDiscriminationByIsolationMVA2::chargedIsoPtSum_index_
private

Definition at line 146 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

◆ inputFileName_

edm::FileInPath PFRecoTauDiscriminationByIsolationMVA2::inputFileName_
private

Definition at line 133 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

◆ inputFilesToDelete_

std::vector<TFile*> PFRecoTauDiscriminationByIsolationMVA2::inputFilesToDelete_
private

Definition at line 152 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

◆ loadMVAfromDB_

bool PFRecoTauDiscriminationByIsolationMVA2::loadMVAfromDB_
private

Definition at line 132 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

◆ moduleLabel_

std::string PFRecoTauDiscriminationByIsolationMVA2::moduleLabel_
private

◆ mvaInput_

float* PFRecoTauDiscriminationByIsolationMVA2::mvaInput_
private

Definition at line 137 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

◆ mvaName_

std::string PFRecoTauDiscriminationByIsolationMVA2::mvaName_
private

Definition at line 131 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

◆ mvaOpt_

int PFRecoTauDiscriminationByIsolationMVA2::mvaOpt_
private

Definition at line 136 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

◆ mvaReader_

const GBRForest* PFRecoTauDiscriminationByIsolationMVA2::mvaReader_
private

Definition at line 134 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

◆ neutralIsoPtSum_index_

int PFRecoTauDiscriminationByIsolationMVA2::neutralIsoPtSum_index_
private

Definition at line 147 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

◆ pucorrPtSum_index_

int PFRecoTauDiscriminationByIsolationMVA2::pucorrPtSum_index_
private

Definition at line 148 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

◆ tauLifetimeInfos_

edm::Handle<PFTauTIPAssociationByRef> PFRecoTauDiscriminationByIsolationMVA2::tauLifetimeInfos_
private

Definition at line 142 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

◆ taus_

edm::Handle<TauCollection> PFRecoTauDiscriminationByIsolationMVA2::taus_
private

Definition at line 150 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

◆ tauTransverseImpactParameters_token_

edm::EDGetTokenT<PFTauTIPAssociationByRef> PFRecoTauDiscriminationByIsolationMVA2::tauTransverseImpactParameters_token_
private

Definition at line 141 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

◆ verbosity_

int PFRecoTauDiscriminationByIsolationMVA2::verbosity_
private

Definition at line 154 of file PFRecoTauDiscriminationByMVAIsolation2.cc.

PFTauDiscriminationContainerProducerBase
TauDiscriminationProducerBase< reco::PFTau, reco::TauDiscriminatorContainer, reco::SingleTauDiscriminatorContainer, reco::PFTauDiscriminator > PFTauDiscriminationContainerProducerBase
Definition: TauDiscriminationProducerBase.h:123
taus_updatedMVAIds_cff.loadMVAfromDB
loadMVAfromDB
Definition: taus_updatedMVAIds_cff.py:16
PFRecoTauDiscriminationByIsolationMVA2::tauLifetimeInfos_
edm::Handle< PFTauTIPAssociationByRef > tauLifetimeInfos_
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:142
edm::ParameterSetDescription::add
ParameterDescriptionBase * add(U const &iLabel, T const &value)
Definition: ParameterSetDescription.h:95
PFRecoTauDiscriminationByIsolationMVA2::neutralIsoPtSum_index_
int neutralIsoPtSum_index_
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:147
GBRForest::GetClassifier
double GetClassifier(const float *vector) const
Definition: GBRForest.h:34
PFRecoTauDiscriminationByIsolationMVA2::kNewDMwoLT
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:135
metsig::tau
Definition: SignAlgoResolutions.h:49
PFRecoTauDiscriminationByIsolationMVA2::basicTauDiscriminators_
edm::Handle< reco::TauDiscriminatorContainer > basicTauDiscriminators_
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:145
PFRecoTauDiscriminationByIsolationMVA2::tauTransverseImpactParameters_token_
edm::EDGetTokenT< PFTauTIPAssociationByRef > tauTransverseImpactParameters_token_
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:141
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
Sign
T Sign(T A, T B)
Definition: MathUtil.h:54
cms::cuda::assert
assert(be >=bs)
PFRecoTauDiscriminationByIsolationMVA2::kNewDMwLT
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:135
PFRecoTauDiscriminationByIsolationMVA2::basicTauDiscriminators_token_
edm::EDGetTokenT< reco::TauDiscriminatorContainer > basicTauDiscriminators_token_
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:144
PFRecoTauDiscriminationByIsolationMVA2::kOldDMwoLT
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:135
PFRecoTauDiscriminationByIsolationMVA2::chargedIsoPtSum_index_
int chargedIsoPtSum_index_
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:146
edm::ParameterSetDescription::addOptional
ParameterDescriptionBase * addOptional(U const &iLabel, T const &value)
Definition: ParameterSetDescription.h:105
PFRecoTauDiscriminationByIsolationMVA2::mvaInput_
float * mvaInput_
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:137
reco::PFTauTransverseImpactParameter::dxy
double dxy() const
Definition: PFTauTransverseImpactParameter.h:52
edm::FileInPath
Definition: FileInPath.h:64
edm::ConfigurationDescriptions::add
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Definition: ConfigurationDescriptions.cc:57
Abs
T Abs(T a)
Definition: MathUtil.h:49
reco::PFTauTransverseImpactParameter::flightLengthSig
double flightLengthSig() const
Definition: PFTauTransverseImpactParameter.cc:71
edm::Event::getByToken
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:528
PFRecoTauDiscriminationByIsolationMVA2::inputFilesToDelete_
std::vector< TFile * > inputFilesToDelete_
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:152
reco::PFTauTransverseImpactParameter
Definition: PFTauTransverseImpactParameter.h:25
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
reco::PFTauTransverseImpactParameter::hasSecondaryVertex
bool hasSecondaryVertex() const
Definition: PFTauTransverseImpactParameter.h:62
PFRecoTauDiscriminationByIsolationMVA2::verbosity_
int verbosity_
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:154
TauDiscriminationProducerBase::fillProducerDescriptions
static void fillProducerDescriptions(edm::ParameterSetDescription &desc)
Definition: TauDiscriminationProducerBase.cc:173
TauDiscriminationProducerBase::Tau_token
edm::EDGetTokenT< TauCollection > Tau_token
Definition: TauDiscriminationProducerBase.h:107
PFRecoTauDiscriminationByIsolationMVA2::pucorrPtSum_index_
int pucorrPtSum_index_
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:148
PFRecoTauDiscriminationByIsolationMVA2::taus_
edm::Handle< TauCollection > taus_
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:150
PFRecoTauDiscriminationByIsolationMVA2::mvaOpt_
int mvaOpt_
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:136
PFRecoTauDiscriminationByIsolationMVA2::loadMVAfromDB_
bool loadMVAfromDB_
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:132
PFRecoTauDiscriminationByIsolationMVA2::mvaReader_
const GBRForest * mvaReader_
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:134
edm::LogPrint
Definition: MessageLogger.h:342
Max
T Max(T a, T b)
Definition: MathUtil.h:44
PFRecoTauDiscriminationByIsolationMVA2::moduleLabel_
std::string moduleLabel_
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:129
reco::PFTauTransverseImpactParameter::dxy_Sig
double dxy_Sig() const
Definition: PFTauTransverseImpactParameter.h:54
PFRecoTauDiscriminationByIsolationMVA2::inputFileName_
edm::FileInPath inputFileName_
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:133
looper.cfg
cfg
Definition: looper.py:297
Exception
Definition: hltDiff.cc:246
PFRecoTauDiscriminationByIsolationMVA2::mvaName_
std::string mvaName_
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:131
PFRecoTauDiscriminationByIsolationMVA2::kOldDMwLT
Definition: PFRecoTauDiscriminationByMVAIsolation2.cc:135
mps_fire.result
result
Definition: mps_fire.py:303
Min
T Min(T a, T b)
Definition: MathUtil.h:39
edm::InputTag
Definition: InputTag.h:15
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37
reco::PFTauTransverseImpactParameter::flightLength
const Vector & flightLength() const
Definition: PFTauTransverseImpactParameter.cc:67
reco::SingleTauDiscriminatorContainer
Definition: TauDiscriminatorContainer.h:9