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

JobC Class Reference

#include <JobC.h>

List of all members.

Public Member Functions

 JobC ()
 JobC (int argc, char **argv)
 ~JobC ()

Public Attributes

MomNavigator Mom
JobCInput Input
JobCMsgModule Msg
JobCPathModule Path

Private Member Functions

void Init ()

Private Attributes

JobCPathRegistry fPathRegistry


Constructor & Destructor Documentation

JobC::JobC  ) 
 

Definition at line 16 of file JobC.cxx.

References JobCleaner::Add(), Init(), JobCleaner::Instance(), and MSG.

00017 { 
00018   MSG("JobC",Msg::kDebug) << "JobC def ctor " << this << endl;
00019   
00020   this->Init();
00021   
00022   // Register with the cleaner object...
00023   JobCleaner::Instance().Add(this);
00024 }

JobC::JobC int  argc,
char **  argv
 

Definition at line 28 of file JobC.cxx.

References JobCleaner::Add(), Init(), JobCleaner::Instance(), JobCEnv::Instance(), and MSG.

00029 {
00030   MSG("JobC",Msg::kDebug) << "JobC normal ctor " << this << endl;
00031   
00032   JobCEnv::Instance(argc, argv); // Setup the job environment
00033   this->Init();
00034 
00035   // Register with the cleaner object...
00036   JobCleaner::Instance().Add(this);
00037 }

JobC::~JobC  ) 
 

Definition at line 55 of file JobC.cxx.

References MomNavigator::Clear(), JobCleaner::Instance(), Mom, MSG, and JobCleaner::Remove().

00055             { 
00056   // Remove this from the list of objects managed by the cleaner
00057   MSG("JobC",Msg::kDebug) << "JobC dtor " << this << endl;
00058   Mom.Clear(); // invoke Clear to remove any lingering objects
00059   JobCleaner::Instance().Remove(this);
00060 }


Member Function Documentation

void JobC::Init  )  [private]
 

Definition at line 41 of file JobC.cxx.

References fPathRegistry, Input, Mom, Path, JobCPathModule::SetInput(), JobCPathModule::SetMom(), JobCInputModule::SetMom(), JobCPathModule::SetPathRegistry(), and JobCInput::Use().

Referenced by JobC().

00042 {
00043   // Configure the input module
00044   Input.SetMom(&Mom);
00045   Input.Use("INPUT");
00046 
00047   // Configure the path module
00048   Path.SetMom(&Mom);
00049   Path.SetInput(&Input);
00050   Path.SetPathRegistry(&fPathRegistry);
00051 }


Member Data Documentation

JobCPathRegistry JobC::fPathRegistry [private]
 

Definition at line 46 of file JobC.h.

Referenced by Init().

JobCInput JobC::Input
 

Definition at line 36 of file JobC.h.

Referenced by MoqBase::GetEntry(), MadBase::GetEntry(), Jint::GoTo(), Init(), Jint::Jint(), job_setup(), main(), Jint::Next(), PageDisplay::OpenFile(), Jint::Prev(), run(), set_input_data(), set_input_mc(), and SetupInput().

MomNavigator JobC::Mom
 

Definition at line 34 of file JobC.h.

Referenced by UserDisplayModule::Ana(), NueDisplayModule::Ana(), UserDisplayModule::BuildDisplay(), NueDisplayModule::BuildDisplay(), GfxTrackList::Configure(), TridUVPage::CreateModels(), TridPmtPage::CreateModels(), TridPageSlice::CreateModels(), TridPageDetector::CreateModels(), TridCratePage::CreateModels(), GfxStripList::ExecuteEvent(), GfxDigitList::ExecuteEvent(), NueDisplayModule::GetBasicInfo(), MCint::GetData(), Mint::GetDigits(), MoqBase::GetEntry(), MadBase::GetEntry(), Jint::GetMom(), Mint::GetShowers(), Mint::GetStrips(), Mint::GetTracks(), Init(), NueDisplayModule::IntRecoCalc(), EVD::PrintCanvas(), UserHist::Refresh(), TridPage::Update(), RunSnarlEntry::Update(), EVD::Update(), EVD::UpdateChargeHists(), NueDisplayModule::UpdateDisplay(), EVD::UpdateSummary(), EVD::UpdateTime(), EventInfoPage::WriteInfo(), and ~JobC().

JobCMsgModule JobC::Msg
 

Definition at line 37 of file JobC.h.

Referenced by main(), run(), set_msg_levels(), set_msg_levels_cosmic(), set_msg_levels_far(), set_msg_levels_far_all(), set_msg_levels_far_mc(), set_msg_levels_mc(), and SetMSGLevels().

JobCPathModule JobC::Path
 

Definition at line 38 of file JobC.h.

Referenced by attach_blinded_output(), attach_mrcc_path(), attach_output(), attach_output_mc(), attach_output_mc_srsafitter(), attach_output_srsafitter(), cosmic_create_path(), DoNext(), far_all_mc_create_path(), far_spill_create_path(), MoqBase::GetEntry(), MadBase::GetEntry(), Jint::GoTo(), Init(), Jint::Jint(), job_setup(), main(), mc_reco_create_path(), mc_reco_far_create_path(), Jint::Next(), Jint::NextPass(), Jint::Prev(), reroot_create_path(), Jint::Rerun(), Jint::Run(), SetupInput(), and spill_create_path().


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