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

jobc::Module Class Reference

Base class for a basic unit of reconstruction and analysis code. More...

#include <Module.h>

Inheritance diagram for jobc::Module:

cfg::Observer calhit::CalHit cellhitmerge::CellHitMerge clust::Clust2D cluster::Clusterer clusterss::ClusterCheck clusterss::CompareClusters clusterss::Make3DClusterSS clusterss::MakeClusterSS ctrk::CosmicTrack demo::Module evgen::CosmicsGen evgen::GENIEGen evgen::SingleGen fillntup::FillNtup hdr::JobRecord jobc::ResourceSummary mcchk::CosmicAna mcchk::DetAna mcchk::NeutrinoAna ModuleA novamc::NOVAMC photrans::SimpleTransport RICHReco rpr::FindTrackSeg rpr::TrackReco rsim::SimpleReadout sim::TruthFilter spider::SpiderWeb subshower::RecoSubShower subshower::RecoSubShower2D subshower::RecoSubShower3D TPCdEdx TPCPass1 TPCPass2 trk::CirceFit trk::DemoShell vali::Validator List of all members.

Public Member Functions

 Module (const char *name)
virtual ~Module ()
virtual Result Reco (edm::EventHandle &evt)
virtual Result Ana (const edm::EventHandle &evt)
virtual void NewFile (const char *filename)
virtual void EndFile (const char *filename)
virtual void NewRun (int run, int subrun)
virtual void EndRun (int run, int subrun)
virtual void NewSubrun (int run, int subrun)
virtual void EndSubrun (int run, int subrun)
virtual void CheckInit ()
virtual void Reset ()
virtual void Report ()
const char * Name () const
const char * Version () const
void SetCfgVersion (const char *cfgv)

Protected Attributes

std::string fName
 Name of module.
std::string fCfgVersion
 Version of configuration in use.
bool fIsInit
 Init to false constructor.

Detailed Description

Base class for a basic unit of reconstruction and analysis code.

Definition at line 30 of file fmwk/JobControl/Module.h.


Constructor & Destructor Documentation

jobc::Module::Module const char *  name  ) 
 

Reimplemented in demo::Module.

virtual jobc::Module::~Module  )  [inline, virtual]
 

Reimplemented in demo::Module.

Definition at line 33 of file fmwk/JobControl/Module.h.

00033 { }


Member Function Documentation

virtual Result jobc::Module::Ana const edm::EventHandle evt  )  [virtual]
 

Reimplemented in cellhitmerge::CellHitMerge, clusterss::ClusterCheck, clusterss::CompareClusters, clusterss::Make3DClusterSS, clusterss::MakeClusterSS, demo::Module, fillntup::FillNtup, mcchk::CosmicAna, mcchk::DetAna, mcchk::NeutrinoAna, subshower::RecoSubShower2D, subshower::RecoSubShower3D, trk::CirceFit, trk::DemoShell, vali::Validator, jobc::ResourceSummary, RICHReco, ModuleA, TPCdEdx, TPCPass1, and TPCPass2.

Referenced by jobc::Node::Exec().

virtual void jobc::Module::CheckInit  )  [virtual]
 

virtual void jobc::Module::EndFile const char *  filename  )  [virtual]
 

Reimplemented in RICHReco, TPCdEdx, TPCPass1, and TPCPass2.

Referenced by jobc::Sequence::EndFile().

virtual void jobc::Module::EndRun int  run,
int  subrun
[virtual]
 

Reimplemented in RICHReco, TPCdEdx, TPCPass1, and TPCPass2.

Referenced by jobc::Sequence::EndRun().

virtual void jobc::Module::EndSubrun int  run,
int  subrun
[virtual]
 

Reimplemented in RICHReco, TPCdEdx, TPCPass1, and TPCPass2.

Referenced by jobc::Sequence::EndSubrun().

const char* jobc::Module::Name  )  const [inline]
 

Definition at line 58 of file fmwk/JobControl/Module.h.

00058 { return fName.c_str();       }

virtual void jobc::Module::NewFile const char *  filename  )  [virtual]
 

Reimplemented in RICHReco, TPCdEdx, TPCPass1, and TPCPass2.

Referenced by jobc::Sequence::NewFile().

virtual void jobc::Module::NewRun int  run,
int  subrun
[virtual]
 

Reimplemented in RICHReco, TPCdEdx, TPCPass1, and TPCPass2.

Referenced by jobc::Sequence::NewRun().

virtual void jobc::Module::NewSubrun int  run,
int  subrun
[virtual]
 

Reimplemented in RICHReco, TPCdEdx, TPCPass1, and TPCPass2.

Referenced by jobc::Sequence::NewSubrun().

virtual Result jobc::Module::Reco edm::EventHandle evt  )  [virtual]
 

Reimplemented in calhit::CalHit, cellhitmerge::CellHitMerge, clust::Clust2D, cluster::Clusterer, clusterss::ClusterCheck, clusterss::CompareClusters, clusterss::Make3DClusterSS, clusterss::MakeClusterSS, ctrk::CosmicTrack, demo::Module, evgen::CosmicsGen, evgen::GENIEGen, evgen::SingleGen, hdr::JobRecord, novamc::NOVAMC, photrans::SimpleTransport, rsim::SimpleReadout, rpr::FindTrackSeg, rpr::TrackReco, subshower::RecoSubShower, subshower::RecoSubShower2D, subshower::RecoSubShower3D, sim::TruthFilter, spider::SpiderWeb, trk::CirceFit, trk::DemoShell, vali::Validator, RICHReco, ModuleA, TPCdEdx, TPCPass1, and TPCPass2.

Referenced by jobc::Node::Exec().

virtual void jobc::Module::Report  )  [virtual]
 

virtual void jobc::Module::Reset  )  [virtual]
 

Reimplemented in subshower::RecoSubShower.

Referenced by novamc::NOVAMC::Reco().

void jobc::Module::SetCfgVersion const char *  cfgv  ) 
 

Referenced by calhit::CalHit::CalHit(), cellhitmerge::CellHitMerge::CellHitMerge(), trk::CirceFit::CirceFit(), clust::Clust2D::Clust2D(), clusterss::ClusterCheck::ClusterCheck(), clusterss::CompareClusters::CompareClusters(), mcchk::CosmicAna::CosmicAna(), ctrk::CosmicTrack::CosmicTrack(), trk::DemoShell::DemoShell(), mcchk::DetAna::DetAna(), fillntup::FillNtup::FillNtup(), rpr::FindTrackSeg::FindTrackSeg(), hdr::JobRecord::JobRecord(), clusterss::Make3DClusterSS::Make3DClusterSS(), clusterss::MakeClusterSS::MakeClusterSS(), demo::Module::Module(), ModuleA::ModuleA(), mcchk::NeutrinoAna::NeutrinoAna(), novamc::NOVAMC::NOVAMC(), subshower::RecoSubShower::RecoSubShower(), subshower::RecoSubShower2D::RecoSubShower2D(), subshower::RecoSubShower3D::RecoSubShower3D(), jobc::ResourceSummary::ResourceSummary(), RICHReco::RICHReco(), rsim::SimpleReadout::SimpleReadout(), photrans::SimpleTransport::SimpleTransport(), TPCdEdx::TPCdEdx(), TPCPass1::TPCPass1(), TPCPass2::TPCPass2(), rpr::TrackReco::TrackReco(), sim::TruthFilter::TruthFilter(), and vali::Validator::Validator().

const char* jobc::Module::Version  )  const [inline]
 

Definition at line 59 of file fmwk/JobControl/Module.h.

00059 { return fCfgVersion.c_str(); }


Member Data Documentation

std::string jobc::Module::fCfgVersion [protected]
 

Version of configuration in use.

Definition at line 65 of file fmwk/JobControl/Module.h.

bool jobc::Module::fIsInit [protected]
 

Init to false constructor.

Definition at line 66 of file fmwk/JobControl/Module.h.

std::string jobc::Module::fName [protected]
 

Name of module.

Definition at line 64 of file fmwk/JobControl/Module.h.


The documentation for this class was generated from the following file:
Generated on Mon Nov 23 04:45:33 2009 for NOvA Offline by  doxygen 1.3.9.1