Main Page
Namespaces
Classes
Package Documentation
RecoBTag
SecondaryVertex
src
TrackSorting.cc
Go to the documentation of this file.
1
#include <string>
2
3
#include "
FWCore/Utilities/interface/Exception.h
"
4
5
#include "
DataFormats/BTauReco/interface/IPTagInfo.h
"
6
7
#include "
RecoBTag/SecondaryVertex/interface/TrackSorting.h
"
8
9
using namespace
reco
;
10
11
reco::btag::SortCriteria
TrackSorting::getCriterium
(
const
std::string
&
name
)
12
{
13
using namespace
reco::btag
;
14
if
(name ==
"sip3dSig"
)
15
return
IP3DSig
;
16
if
(name ==
"prob3d"
)
17
return
Prob3D
;
18
if
(name ==
"sip2dSig"
)
19
return
IP2DSig
;
20
if
(name ==
"prob2d"
)
21
return
Prob2D
;
22
if
(name ==
"sip2dVal"
)
23
return
IP2DValue
;
24
25
throw
cms::Exception
(
"InvalidArgument"
)
26
<<
"Identifier \""
<< name <<
"\" does not represent a valid "
27
<<
"track sorting criterium."
<< std::endl;
28
}
reco::btag::IP2DSig
Definition:
IPTagInfo.h:43
TrackSorting::getCriterium
reco::btag::SortCriteria getCriterium(const std::string &name)
Definition:
TrackSorting.cc:11
Exception
Definition:
hltDiff.cc:292
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
reco::btag
Definition:
IPTagInfo.h:22
TrackSorting.h
Exception.h
reco::btag::Prob2D
Definition:
IPTagInfo.h:43
reco::btag::Prob3D
Definition:
IPTagInfo.h:43
IPTagInfo.h
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:44
reco::btag::SortCriteria
SortCriteria
Definition:
IPTagInfo.h:43
dataset.name
name
Definition:
dataset.py:45
reco::btag::IP2DValue
Definition:
IPTagInfo.h:44
reco::btag::IP3DSig
Definition:
IPTagInfo.h:43
Generated for CMSSW Reference Manual by
1.8.11