Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

VldContext Class Reference
[Validity]

A tag for identifying the required "context" when interfacing with the DBI. More...

#include <VldContext.h>

List of all members.

Public Member Functions

 VldContext ()
 VldContext (const DetectorType::Detector_t &detector, const SimFlag::SimFlag_t mcflag, const VldTimeStamp &time)
virtual ~VldContext ()
const char * AsString (Option_t *option="") const
DetectorType::Detector_t GetDetector () const
SimFlag::SimFlag_t GetSimFlag () const
VldTimeStamp GetTimeStamp () const
Bool_t IsNull () const
Bool_t IsValid () const
 Return opposite of IsNull().
void Print (Option_t *option="") const

Protected Attributes

DetectorType::Detector_t fDetector
SimFlag::SimFlag_t fSimFlag
VldTimeStamp fTimeStamp

Friends

Bool_t operator< (const VldContext &lhs, const VldContext &rhs)
Bool_t operator== (const VldContext &lhs, const VldContext &rhs)
Bool_t operator!= (const VldContext &lhs, const VldContext &rhs)
Bool_t operator<= (const VldContext &lhs, const VldContext &rhs)
Bool_t operator> (const VldContext &lhs, const VldContext &rhs)
Bool_t operator>= (const VldContext &lhs, const VldContext &rhs)


Detailed Description

A tag for identifying the required "context" when interfacing with the DBI.

Author:
(last to touch it)
Author
bv
Version:
Revision
1.18
Date:
Date
2005/04/13 22:12:48
Contact: R. Hatcher

Created on: 2000.05.03

Definition at line 36 of file VldContext.h.


Constructor & Destructor Documentation

VldContext::VldContext  )  [inline]
 

Definition at line 137 of file VldContext.h.

00137                               : fDetector(DetectorType::kUnknown), 
00138      fSimFlag(SimFlag::kUnknown), fTimeStamp() {
00139    // Default constructor (unknown detector, simflag, timestamp=now)
00140 }

VldContext::VldContext const DetectorType::Detector_t detector,
const SimFlag::SimFlag_t  mcflag,
const VldTimeStamp time
 

Definition at line 33 of file VldContext.cxx.

00036    : fDetector(detector), fSimFlag(mcFlag), fTimeStamp(tstamp)
00037 {
00038    // normal constructor
00039 }

VldContext::~VldContext  )  [inline, virtual]
 

Definition at line 142 of file VldContext.h.

00142 { ; }


Member Function Documentation

const char * VldContext::AsString Option_t *  option = ""  )  const
 

Return a formatted string of the contents of this object User should copy result because it points to a statically allocated string.

Definition at line 42 of file VldContext.cxx.

References VldTimeStamp::AsString(), fTimeStamp, GetDetector(), GetSimFlag(), and option.

Referenced by DigitText::AddCandDigitText(), MCText::AddSimSnarl(), PulserTimingMaker::Ana(), LightInjector::Ana(), DatabaseToucher::Ana(), PulserTimingPoint::AsString(), BField::BField(), UgliGeometry::BuildNodes(), VaLinearityCalScheme::DoReset(), TimeCalScheme::DoReset(), TemperatureCalScheme::DoReset(), StripToStripCalScheme::DoReset(), StripAttenCalScheme::DoReset(), SigMappedCalScheme::DoReset(), PulserTimeCalScheme::DoReset(), PmtDriftCalScheme::DoReset(), PEGainCalScheme::DoReset(), MuonSigCorrCalScheme::DoReset(), MIPCalScheme::DoReset(), DemoEventDump::DumpFragments(), PhotonStatSummarizer::FillTrees(), GeoGeometry::GeoGeometry(), LightInjector::Get(), PTSimApplication::InitGeometry(), DbiValidityRec::IsCompatible(), MIPCalibrator::MIPCalibrator(), MuonSigCorrCalibrator::MuonSigCorrCalibrator(), DbiResultPtr< T >::NewQuery(), PEGainCalibrator::PEGainCalibrator(), LIPlexMaps::PlotPlexStripMap(), Print(), TridModelDigits::Print(), SimDetector::Print(), CalScheme::PrintErrorStats(), LIPlexMaps::PrintPlexPinDiodeInfo(), TimeCalibrator::ReInit(), PEGainCalibrator::ReInit(), MuonSigCorrCalibrator::ReInit(), MIPCalibrator::ReInit(), SimDetector::Reset(), CalScheme::Reset(), LISummarySorter::SetDetectorType(), LISummarySorter::SetPlexHandle(), LISummarySorter::SetRawDaqVldCtx(), SigMappedCalibrator::SigMappedCalibrator(), SpillTimeCreateKeyFile(), Summarizer::SummarizePoint(), PhotonStatSummarizer::SummarizePoint(), VldValidate::TestContext(), TimeCalibrator::TimeCalibrator(), and PulserTimingPoint::WriteToTextfile().

00043 {
00044    // Return a formatted string of the contents of this object
00045    // User should copy result because it points to a 
00046    // statically allocated string.
00047 
00048    static char newstring[80] = " ";
00049 
00050    switch (option[0]) {
00051    case 'c':
00052    case 'C':
00053      sprintf(newstring,"{%c%c %s}",
00054              DetectorType::AsString(GetDetector())[0],
00055              SimFlag::AsString(GetSimFlag())[0],
00056              fTimeStamp.AsString("c"));
00057      break;
00058    default:
00059      sprintf(newstring,"{%6.6s|%6.6s|%s}",
00060              DetectorType::AsString(GetDetector()),
00061              SimFlag::AsString(GetSimFlag()),
00062              fTimeStamp.AsString("c"));
00063    }
00064 
00065    return newstring;
00066 }

DetectorType::Detector_t VldContext::GetDetector void   )  const [inline]
 

Definition at line 51 of file VldContext.h.

Referenced by PerInputStream::AdvanceWindowTags(), SelectCosmic::Ana(), SelectCherenkov::Ana(), RunSummary::Ana(), RunFileModule::Ana(), RecoTreeModule::Ana(), NueSensitivity::Ana(), NuePrint::Ana(), NoiseFilterModule::Ana(), MSTTemplate::Ana(), MakeAlignmentModule::Ana(), FiltTriggerPrescale::Ana(), FilterRunType::Ana(), FarmListModule::Ana(), CompareMST::Ana(), CDPreFilterModule::Ana(), CDAnaModule::Ana(), AtNuTreeModule::Ana(), PEGainModule::analyseMeanSigmaFile(), ANtpEventInfoAna::Analyze(), ANtpAnalysisInfoAna::Analyze(), AsString(), CandTrackHandle::BelongsWithShower(), CandShowerHandle::BelongsWithShower(), CandTrackHandle::BelongsWithTrack(), CandShowerSRHandle::BelongsWithTrack(), CandShowerHandle::BelongsWithTrack(), BField::BField(), BFieldMS::BFieldMS(), BFieldSR::BFieldSR(), BfldCache::BfldCache(), UgliGeometry::BuildAll(), GeoGeometry::BuildAll(), GeoGeometry::BuildDetector(), NueDisplayModule::BuildDisplay(), AlgEventSRList::BuildEventFromUnassoc(), DbuDaqFileModule::BuildExtContextAndSelect(), UgliGeometry::BuildNodes(), PlexLoanPool::BuildPlexus(), UgliGeometry::BuildVldRange(), RerootExodus::BuildVldRange(), GeoGeometry::BuildVldRange(), PulserSigLinCalScheme::CalDet2003Check(), PulserDriftCalScheme::CalDet2003Check(), CandShowerHandle::CalibrateEnergy(), TridCratePage::ChannelToCoords(), RotoServer::ChooseStreamName(), BField::CoilAndCollarField(), HitCalcAna::ComputeHits(), MadAnalysis::CreateANtpPAN(), MadMKAnalysis::CreatePAN(), MadDpAnalysis::CreatePAN(), MadAnalysis::CreatePAN(), TridUVPage::CreateScenery(), TridPmtPage::CreateScenery(), TridPageDetector::CreateScenery(), TridCratePage::CreateScenery(), TridUVPage::CreateSketches(), TridPageDetector::CreateSketches(), TridCratePage::CreateSketches(), StopMuFinderFactory::CreateStopMuFinder(), MadCluAnalysis::DataDistributions(), Calibrator::DecalAttenCorrectedTpos(), SimpleCalScheme::DecalGainAndWidth(), PulserTimeCalScheme::DecalTime(), MadEvDisplay::Display(), DbuDaqFileModule::DoBeginEndRunAndFile(), MakeLin::DoCalc(), PhotonStatSummarizer::DoesTableExist(), PEGainModule::DoMeanSigmaFromData(), PEGainModule::DoMeanSigmaFromRawSums(), TemperatureCalScheme::DoReset(), PulserTimeCalScheme::DoReset(), PmtDriftCalScheme::DoReset(), MuonSigCorrCalScheme::DoReset(), PulserDBModule::DoWriteGC(), BfldValidate::DrawMap(), PulserDBModule::DriftPoint(), Cutter::FillChipsToCut(), NtpSRModule::FillNtpDetStatus(), UberModuleLite::FillNtpFiducial(), UberModule::FillNtpFiducial(), NtpSRModule::FillNtpFiducialDistance(), NtpSRModule::FillNtpTrackCosmicRay(), PhotonStatSummarizer::FillPmtDatabase(), DetSim::FinalizeWorkingArray(), Summarizer::FindNextContext(), DbiDBProxy::FindTimeBoundaries(), AlgShowerSR::FindTimingDirection(), VertexFinder::FindVertex(), MadCluAnalysis::FOM(), RerootToRawDataModule::Get(), PhotonTransport::Get(), DetSim::Get(), CustomLightInjector::Get(), Calibrator::GetAttenCorrectedTpos(), BField::GetBField(), PulserTimeCalScheme::GetCalibratedTime(), BfldCache::GetDefaultMapVariant(), BfldCache::GetDefaultScale(), StupidGeomHandle::GetDetector(), DataUtil::GetDetectorType(), PulserSigLinCalibrator::GetDriftFar(), PulserSigLinCalibrator::GetDriftPoint(), GeoFT::GetdZSteel(), FabPlnInstallLookup::GetFabPlnInstall(), Blinder::GetInfo(), CandSubShowerSRHandle::GetMaxU(), CandShowerHandle::GetMaxU(), CandSubShowerSRHandle::GetMaxV(), CandShowerHandle::GetMaxV(), CandSubShowerSRHandle::GetMinU(), CandShowerHandle::GetMinU(), CandSubShowerSRHandle::GetMinV(), CandShowerHandle::GetMinV(), SpillTimeFinder::GetOffset(), SimpleCalScheme::GetPhotoElectrons(), TridPmtPage::GetRackCoords_FD(), LIPlexMaps::GetRefAdcPinRatio(), PEGainCalScheme::GetRow(), GeoGeometry::GetSMPlaneLimits(), TemperatureCalScheme::GetTemperature(), DataUtil::GetUgliGeomHandle(), GeoFT::GetX0(), GeoFT::GetZ(), PEGainCalScheme::GuessGainAndWidth(), DbiValidityRec::HasExpired(), MadMKAnalysis::InFidVol(), PTSimApplication::InitGeometry(), AlgFitTrack3::InitializeTrkClstList(), VldRange::IsCompatible(), TrackClusterSR::IsDoubleEnded(), MadQuantities::IsFidAll(), MadQuantities::IsFidAllEvt(), MadQuantities::IsFidVtx(), MadQuantities::IsFidVtxEvt(), SimDetector::IsTriggering(), PhotonStatSummarizer::LoadDataFromDB(), main(), PEGainModule::MakeDebugTree(), DbiValidityRecBuilder::MakeGapRec(), PEGainModule::MakeHistosFromData(), CompareMD::MakeIdString(), CompareAll::MakeIdString(), MadDpAnalysis::MakeMyFile(), MadCBSQEAnalysis::MakeQEFile(), UgliGeometryReroot::MakeTempDbiPosInfo(), AlgStripSRList::MakeXtalkMap(), PulserDBModule::MergeBack(), PulserDBModule::MergeForward(), MIPCalibrator::MIPCalibrator(), MuonSigCorrCalibrator::MuonSigCorrCalibrator(), MadEdAnalysis::MyCreatePAN(), MadEdAnalysis::MyCreatePANData(), MadEdAnalysis::MyMakeMyFile(), MadEdAnalysis::MyMakeQEFile(), DbuDaqFileModule::MyOwn_BeginFile(), DbuDaqFileModule::MyOwn_BeginRun(), DbiResultPtr< T >::NewQuery(), FabPlnInstallLookup::NextInstall(), MadQuantities::NumUninstPln(), BField::operator=(), MadEdAnalysis::PassAnalysisCuts(), MadDpAnalysis::PassAnalysisCuts(), PEGainCalibrator::PEGainCalibrator(), MadDpAnalysis::PID(), MadCluAnalysis::PIDPlot(), PlexHandle::PlexHandle(), Plexus::Plexus(), MadCluAnalysis::Plot(), TridPmtPage::PmtToCoords(), DcsWriter::ProcessRawRecord(), DbuDaqMonitorModule::ProcessRawRecord(), DbuDaqFileModule::ProcessRawRecord(), PulserFromRawSummaryList::PulserFromRawSummaryList(), PulserSummaryList::PulserSummaryList(), PulserTimingPoint::PulserTimingPoint(), RotoClientModule::Put(), DbiDBProxy::QueryValidity(), RawBeamMonHeaderBlock::RawBeamMonHeaderBlock(), RawConfigFilesBlock::RawConfigFilesBlock(), RawDaqDeadTimeBlock::RawDaqDeadTimeBlock(), RawDaqHeaderBlock::RawDaqHeaderBlock(), RawDcsHeaderBlock::RawDcsHeaderBlock(), RawDeadChipBlock::RawDeadChipBlock(), RawErrorStatsBlock::RawErrorStatsBlock(), RawQieErrorStatsBlock::RawQieErrorStatsBlock(), RawRunCommentBlock::RawRunCommentBlock(), RawRunConfigBlock::RawRunConfigBlock(), RawRunEndBlock::RawRunEndBlock(), RawRunStartBlock::RawRunStartBlock(), RawSnarlHeaderBlock::RawSnarlHeaderBlock(), RawSpillServerMonitorBlock::RawSpillServerMonitorBlock(), RawSubRunEndBlock::RawSubRunEndBlock(), RawTriggerStatsBlock::RawTriggerStatsBlock(), StripSRListModule::Reco(), OltNewModule::Reco(), NueReweight::Reco(), NtpMCModule::Reco(), MadAnalysis::RecoExperiment(), MadAnalysis::RecoMC(), MadAnalysis::RecoMCExperiment(), TimeCalibrator::ReInit(), PulserSigLinCalibrator::ReInit(), PEGainCalibrator::ReInit(), MuonSigCorrCalibrator::ReInit(), MIPCalibrator::ReInit(), AlgEventSRList::RemoveTracksinShowers(), RotoClientModule::ReOpenOutputFile(), SimQieClock::Reset(), AltAlgSliceList::RunAlg(), AlgTrackSRList::RunAlg(), AlgTrackSR::RunAlg(), AlgTrackAtNu::RunAlg(), AlgSubShowerSRList::RunAlg(), AlgSubShowerSR::RunAlg(), AlgStripSRList::RunAlg(), AlgShowerAtNu::RunAlg(), AlgFitTrackSR::RunAlg(), AlgFitTrackAtNu::RunAlg(), AlgFitShowerEM::RunAlg(), AlgFilterDigitList::RunAlg(), AlgEventSR::RunAlg(), AlgDigiPairList::RunAlg(), AlgDeMuxCosmics::RunAlg(), AlgDeMuxBeam::RunAlg(), AlgClusterSRList::RunAlg(), AlgChopListSharp2::RunAlg(), AlgChopListSharp::RunAlg(), AlgChopListPerfectMC::RunAlg(), AlgChopListMitre::RunAlg(), AlgChopListGeneric::RunAlg(), AlgAtNuRecoMCTruth::RunAlg(), AlgAtNuReco::RunAlg(), DbiCache::Search(), LISummarySorter::SetDetectorType(), AlgTrack::SetdS(), LISummarySorter::SetPlexHandle(), AlgFitTrackMS::SetupAlg(), AlgShowerSR::SetUV(), AlgTrack::SetUVZ(), CheezyDisplay::SetVldContext(), SigMappedCalibrator::SigMappedCalibrator(), SimDetector::SimulateTrigger(), AlgSliceSRList::SlicetheSnarl(), BField::SMGapAndEndField(), Summarizer::Summarize(), SwimObj3::SwimObj3(), SwimObjSR::SwimObjSR(), SwimSwimmer::SwimSwimmer(), TestDemuxModule::Test(), MadCBSQEAnalysis::TestQEDiscrim(), TimeCalibrator::TimeCalibrator(), UgliGeometry::UgliGeometry(), PulserTimeCalScheme::WalkCorrection(), EventInfoPage::WriteInfo(), PulserFromRawCollectorModule::WriteRawCurveData(), PulserCollectorModule::WriteRawCurveData(), PulserFromRawCollectorModule::WriteRawDriftData(), PulserCollectorModule::WriteRawDriftData(), PulserFromRawCollectorModule::WriteReferenceDriftData(), PulserCollectorModule::WriteReferenceDriftData(), PulserDBModule::WriteTempGC(), and PulserTimingPoint::WriteToDatabase().

00051 { return fDetector;}

SimFlag::SimFlag_t VldContext::GetSimFlag  )  const [inline]
 

Definition at line 52 of file VldContext.h.

Referenced by PerInputStream::AdvanceWindowTags(), UberDST::Ana(), PrintStat::Ana(), CompareMD::Ana(), ChopModule::Ana(), CDTrackerModule::Ana(), BeamMonAna::Analyze(), AsString(), BField::BField(), BfldCache::BfldCache(), NueDisplayModule::BuildDisplay(), DbuDaqFileModule::BuildExtContextAndSelect(), UgliGeometry::BuildNodes(), PlexLoanPool::BuildPlexus(), UgliLoanPool::BuildUgliGeometry(), UgliGeometry::BuildVldRange(), RerootExodus::BuildVldRange(), GeoGeometry::BuildVldRange(), MadMKAnalysis::CreatePAN(), MadDpAnalysis::CreatePAN(), MadAnalysis::CreatePAN(), SpillTimeFinder::DataIsAvailable(), DbuDaqFileModule::DoBeginEndRunAndFile(), PhotonStatSummarizer::DoesTableExist(), PEGainModule::DoMeanSigmaFromRawSums(), TemperatureCalScheme::DoReset(), PulserTimeCalScheme::DoReset(), PmtDriftCalScheme::DoReset(), MuonSigCorrCalScheme::DoReset(), PulserDBModule::DoWriteGC(), PulserDBModule::DriftPoint(), PhotonStatSummarizer::FillPmtDatabase(), NueRecordAna::FillTrue(), DetSim::FinalizeWorkingArray(), SpillTimeFinder::FindClosestEntries(), Summarizer::FindNextContext(), DbiDBProxy::FindTimeBoundaries(), RerootToRawDataModule::Get(), DetSim::Get(), BfldCache::GetDefaultMapVariant(), Blinder::GetInfo(), TemperatureCalScheme::GetTemperature(), DbiValidityRec::HasExpired(), AlgFitTrack3::InitializeTrkClstList(), VldRange::IsCompatible(), main(), DbiValidityRecBuilder::MakeGapRec(), CompareMD::MakeIdString(), PulserDBModule::MergeBack(), PulserDBModule::MergeForward(), MIPCalibrator::MIPCalibrator(), MuonSigCorrCalibrator::MuonSigCorrCalibrator(), DbuDaqFileModule::MyOwn_BeginFile(), DbuDaqFileModule::MyOwn_BeginRun(), DbiResultPtr< T >::NewQuery(), FabPlnInstallLookup::NextInstall(), CompareMD::PassesBeamCuts(), PEGainCalibrator::PEGainCalibrator(), DcsWriter::ProcessRawRecord(), DbuDaqMonitorModule::ProcessRawRecord(), DbiDBProxy::QueryValidity(), RawBeamMonHeaderBlock::RawBeamMonHeaderBlock(), RawConfigFilesBlock::RawConfigFilesBlock(), RawDaqDeadTimeBlock::RawDaqDeadTimeBlock(), RawDaqHeaderBlock::RawDaqHeaderBlock(), RawDcsHeaderBlock::RawDcsHeaderBlock(), RawDeadChipBlock::RawDeadChipBlock(), RawErrorStatsBlock::RawErrorStatsBlock(), RawQieErrorStatsBlock::RawQieErrorStatsBlock(), RawRunCommentBlock::RawRunCommentBlock(), RawRunConfigBlock::RawRunConfigBlock(), RawRunEndBlock::RawRunEndBlock(), RawRunStartBlock::RawRunStartBlock(), RawSnarlHeaderBlock::RawSnarlHeaderBlock(), RawSpillServerMonitorBlock::RawSpillServerMonitorBlock(), RawSubRunEndBlock::RawSubRunEndBlock(), RawTriggerStatsBlock::RawTriggerStatsBlock(), UberModuleLite::Reco(), UberModule::Reco(), DigitListModule::Reco(), TimeCalibrator::ReInit(), PulserSigLinCalibrator::ReInit(), PEGainCalibrator::ReInit(), MuonSigCorrCalibrator::ReInit(), MIPCalibrator::ReInit(), RotoClientModule::ReOpenOutputFile(), AlgTrackSRList::RunAlg(), AlgCalDetPID::RunAlg(), DbiCache::Search(), AlgAltDeMuxBase::SetConstants(), AlgTrack::SetT(), SigMappedCalibrator::SigMappedCalibrator(), Summarizer::Summarize(), TimeCalibrator::TimeCalibrator(), PulserTimeCalScheme::WalkCorrection(), EventInfoPage::WriteInfo(), PulserFromRawCollectorModule::WriteRawCurveData(), PulserCollectorModule::WriteRawCurveData(), PulserFromRawCollectorModule::WriteRawDriftData(), PulserCollectorModule::WriteRawDriftData(), PulserFromRawCollectorModule::WriteReferenceDriftData(), PulserCollectorModule::WriteReferenceDriftData(), PulserDBModule::WriteTempGC(), and PulserTimingPoint::WriteToDatabase().

00052 { return fSimFlag;}

VldTimeStamp VldContext::GetTimeStamp  )  const [inline]
 

Definition at line 53 of file VldContext.h.

Referenced by PulserGainLog::Add(), RerootToRawDataModule::AddToCrate(), DetSim::AddToCrate(), PerInputStreamManager::AdvanceRecordTags(), PerInputStream::AdvanceWindowTags(), UberDST::Ana(), RunSummary::Ana(), RateSummary::Ana(), PulserTimingMaker::Ana(), PrintStat::Ana(), NtpMaker::Ana(), NoiseFilterModule::Ana(), NDSgateTimeLooter::Ana(), MakeAlignmentModule::Ana(), FitTrackMSListModule::Ana(), FarmListModule::Ana(), FarDetRawDigitDump::Ana(), DDSPaceModule::Ana(), CDTrackerModule::Ana(), CDAnaModule::Ana(), BeamMonAna::Analyze(), UgliGeometry::BuildNodes(), RerootExodus::BuildVldRange(), PulserSigLinCalScheme::CalDet2003Check(), PulserDriftCalScheme::CalDet2003Check(), MadAnalysis::CreateANtpPAN(), MadMKAnalysis::CreatePAN(), MadDpAnalysis::CreatePAN(), MadAnalysis::CreatePAN(), SpillTimeFinder::DataIsAvailable(), PhotonStatSummarizer::DoesTableExist(), PEGainModule::DoMeanSigmaFromRawSums(), TemperatureCalScheme::DoReset(), SimpleCalScheme::DoReset(), MuonSigCorrCalScheme::DoReset(), PulserDBModule::DriftPoint(), NtpBDLiteModule::FillNtpBDLite(), NtpSRModule::FillNtpEventSummary(), NtpSRModule::FillNtpShield(), NtpEMModule::FillNtpSummary(), NtpSRModule::FillNtpTrackCosmicRay(), PhotonStatSummarizer::FillPmtDatabase(), SpillTimeFinder::FindClosestEntries(), Summarizer::FindNextContext(), DbiDBProxy::FindTimeBoundaries(), RerootToRawDataModule::Get(), PhotonTransport::Get(), DetSim::Get(), SpillTimeFinder::GetNearestSpill(), SpillTimeFinder::GetOffsetSgateToNDNu(), LISummaryModule::GetPulserBlocks(), RerootExodus::GetTimeFrame(), RawLIHeader::GetTimeStamp(), SpillTimeFinder::GetTimeToNearestSpill(), SpillTimeFinder::GetTimeToNextSpill(), SpillTimeFinder::GetTimeToRecentSpill(), DbiValidityRec::HasExpired(), AlgFitTrack3::InitializeTrkClstList(), VldRange::IsCompatible(), PEGainModule::MakeDebugTree(), DbiValidityRecBuilder::MakeGapRec(), MIPCalibrator::MIPCalibrator(), MuonSigCorrCalibrator::MuonSigCorrCalibrator(), DbuDaqFileModule::MyOwn_BeginFile(), DbuDaqFileModule::MyOwn_BeginRun(), DDSChildServer::Next(), PEGainCalibrator::PEGainCalibrator(), PulserTimingPoint::PointTimedOut(), FarDetDataQualityModule::ProcessHeader(), DbuDaqMonitorModule::ProcessRawRecord(), DbuDaqFileModule::ProcessRawRecord(), DbiDBProxy::QueryValidity(), RawBeamMonHeaderBlock::RawBeamMonHeaderBlock(), RawConfigFilesBlock::RawConfigFilesBlock(), RawDaqDeadTimeBlock::RawDaqDeadTimeBlock(), RawDaqHeaderBlock::RawDaqHeaderBlock(), RawDcsHeaderBlock::RawDcsHeaderBlock(), RawErrorStatsBlock::RawErrorStatsBlock(), RawQieErrorStatsBlock::RawQieErrorStatsBlock(), RawRunCommentBlock::RawRunCommentBlock(), RawRunConfigBlock::RawRunConfigBlock(), RawRunEndBlock::RawRunEndBlock(), RawRunStartBlock::RawRunStartBlock(), RawSnarlHeaderBlock::RawSnarlHeaderBlock(), RawSpillServerMonitorBlock::RawSpillServerMonitorBlock(), RawSubRunEndBlock::RawSubRunEndBlock(), RawTriggerStatsBlock::RawTriggerStatsBlock(), UberModuleLite::Reco(), UberModule::Reco(), PulserSummaryModule::Reco(), PulserFromRawModule::Reco(), NtpBDLiteModule::Reco(), LISummaryModule::Reco(), AutoPIDMaker::Reco(), Coroner::RecordBadStrips(), Coroner::RecordDeadStrips(), Coroner::RecordLiHits(), TimeCalibrator::ReInit(), PulserSigLinCalibrator::ReInit(), PEGainCalibrator::ReInit(), MuonSigCorrCalibrator::ReInit(), MIPCalibrator::ReInit(), RotoClientModule::ReOpenOutputFile(), AlgMCDigitList::RunAlg(), AlgMCDigit::RunAlg(), AlgDigitList::RunAlg(), AlgDigit::RunAlg(), AlgCalDetSI::RunAlg(), AlgCaldetDigitList::RunAlg(), DbiCache::Search(), LISummarySorter::SetPlexHandle(), SigMappedCalibrator::SigMappedCalibrator(), SpillTimeCreateKeyFile(), PerOutputStream::Store(), Summarizer::Summarize(), TimeCalibrator::TimeCalibrator(), Coroner::UpdateLiHitList(), EventInfoPage::WriteInfo(), PulserFromRawCollectorModule::WriteRawCurveData(), PulserCollectorModule::WriteRawCurveData(), PulserFromRawCollectorModule::WriteRawDriftData(), PulserCollectorModule::WriteRawDriftData(), and PulserTimingPoint::WriteToDatabase().

00053 { return fTimeStamp;}

Bool_t VldContext::IsNull  )  const
 

Return true if this was initialized by default ctor we can only test detector type and simflag

Definition at line 78 of file VldContext.cxx.

References fDetector, and fSimFlag.

Referenced by IsValid().

00079 {
00080    // Return true if this was initialized by default ctor
00081    // we can only test detector type and simflag
00082    return fDetector==DetectorType::kUnknown && fSimFlag == SimFlag::kUnknown;
00083 
00084 }

Bool_t VldContext::IsValid  )  const [inline]
 

Return opposite of IsNull().

Definition at line 59 of file VldContext.h.

References IsNull().

Referenced by DatabaseToucher::Ana(), PerRecordTags::IsValid(), CalScheme::Reset(), LISummarySorter::SetDetectorType(), LISummarySorter::SetPlexHandle(), and LISummarySorter::SetRawDaqVldCtx().

00059 { return !IsNull(); }

void VldContext::Print Option_t *  option = ""  )  const
 

Definition at line 69 of file VldContext.cxx.

References AsString(), and option.

Referenced by LIPlexMaps::CompareStripToStrip(), GeoGeometry::DumpVolume(), PlexLoanPool::GetPlexus(), UgliLoanPool::GetUgliGeometry(), MakeLin::MakeLin(), RecMinosHdr::Print(), LIPlexMaps::ReadDbCalStripToStrip(), LIPlexMaps::ReadDbGains(), LIPlexMaps::ReadDbPulserDrift(), DemoCandNtpModule::Reco(), BfldValidate::SetDetectorType(), and ExodusValidate::TestPlexHandle().

00070 {
00071    // Print this object
00072 
00073    printf("%s\n",AsString(option));
00074 
00075 }


Friends And Related Function Documentation

Bool_t operator!= const VldContext lhs,
const VldContext rhs
[friend]
 

Definition at line 113 of file VldContext.h.

00114 { 
00115    // not equal if any component doesn't match
00116    return 
00117      lhs.fDetector  != rhs.fDetector ||
00118      lhs.fSimFlag   != rhs.fSimFlag  ||
00119      lhs.fTimeStamp != rhs.fTimeStamp;
00120 }

Bool_t operator< const VldContext lhs,
const VldContext rhs
[friend]
 

Definition at line 89 of file VldContext.h.

00090 { 
00091    // sorting is a little tricky with three fields
00092    // this sorts first by time then detector then simflag
00093    // *WARNING* be very careful if you change this
00094    if ( lhs.fTimeStamp  < rhs.fTimeStamp ) return true;
00095    if ( lhs.fTimeStamp == rhs.fTimeStamp ) {
00096       if ( lhs.fDetector  < rhs.fDetector ) return true;
00097       if ( lhs.fDetector == rhs.fDetector ) {
00098          if (lhs.fSimFlag  < rhs.fSimFlag ) return true;
00099       }
00100    }
00101    return false;
00102 }

Bool_t operator<= const VldContext lhs,
const VldContext rhs
[friend]
 

Definition at line 122 of file VldContext.h.

00123 {
00124   return (lhs<rhs) || (lhs==rhs);
00125 }

Bool_t operator== const VldContext lhs,
const VldContext rhs
[friend]
 

Definition at line 104 of file VldContext.h.

00105 { 
00106    // equal if all components match
00107    return 
00108      lhs.fDetector  == rhs.fDetector &&
00109      lhs.fSimFlag   == rhs.fSimFlag  &&
00110      lhs.fTimeStamp == rhs.fTimeStamp;
00111 }

Bool_t operator> const VldContext lhs,
const VldContext rhs
[friend]
 

Definition at line 127 of file VldContext.h.

00128 {
00129   return !(lhs<rhs) && !(lhs==rhs);
00130 }

Bool_t operator>= const VldContext lhs,
const VldContext rhs
[friend]
 

Definition at line 132 of file VldContext.h.

00133 {
00134   return !(lhs<rhs);
00135 }


Member Data Documentation

DetectorType::Detector_t VldContext::fDetector [protected]
 

Definition at line 76 of file VldContext.h.

Referenced by IsNull(), operator!=(), operator<(), and operator==().

SimFlag::SimFlag_t VldContext::fSimFlag [protected]
 

Definition at line 77 of file VldContext.h.

Referenced by IsNull(), operator!=(), operator<(), and operator==().

VldTimeStamp VldContext::fTimeStamp [protected]
 

Definition at line 78 of file VldContext.h.

Referenced by AsString(), operator!=(), operator<(), and operator==().


The documentation for this class was generated from the following files:
Generated on Thu Nov 1 15:58:45 2007 for loon by  doxygen 1.3.9.1