CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
production_tasks.Task Class Reference
Inheritance diagram for production_tasks.Task:
production_tasks.BaseDataset production_tasks.CheckConfig production_tasks.CheckDatasetExists production_tasks.CheckForMask production_tasks.CheckForWrite production_tasks.CheckJobStatus production_tasks.CleanFiles production_tasks.CleanJobFiles production_tasks.CreateJobDirectory production_tasks.ExpandConfig production_tasks.FindOnCastor production_tasks.FullCFG production_tasks.GenerateMask production_tasks.GZipFiles production_tasks.MonitorJobs production_tasks.ParseOptions production_tasks.RunCMSBatch production_tasks.RunTestEvents production_tasks.SourceCFG production_tasks.WriteJobReport production_tasks.WriteToDatasets

Public Member Functions

def __init__ (self, name, dataset, user, options, instance=None)
 
def addOption (self, parser)
 
def getname (self)
 
def run (self, input)
 

Public Attributes

 dataset
 
 instance
 
 name
 
 options
 
 user
 

Detailed Description

Base class for Task API

Definition at line 28 of file production_tasks.py.

Constructor & Destructor Documentation

def production_tasks.Task.__init__ (   self,
  name,
  dataset,
  user,
  options,
  instance = None 
)

Definition at line 30 of file production_tasks.py.

30  def __init__(self, name, dataset, user, options, instance = None):
31  self.name = name
32  self.instance = instance
33  self.dataset = dataset
34  self.user = user
35  self.options = options
def __init__(self, name, dataset, user, options, instance=None)

Member Function Documentation

def production_tasks.Task.addOption (   self,
  parser 
)
A hook for adding things to the parser

Definition at line 42 of file production_tasks.py.

42  def addOption(self, parser):
43  """A hook for adding things to the parser"""
44  pass
def addOption(self, parser)
def production_tasks.Task.getname (   self)
The name of the object, using the instance if needed

Definition at line 36 of file production_tasks.py.

References SiPixelFedFillerWordEventNumber.instance, production_tasks.Task.instance, FittedEntriesManager.instance, NtupleManager.instance, gen::FortranInstance::InstanceWrapper.instance, ThePEG::RandomEngineGlue::Proxy.instance, CocoaDBMgr.instance, CocoaToDDLMgr.instance, DTHVAbstractCheck.instance, Fit.instance, XMLProcessor.instance, ElectronMVAID.ElectronMVAID.name, average.Average.name, counter.Counter.name, histograms.Histograms.name, AlignableObjectId::entry.name, cond::persistency::GLOBAL_TAG::NAME.name, cond::persistency::RUN_INFO::RUN_NUMBER.name, cond::persistency::TAG::NAME.name, TmModule.name, cond::persistency::RUN_INFO::START_TIME.name, cond::persistency::GLOBAL_TAG::VALIDITY.name, cond::persistency::TAG::TIME_TYPE.name, core.autovars.NTupleVariable.name, cond::persistency::GLOBAL_TAG::DESCRIPTION.name, cond::persistency::RUN_INFO::END_TIME.name, cond::persistency::TAG::OBJECT_TYPE.name, cond::persistency::GLOBAL_TAG::RELEASE.name, cond::persistency::TAG::SYNCHRONIZATION.name, cond::persistency::GLOBAL_TAG::SNAPSHOT_TIME.name, MEPSet.name, cond::persistency::TAG::END_OF_VALIDITY.name, cond::persistency::GTEditorData.name, cond::persistency::GLOBAL_TAG::INSERTION_TIME.name, cond::persistency::TAG::DESCRIPTION.name, cond::persistency::TAG::LAST_VALIDATED_TIME.name, cond::persistency::TAG::INSERTION_TIME.name, nanoaod::MergeableCounterTable::SingleColumn< T >.name, cond::persistency::TAG::MODIFICATION_TIME.name, FWTGeoRecoGeometry::Info.name, preexistingValidation.PreexistingValidation.name, OutputMEPSet.name, personalPlayback.Applet.name, Types._Untracked.name, dataset.BaseDataset.name, ParameterSet.name, PixelDCSObject< T >::Item.name, analyzer.Analyzer.name, DQMRivetClient::LumiOption.name, MagCylinder.name, production_tasks.Task.name, ParSet.name, edm::PathTimingSummary.name, DQMRivetClient::ScaleFactorOption.name, EgHLTOfflineSummaryClient::SumHistBinData.name, cond::persistency::GTProxyData.name, SingleObjectCondition.name, MyWatcher.name, core.autovars.NTupleObjectType.name, edm::PathSummary.name, cond::TimeTypeSpecs.name, lumi::TriggerInfo.name, alignment.Alignment.name, cond::persistency::GLOBAL_TAG_MAP::GLOBAL_TAG_NAME.name, PixelEndcapLinkMaker::Item.name, perftools::EdmEventSize::BranchRecord.name, DQMGenericClient::EfficOption.name, FWTableViewManager::TableEntry.name, cond::persistency::GLOBAL_TAG_MAP::RECORD.name, PixelBarrelLinkMaker::Item.name, EcalLogicID.name, cond::persistency::GLOBAL_TAG_MAP::LABEL.name, ExpressionHisto< T >.name, MEtoEDM< T >::MEtoEDMObject.name, cms::DDAlgoArguments.name, cond::persistency::GLOBAL_TAG_MAP::TAG_NAME.name, XMLProcessor::_loaderBaseConfig.name, cond::persistency::PAYLOAD::HASH.name, cond::persistency::PAYLOAD::OBJECT_TYPE.name, cond::persistency::PAYLOAD::DATA.name, TreeCrawler.Package.name, cond::persistency::PAYLOAD::STREAMER_INFO.name, genericValidation.GenericValidation.name, cond::persistency::PAYLOAD::VERSION.name, options.ConnectionHLTMenu.name, MagGeoBuilderFromDDD::volumeHandle.name, cond::persistency::PAYLOAD::INSERTION_TIME.name, DQMGenericClient::ProfileOption.name, dqmoffline::l1t::HistDefinition.name, nanoaod::MergeableCounterTable::VectorColumn< T >.name, DQMGenericClient::NormOption.name, emtf::Node.name, h4DSegm.name, FastHFShowerLibrary.name, PhysicsTools::Calibration::Variable.name, core.TriggerMatchAnalyzer.TriggerMatchAnalyzer.name, DQMGenericClient::CDOption.name, CounterChecker.name, cond::TagInfo_t.name, TrackerSectorStruct.name, DQMGenericClient::NoFlowOption.name, looper.Looper.name, cond::persistency::IOV::TAG_NAME.name, cond::persistency::IOV::SINCE.name, EDMtoMEConverter.name, Mapper::definition< ScannerT >.name, cond::persistency::IOV::PAYLOAD_HASH.name, classes.MonitorData.name, cond::persistency::IOV::INSERTION_TIME.name, HistogramManager.name, MuonGeometrySanityCheckPoint.name, classes.OutputData.name, options.HLTProcessOptions.name, h2DSegm.name, core.TriggerBitAnalyzer.TriggerBitAnalyzer.name, nanoaod::FlatTable::Column.name, config.Analyzer.name, geometry.Structure.name, core.autovars.NTupleSubObject.name, DQMNet::WaitObject.name, AlpgenParameterName.name, SiStripMonitorDigi.name, core.autovars.NTupleObject.name, config.Service.name, cond::persistency::TAG_LOG::TAG_NAME.name, cond::persistency::TAG_LOG::EVENT_TIME.name, cond::persistency::TAG_LOG::USER_NAME.name, cond::persistency::TAG_LOG::HOST_NAME.name, cond::persistency::TAG_LOG::COMMAND.name, cond::persistency::TAG_LOG::ACTION.name, cond::persistency::TAG_LOG::USER_TEXT.name, core.autovars.NTupleCollection.name, BPHRecoBuilder::BPHRecoSource.name, BPHRecoBuilder::BPHCompSource.name, personalPlayback.FrameworkJob.name, plotscripts.SawTeethFunction.name, crabFunctions.CrabTask.name, hTMaxCell.name, cscdqm::ParHistoDef.name, BeautifulSoup.Tag.name, SummaryOutputProducer::GenericSummary.name, and BeautifulSoup.SoupStrainer.name.

36  def getname(self):
37  """The name of the object, using the instance if needed"""
38  if self.instance is not None:
39  return '%s_%s' % (self.name,self.instance)
40  else:
41  return self.name
def production_tasks.Task.run (   self,
  input 
)
Basic API for a task. input and output are dictionaries

Definition at line 45 of file production_tasks.py.

45  def run(self, input):
46  """Basic API for a task. input and output are dictionaries"""
47  return {}
def run(self, input)

Member Data Documentation

production_tasks.Task.dataset
production_tasks.Task.instance

Definition at line 32 of file production_tasks.py.

Referenced by production_tasks.Task.getname().

production_tasks.Task.name
production_tasks.Task.options
production_tasks.Task.user