TauAnalysisTools Namespace Reference

Forward declarations. More...

Classes

class  TauAnalysisToolsExampleAthena
class  CommonEfficiencyTool
class  CommonSmearingTool
class  ITauEfficiencyCorrectionsTool
class  ITauOverlappingElectronLLHDecorator
class  ITauSelectionTool
class  ITauSmearingTool
class  ITauTruthMatchingTool
class  ITauTruthTrackMatchingTool
class  SelectionCut
class  SelectionCutPt
class  SelectionCutAbsEta
class  SelectionCutAbsCharge
class  SelectionCutNTracks
class  SelectionCutBDTJetScore
class  SelectionCutJetIDWP
class  SelectionCutBDTEleScore
class  SelectionCutEleBDTWP
class  SelectionCutEleOLR
class  SelectionCutMuonVeto
class  SelectionCutMuonOLR
class  TauEfficiencyContJetIDTool
class  TauEfficiencyCorrectionsTool
class  TauEfficiencyEleIDTool
class  TauEfficiencyJetIDTool
class  TauEfficiencyTriggerTool
class  TauOverlappingElectronLLHDecorator
class  TauSelectionTool
class  TauSmearingRun1Tool
class  TauSmearingTool
class  TauTruthMatchingTool
class  TauTruthTrackMatchingTool

Typedefs

typedef enum
TauAnalysisTools::e_JETID 
JETID
typedef enum
TauAnalysisTools::e_ELEID 
ELEID
typedef enum
TauAnalysisTools::e_TruthMatchedParticleType 
TruthMatchedParticleType
typedef enum
TauAnalysisTools::e_DataPeriod 
DataPeriod
typedef enum
TauAnalysisTools::e_DataPeriodBinning 
DataPeriodBinning
typedef xAOD::TrackParticle TAUTRACKPARTICLE

Enumerations

enum  e_JETID {
  JETIDNONEUNCONFIGURED = 0, JETIDNONE = 1, JETIDBDTLOOSE = 2, JETIDBDTMEDIUM = 3,
  JETIDBDTTIGHT = 4, JETIDBDTFAIL = 5, JETIDBDTOTHER = 6, JETIDLLHLOOSE = 7,
  JETIDLLHMEDIUM = 8, JETIDLLHTIGHT = 9, JETIDLLHFAIL = 10, JETIDBDTLOOSENOTMEDIUM = 11,
  JETIDBDTLOOSENOTTIGHT = 12, JETIDBDTMEDIUMNOTTIGHT = 13, JETIDBDTNOTLOOSE = 14, JETIDBDTVERYLOOSE = 15,
  JETBDTBKGLOOSE = 16, JETBDTBKGMEDIUM = 17, JETBDTBKGTIGHT = 18
}
enum  e_ELEID {
  ELEIDNONEUNCONFIGURED = 0, ELEIDNONE = 1, ELEIDBDTLOOSE = 2, ELEIDBDTMEDIUM = 3,
  ELEIDBDTTIGHT = 4, ELEIDOTHER = 5
}
enum  OLR {
  OLRNONEUNCONFIGURED = 0, OLRNONE = 1, OLRLOOSEPP = 2, OLRMEDIUMPP = 3,
  OLRTIGHTPP = 4, OLROTHER = 5, TAUELEOLR = 6, ELELOOSELLHOLR = 7,
  ELEMEDIUMLLHOLR = 8, ELETIGHTLLHOLR = 9, ELEBDTIGHTPLUSVETO = 10, ELEBDTIGHT = 11,
  ELEBDTMEDIUMPLUSVETO = 12, ELEBDTMEDIUM = 13, ELEBDTLOOSEPLUSVETO = 14, ELEBDTLOOSE = 15
}
enum  CONTIDSYS {
  TOTAL = 1, QCD = 2, WJETS = 3, TES = 4,
  REMAIN = 5
}
enum  EfficiencyCorrectionType {
  SFJetID = 1, SFContJetID = 2, SFEleID = 3, SFRecoHadTau = 4,
  SFJetIDHadTau = 8, SFEleOLRHadTau = 12, SFEleOLRElectron = 14, SFEleIDHadTau = 16,
  SFTriggerHadTau = 20
}
enum  EfficiencyCorrectionSystematicType { STAT = 1, SYST = 2 }
enum  e_TruthMatchedParticleType {
  Unknown = 0, TruthHadronicTau = 1, TruthLeptonicTau = 2, TruthMuon = 3,
  TruthElectron = 4, TruthJet = 5
}
enum  e_DataPeriod {
  PeriodUnknown = 0, PeriodD = 1, PeriodE = 2, PeriodF = 3,
  PeriodG = 4, PeriodH2 = 5, PeriodH3 = 6, PeriodI = 7,
  PeriodJ = 8
}
enum  e_DataPeriodBinning { PeriodBinningUnknown = 0, PeriodBinningAll = 1, PeriodBinningD_EFGH23J = 2, PeriodBinningD_EFH23J_G = 3 }
enum  SelectionCuts {
  NoCut = 0, CutPt = 1, CutAbsEta = 1<<1, CutPhi = 1<<2,
  CutNTrack = 1<<3, CutAbsCharge = 1<<4, CutJetBDTScore = 1<<5, CutJetIDWP = 1<<6,
  CutEleBDTScore = 1<<7, CutEleBDTWP = 1<<8, CutMuonVeto = 1<<9, CutEleOLR = 1<<10,
  CutMuonOLR = 1<<11
}
enum  eSampleType { OTHER = 0, PYTHIA = 1, SHERPA = 2 }
enum  TrackType_t {
  UnclassifiedTrack = 0, TauTrack = 1, ConversionTrack = 2, UnderlyingEventTrack = 3,
  SecondaryTrack = 4, PileupTrack = 5, FakeTrack = 6
}

Functions

void split (const std::string &sInput, const char cDelim, std::vector< std::string > &vOut)
void split (TEnv &rEnv, const std::string &sIn, const char cDelim, std::vector< std::string > &vOut)
void split (TEnv &rEnv, const std::string &sIn, const char cDelim, std::vector< size_t > &vOut)
void split (TEnv &rEnv, const std::string &sIn, const char cDelim, std::vector< int > &vOut)
void split (TEnv &rEnv, const std::string &sIn, const char cDelim, std::vector< float > &vOut)
void split (TEnv &rEnv, const std::string &sIn, const char cDelim, std::vector< double > &vOut)
double tauPt (const xAOD::TauJet &xTau)
double caloTauPt (const xAOD::TauJet &xTau)
double caloTauEta (const xAOD::TauJet &xTau)
double caloTauAbsEta (const xAOD::TauJet &xTau)
double caloTauP (const xAOD::TauJet &xTau)
double tauP (const xAOD::TauJet &xTau)
double tauEta (const xAOD::TauJet &xTau)
double tauAbsEta (const xAOD::TauJet &xTau)
double tauLeadTrackEta (const xAOD::TauJet &xTau)
bool testFileForEOFContainsCharacters (std::string sFileName)
void createPi0Vectors (const xAOD::TauJet *xTau, std::vector< TLorentzVector > &vPi0s)

Detailed Description

Forward declarations.

The current tau recommendations come from here: https://twiki.cern.ch/twiki/bin/viewauth/AtlasProtected/TauRecommendationsSummer2016

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1