ReleaseType.h File Reference

#include <string>
#include <utility>
#include "Rtypes.h"

Go to the source code of this file.

Namespaces

namespace  ReleaseType

Typedefs

typedef enum
ReleaseType::EDataMCRelease 
ReleaseType::DataMC_t
typedef enum
ReleaseType::ERecoRelease 
ReleaseType::Reco_t
typedef enum
ReleaseType::ESubMCRelease 
ReleaseType::SubMC_t
typedef enum
ReleaseType::ESubRecoRelease 
ReleaseType::SubReco_t
typedef enum ReleaseType::ETestFlag ReleaseType::RecoTest_t
typedef Int_t ReleaseType::Release_t
typedef enum
ReleaseType::EFieldMaskRelease 
ReleaseType::FieldMask_t

Enumerations

enum  ReleaseType::EDataMCRelease {
  ReleaseType::kData = 0x00, ReleaseType::kAvocado = 0x01, ReleaseType::kBeet = 0x02, ReleaseType::kCarrot = 0x03,
  ReleaseType::kDaikon = 0x04, ReleaseType::kEggplant = 0x05, ReleaseType::kFava = 0x06, ReleaseType::kGarlic = 0x07,
  ReleaseType::kHops = 0x08, ReleaseType::kIceberg = 0x09, ReleaseType::kJicama = 0x0A
}
enum  ReleaseType::ERecoRelease {
  ReleaseType::kAsh = 0x10, ReleaseType::kBirch = 0x20, ReleaseType::kCedar = 0x30, ReleaseType::kDogwood = 0x40,
  ReleaseType::kElm = 0x50, ReleaseType::kFir = 0x60, ReleaseType::kGinkgo = 0x70, ReleaseType::kHickory = 0x80,
  ReleaseType::kIvy = 0x90, ReleaseType::kJuniper = 0xA0
}
enum  ReleaseType::ESubMCRelease {
  ReleaseType::k00 = 0x0000, ReleaseType::k01 = 0x0100, ReleaseType::k02 = 0x0200, ReleaseType::k03 = 0x0300,
  ReleaseType::k04 = 0x0400, ReleaseType::k05 = 0x0500, ReleaseType::k06 = 0x0600, ReleaseType::k07 = 0x0700,
  ReleaseType::k08 = 0x0800, ReleaseType::k09 = 0x0900, ReleaseType::k10 = 0x0A00
}
enum  ReleaseType::ESubRecoRelease {
  ReleaseType::kR00 = 0x0000, ReleaseType::kR01 = 0x1000, ReleaseType::kR02 = 0x2000, ReleaseType::kR03 = 0x3000,
  ReleaseType::kR04 = 0x4000, ReleaseType::kR05 = 0x5000, ReleaseType::kR06 = 0x6000, ReleaseType::kR07 = 0x7000,
  ReleaseType::kR08 = 0x8000, ReleaseType::kR09 = 0x9000, ReleaseType::kR10 = 0xA000
}
enum  ReleaseType::ETestFlag { ReleaseType::kStandard = 0x00000, ReleaseType::kTest = 0x10000 }
enum  ReleaseType::EFieldMaskRelease {
  ReleaseType::kUnknown = -1, ReleaseType::DataMCMask = 0x0000F, ReleaseType::RecoMask = 0x000F0, ReleaseType::SubMCMask = 0x00F00,
  ReleaseType::SubRecoMask = 0x0F000, ReleaseType::RecoTestMask = 0xF0000
}

Functions

Release_t ReleaseType::GetRecoInfo (int type)
Release_t ReleaseType::GetMCInfo (int type)
bool ReleaseType::IsData (int type)
bool ReleaseType::IsMC (int type)
bool ReleaseType::IsTest (int type)
bool ReleaseType::IsAvocado (int type)
bool ReleaseType::IsBeet (int type)
bool ReleaseType::IsCarrot (int type)
bool ReleaseType::IsDaikon (int type)
bool ReleaseType::IsEggplant (int type)
bool ReleaseType::IsFava (int type)
bool ReleaseType::IsGarlic (int type)
bool ReleaseType::IsHops (int type)
bool ReleaseType::IsIceberg (int type)
bool ReleaseType::IsJicama (int type)
bool ReleaseType::IsAsh (int type)
bool ReleaseType::IsBirch (int type)
bool ReleaseType::IsCedar (int type)
bool ReleaseType::IsDogwood (int type)
bool ReleaseType::IsElm (int type)
bool ReleaseType::IsFir (int type)
bool ReleaseType::IsGinkgo (int type)
bool ReleaseType::IsHickory (int type)
bool ReleaseType::IsIvy (int type)
bool ReleaseType::IsJuniper (int type)
int ReleaseType::GetMCSubVersion (int type)
int ReleaseType::GetRecoSubVersion (int type)
Release_t ReleaseType::GetRecoRelease (const char *recoreleasename)
Release_t ReleaseType::GetSubRecoRelease (const char *subrecoreleasename)
Release_t ReleaseType::GetDataMCRelease (const char *mcreleasename)
Release_t ReleaseType::GetSubMCRelease (const char *submcreleasename)
Release_t ReleaseType::GetTestFlag (const char *testflagname)
Release_t ReleaseType::GetProductionRelease (const char *prodreleasename)
const char * ReleaseType::AsString (ERecoRelease recorelease)
const char * ReleaseType::AsString (ESubRecoRelease subrecorelease)
const char * ReleaseType::AsString (EDataMCRelease datamcrelease)
const char * ReleaseType::AsString (ESubMCRelease submcrelease)
const char * ReleaseType::AsString (ReleaseType::ETestFlag testflag)
std::string ReleaseType::AsString (int type)
std::string ReleaseType::GetVersionString (int val)
Release_t ReleaseType::StringToType (const char *nameChar)
Release_t ReleaseType::MakeReleaseType (std::string fTitle, std::string mcinfo="")
const std::pair< std::string,
std::string > 
ReleaseType::AsBatchString (int type)

Variables

static const Release_t ReleaseType::kBirchData = kBirch | kData
static const Release_t ReleaseType::kBirchCarrot = kBirch | kCarrot
static const Release_t ReleaseType::kCedarData = kCedar | kData
static const Release_t ReleaseType::kCedarCarrot = kCedar | kCarrot
static const Release_t ReleaseType::kCedarDaikon = kCedar | kDaikon
static const Release_t ReleaseType::kR1_24_0 = kCedar | kR00
static const Release_t ReleaseType::kR1_24_1 = kCedar | kR01
static const Release_t ReleaseType::kR1_24_2 = kCedar | kR02
static const Release_t ReleaseType::kR1_24_Cal = kCedar | kR08
static const Release_t ReleaseType::kR1_24_CalB = kCedar | kR09
static const Release_t ReleaseType::kR1_24_3 = kCedar | kR03
static const Release_t ReleaseType::kCedar_Phy = kCedar | kR02
static const Release_t ReleaseType::kCedarPhy = kCedar | kR02
static const Release_t ReleaseType::kCedarPhyData = kCedar | kR02 | kData
static const Release_t ReleaseType::kCedar_PhyData = kCedar | kR02 | kData
static const Release_t ReleaseType::kCedarPhyDaikon = kCedarPhy | kDaikon
static const Release_t ReleaseType::kR2_0_0 = kDogwood | kR00
static const Release_t ReleaseType::kR2_0_1 = kDogwood | kR01
static const Release_t ReleaseType::kR2_0_2 = kDogwood | kR02
static const Release_t ReleaseType::kR2_0_3 = kDogwood | kR03
static const Release_t ReleaseType::kR2_0_4 = kDogwood | kR04
static const Release_t ReleaseType::kR2_0_5 = kDogwood | kR05
static const Release_t ReleaseType::kR2_0_6 = kDogwood | kR06
static const Release_t ReleaseType::kR2_0_7 = kDogwood | kR07
static const Release_t ReleaseType::kDogwood0 = kDogwood | kR00
static const Release_t ReleaseType::kDogwood1 = kDogwood | kR01
static const Release_t ReleaseType::kDogwood2 = kDogwood | kR02
static const Release_t ReleaseType::kDogwood3 = kDogwood | kR03
static const Release_t ReleaseType::kDogwood4 = kDogwood | kR04
static const Release_t ReleaseType::kDogwood5 = kDogwood | kR05
static const Release_t ReleaseType::kDogwood6 = kDogwood | kR06
static const Release_t ReleaseType::kDogwood7 = kDogwood | kR07
static const Release_t ReleaseType::kDogwood0Data = kDogwood | kR00 | kData
static const Release_t ReleaseType::kDogwood0Daikon = kDogwood | kR00 | kDaikon
static const Release_t ReleaseType::kDogwood0Garlic = kDogwood | kR00 | kGarlic
static const Release_t ReleaseType::kDogwood0Hops = kDogwood | kR00 | kHops
static const Release_t ReleaseType::kDogwood1Data = kDogwood | kR01 | kData
static const Release_t ReleaseType::kDogwood1Daikon = kDogwood | kR01 | kDaikon
static const Release_t ReleaseType::kDogwood1Garlic = kDogwood | kR01 | kGarlic
static const Release_t ReleaseType::kDogwood1Hops = kDogwood | kR01 | kHops
static const Release_t ReleaseType::kDogwood2Data = kDogwood | kR02 | kData
static const Release_t ReleaseType::kDogwood2Daikon = kDogwood | kR02 | kDaikon
static const Release_t ReleaseType::kDogwood2Garlic = kDogwood | kR02 | kGarlic
static const Release_t ReleaseType::kDogwood2Hops = kDogwood | kR02 | kHops
static const Release_t ReleaseType::kDogwood3Data = kDogwood | kR03 | kData
static const Release_t ReleaseType::kDogwood3Daikon = kDogwood | kR03 | kDaikon
static const Release_t ReleaseType::kDogwood3Garlic = kDogwood | kR03 | kGarlic
static const Release_t ReleaseType::kDogwood3Hops = kDogwood | kR03 | kHops
static const Release_t ReleaseType::kDogwood4Data = kDogwood | kR04 | kData
static const Release_t ReleaseType::kDogwood4Daikon = kDogwood | kR04 | kDaikon
static const Release_t ReleaseType::kDogwood4Garlic = kDogwood | kR04 | kGarlic
static const Release_t ReleaseType::kDogwood4Hops = kDogwood | kR04 | kHops
static const Release_t ReleaseType::kDogwood5Data = kDogwood | kR05 | kData
static const Release_t ReleaseType::kDogwood5Daikon = kDogwood | kR05 | kDaikon
static const Release_t ReleaseType::kDogwood5Garlic = kDogwood | kR05 | kGarlic
static const Release_t ReleaseType::kDogwood5Hops = kDogwood | kR05 | kHops
static const Release_t ReleaseType::kDogwood7Data = kDogwood | kR07 | kData
static const Release_t ReleaseType::kDogwood7Daikon = kDogwood | kR07 | kDaikon
static const Release_t ReleaseType::kDogwood7Garlic = kDogwood | kR07 | kGarlic
static const Release_t ReleaseType::kDogwood7Hops = kDogwood | kR07 | kHops
static const Release_t ReleaseType::kElm0Data = kElm | kR00 | kData
static const Release_t ReleaseType::kElm0Daikon = kElm | kR00 | kDaikon
static const Release_t ReleaseType::kElm0Garlic = kElm | kR00 | kGarlic
static const Release_t ReleaseType::kElm0Hops = kElm | kR00 | kHops
static const Release_t ReleaseType::kElm1Data = kElm | kR01 | kData
static const Release_t ReleaseType::kElm1Daikon = kElm | kR01 | kDaikon
static const Release_t ReleaseType::kElm1Garlic = kElm | kR01 | kGarlic
static const Release_t ReleaseType::kElm1Hops = kElm | kR01 | kHops
static const Release_t ReleaseType::kElm2Data = kElm | kR02 | kData
static const Release_t ReleaseType::kElm2Daikon = kElm | kR02 | kDaikon
static const Release_t ReleaseType::kElm2Garlic = kElm | kR02 | kGarlic
static const Release_t ReleaseType::kElm2Hops = kElm | kR02 | kHops
static const Release_t ReleaseType::kElm3Data = kElm | kR03 | kData
static const Release_t ReleaseType::kElm3Daikon = kElm | kR03 | kDaikon
static const Release_t ReleaseType::kElm3Garlic = kElm | kR03 | kGarlic
static const Release_t ReleaseType::kElm3Hops = kElm | kR03 | kHops

Generated on 22 Nov 2017 for loon by  doxygen 1.6.1