#include <Context.h>
Collaboration diagram for Context:
Public Member Functions | |
| Context () | |
| Context (const Context &other) | |
| Context (Site::Site_t site, SimFlag::SimFlag_t flag, const TimeStamp &time=TimeStamp(), DetectorId::DetectorId_t det=DetectorId::kUnknown) | |
| Context & | operator= (const Context &rhs) |
| virtual | ~Context () |
| const TimeStamp & | GetTimeStamp () const |
| Get the time stamp. | |
| SimFlag::SimFlag_t | GetSimFlag () const |
| Get the simflag. | |
| Site::Site_t | GetSite () const |
| Get the site. | |
| DetectorId::DetectorId_t | GetDetId () const |
| Get the detector type. | |
| void | SetTimeStamp (const TimeStamp &ts) |
| Set the time stamp. | |
| void | SetSimFlag (SimFlag::SimFlag_t flag) |
| Set the simflag. | |
| void | SetSite (Site::Site_t site) |
| Set the site. | |
| void | SetDetId (DetectorId::DetectorId_t det) |
| virtual std::string | AsString (const char *option="") const |
| virtual bool | IsValid () const |
Protected Attributes | |
| Site::Site_t | mSite |
| SimFlag::SimFlag_t | mSimFlag |
| TimeStamp | mTimeStamp |
| DetectorId::DetectorId_t | mDetId |
A context is defined as a timestamp, a site, what kind of data (MC or real)
Definition at line 34 of file Context.h.
| Context::Context | ( | ) |
Definition at line 16 of file Context.cc.
00017 : mSite(Site::kUnknown) 00018 , mSimFlag(SimFlag::kUnknown) 00019 , mTimeStamp(0,0) 00020 , mDetId(DetectorId::kUnknown) 00021 { 00022 // Default constructor (unknown detector, simflag, timestamp=now) 00023 }
| Context::Context | ( | const Context & | other | ) |
| Context::Context | ( | Site::Site_t | site, | |
| SimFlag::SimFlag_t | flag, | |||
| const TimeStamp & | time = TimeStamp(), |
|||
| DetectorId::DetectorId_t | det = DetectorId::kUnknown | |||
| ) |
Definition at line 26 of file Context.cc.
00030 : mSite(site) 00031 , mSimFlag(flag) 00032 , mTimeStamp(time) 00033 , mDetId(det) 00034 { 00035 }
Definition at line 43 of file Context.cc.
00044 { 00045 if (this == &rhs) return *this; 00046 00047 mSite = rhs.GetSite(); 00048 mSimFlag = rhs.GetSimFlag(); 00049 mTimeStamp = rhs.GetTimeStamp(); 00050 mDetId = rhs.GetDetId(); 00051 00052 return *this; 00053 }
| const TimeStamp& Context::GetTimeStamp | ( | ) | const [inline] |
| SimFlag::SimFlag_t Context::GetSimFlag | ( | ) | const [inline] |
| Site::Site_t Context::GetSite | ( | ) | const [inline] |
| DetectorId::DetectorId_t Context::GetDetId | ( | ) | const [inline] |
| void Context::SetTimeStamp | ( | const TimeStamp & | ts | ) | [inline] |
| void Context::SetSimFlag | ( | SimFlag::SimFlag_t | flag | ) | [inline] |
| void Context::SetSite | ( | Site::Site_t | site | ) | [inline] |
| void Context::SetDetId | ( | DetectorId::DetectorId_t | det | ) | [inline] |
| std::string Context::AsString | ( | const char * | option = "" |
) | const [virtual] |
Definition at line 72 of file Context.cc.
00073 { 00075 00076 std::stringstream ss; 00077 ss << Site::AsString(mSite) << ", " 00078 << SimFlag::AsString(mSimFlag) << ", " 00079 << mTimeStamp.AsString(option) << ", " 00080 << DetectorId::AsString(mDetId); 00081 00082 return ss.str(); 00083 }
| bool Context::IsValid | ( | ) | const [virtual] |
Definition at line 86 of file Context.cc.
00087 { 00088 // Return true if this was initialized by default ctor 00089 // we can only test site, detector, simflag 00090 // 00091 if( (mTimeStamp.GetSec()>0) 00092 && mSimFlag !=SimFlag::kUnknown 00093 && mSite != Site::kUnknown 00094 ) 00095 return false; 00096 return true; 00097 }
Site::Site_t Context::mSite [protected] |
SimFlag::SimFlag_t Context::mSimFlag [protected] |
TimeStamp Context::mTimeStamp [protected] |
DetectorId::DetectorId_t Context::mDetId [protected] |
1.4.7