ATLAS Offline Software
Loading...
Searching...
No Matches
Prompt::Def Namespace Reference

Enumerations

enum  Var {
  NONE = 0 , TrackJetNTrack , DRlj , PtFrac ,
  PtRel , LepTrackDR , Pt , AbsEta ,
  NumberOfPIXHits , NumberOfSCTHits , NumberOfSiHits , NumberOfSharedSiHits ,
  NumberOfSiHoles , NumberOfPixelHoles , TrackJetDR , TrackPtOverTrackJetPt ,
  Z0Sin , D0Sig , Topoetcone30rel , Ptvarcone30rel ,
  Ptvarcone30_TightTTVA_pt500rel , MVAXBin , RawPt , CaloClusterERel ,
  CaloClusterSumEtRel , PromptLeptonRNN_prompt , CandVertex_normDistToPriVtxLongitudinalBest , CandVertex_normDistToPriVtxLongitudinalBest_ThetaCutVtx ,
  CandVertex_NPassVtx
}

Functions

void StringTok (std::vector< std::string > &ls, const std::string &str, const std::string &tok)

Enumeration Type Documentation

◆ Var

Enumerator
NONE 
TrackJetNTrack 
DRlj 
PtFrac 
PtRel 
LepTrackDR 
Pt 
AbsEta 
NumberOfPIXHits 
NumberOfSCTHits 
NumberOfSiHits 
NumberOfSharedSiHits 
NumberOfSiHoles 
NumberOfPixelHoles 
TrackJetDR 
TrackPtOverTrackJetPt 
Z0Sin 
D0Sig 
Topoetcone30rel 
Ptvarcone30rel 
Ptvarcone30_TightTTVA_pt500rel 
MVAXBin 
RawPt 
CaloClusterERel 
CaloClusterSumEtRel 
PromptLeptonRNN_prompt 
CandVertex_normDistToPriVtxLongitudinalBest 
CandVertex_normDistToPriVtxLongitudinalBest_ThetaCutVtx 
CandVertex_NPassVtx 

Definition at line 36 of file VarHolder.h.

37 {
38 NONE = 0,
40 DRlj,
41 PtFrac,
42 PtRel,
43
44 // track VarHolder
46 Pt,
47 AbsEta,
56 Z0Sin,
57 D0Sig,
58
59 // PromptLeptonImproved
63 MVAXBin,
64 RawPt,
71 };
@ NumberOfPixelHoles
Definition VarHolder.h:53
@ NumberOfPIXHits
Definition VarHolder.h:48
@ NumberOfSCTHits
Definition VarHolder.h:49
@ PromptLeptonRNN_prompt
Definition VarHolder.h:67
@ Topoetcone30rel
Definition VarHolder.h:60
@ NumberOfSharedSiHits
Definition VarHolder.h:51
@ TrackPtOverTrackJetPt
Definition VarHolder.h:55
@ CandVertex_normDistToPriVtxLongitudinalBest_ThetaCutVtx
Definition VarHolder.h:69
@ CandVertex_NPassVtx
Definition VarHolder.h:70
@ Ptvarcone30_TightTTVA_pt500rel
Definition VarHolder.h:62
@ CaloClusterSumEtRel
Definition VarHolder.h:66
@ CaloClusterERel
Definition VarHolder.h:65
@ NumberOfSiHoles
Definition VarHolder.h:52
@ CandVertex_normDistToPriVtxLongitudinalBest
Definition VarHolder.h:68

Function Documentation

◆ StringTok()

void Prompt::Def::StringTok ( std::vector< std::string > & ls,
const std::string & str,
const std::string & tok )

Definition at line 195 of file VarHolder.cxx.

198{
199 //======================================================================
200 // Split a long string into a set of shorter strings spliting along
201 // divisions makers by the characters listed in the token string
202 //======================================================================
203 const std::string::size_type S = str.size();
204 std::string::size_type i = 0;
205
206 while (i < S) {
207 // eat leading whitespace
208 while (i < S && tok.find(str[i]) != std::string::npos) {
209 ++i;
210 }
211 if (i == S) break; // nothing left but WS
212
213 // find end of word
214 std::string::size_type j = i+1;
215 while (j < S && tok.find(str[j]) == std::string::npos) {
216 ++j;
217 }
218
219 // add word
220 ls.push_back(str.substr(i,j-i));
221
222 // set up for next loop
223 i = j+1;
224 }
225}