00001
00002
00003 #ifndef XAODTAU_VERSIONS_TAUJETCALIBMAPPER_V1_H
00004 #define XAODTAU_VERSIONS_TAUJETCALIBMAPPER_V1_H
00005
00006
00007 #include <iostream>
00008 #include "xAODTau/TauDefs.h"
00009 namespace xAOD {
00010 struct TauJetCalibTypeMapper_v1 {
00011 bool getValue(TauJetParameters::TauCalibType type, std::string& stringName){
00012 switch (type){
00013 case TauJetParameters::JetSeed:
00014 stringName = "JetSeed";
00015 return true;
00016 case TauJetParameters::DetectorAxis:
00017 stringName = "DetectorAxis";
00018 return true;
00019 case TauJetParameters::IntermediateAxis:
00020 stringName = "IntermediateAxis";
00021 return true;
00022 case TauJetParameters::TauEnergyScale:
00023 stringName = "TauEnergyScale";
00024 return true;
00025 case TauJetParameters::TauEtaCalib:
00026 stringName = "TauEtaCalib";
00027 return true;
00028 case TauJetParameters::PanTauEFlowRecProto:
00029 stringName = "PanTauEFlowRecProto";
00030 return true;
00031 case TauJetParameters::PanTauEFlowRec:
00032 stringName = "PanTauEFlowRec";
00033 return true;
00034 case TauJetParameters::PanTauCellBasedProto:
00035 stringName = "PanTauCellBasedProto";
00036 return true;
00037 case TauJetParameters::PanTauCellBased:
00038 stringName = "PanTauCellBased";
00039 return true;
00040 case TauJetParameters::TrigCaloOnly:
00041 stringName = "TrigCaloOnly";
00042 return true;
00043 }
00044 return false;
00045 }
00046
00047 };
00048
00049 }
00050
00051 #endif