CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Attributes | Static Private Member Functions | Private Attributes
Types.EventRange Class Reference
Inheritance diagram for Types.EventRange:
Mixins._ParameterTypeBase

Public Member Functions

def __init__
 
def cppID
 
def end
 
def endLumi
 
def endSub
 
def insertInto
 
def pythonValue
 
def start
 
def startLumi
 
def startSub
 
- Public Member Functions inherited from Mixins._ParameterTypeBase
def __init__
 
def __repr__
 
def configTypeName
 
def dumpPython
 
def isFrozen
 
def isModified
 
def isTracked
 
def pythonTypeName
 
def resetModified
 
def setIsFrozen
 
def setIsTracked
 

Static Public Attributes

list bevent = startParts[2]
 
list blumi = startParts[1]
 
int blumi = 0
 
list brun = startParts[0]
 
tuple e = len(endParts)
 
list eevent = endParts[2]
 
list elumi = endParts[1]
 
int elumi = 0
 
list erun = endParts[0]
 
int i = s-1
 
tuple s = len(startParts)
 

Static Private Member Functions

def _isValid
 
def _valueFromString
 

Private Attributes

 __end
 
 __endLumi
 
 __endSub
 
 __start
 
 __startLumi
 
 __startSub
 

Detailed Description

Definition at line 299 of file Types.py.

Constructor & Destructor Documentation

def Types.EventRange.__init__ (   self,
  start,
  args 
)

Definition at line 300 of file Types.py.

301  def __init__(self, start, *args):
302  super(EventRange,self).__init__()
303  if isinstance(start, basestring):
304  self.__start = self._valueFromString(start).__start
305  self.__startLumi = self._valueFromString(start).__startLumi
306  self.__startSub = self._valueFromString(start).__startSub
307  self.__end = self._valueFromString(start).__end
308  self.__endLumi = self._valueFromString(start).__endLumi
309  self.__endSub = self._valueFromString(start).__endSub
310  else:
311  self.__start = start
312  if len(args) == 3:
313  self.__startLumi = 0
314  self.__startSub = args[0]
315  self.__end = args[1]
316  self.__endLumi = 0
317  self.__endSub = args[2]
318  elif len(args) == 5:
319  self.__startLumi = args[0]
320  self.__startSub = args[1]
321  self.__end = args[2]
322  self.__endLumi = args[3]
323  self.__endSub = args[4]
324  else:
325  raise RuntimeError('EventRange ctor must have 4 or 6 arguments')
326  if self.__end < self.__start or (self.__end == self.__start and self.__endLumi < self.__startLumi):
327  raise RuntimeError('EventRange '+str(self.__start)+':'+str(self.__startLumi)+':'+str(self.__startSub)+'-'+str(self.__end)+':'+str(self.__endLumi)+':'+str(self.__endSub)+' out of order')
328  # 0 event number is a special case that means no limit
329  if self.__end == self.__start and self.__endLumi == self.__startLumi and (self.__endSub <> 0 and self.__endSub < self.__startSub):
raise RuntimeError('EventRange '+str(self.__start)+':'+str(self.__startLumi)+':'+str(self.__startSub)+'-'+str(self.__end)+':'+str(self.__endLumi)+':'+str(self.__endSub)+' out of order')
def _valueFromString
Definition: Types.py:346

Member Function Documentation

def Types.EventRange._isValid (   value)
staticprivate

Definition at line 343 of file Types.py.

Referenced by Mixins._SimpleParameterTypeBase.setValue().

344  def _isValid(value):
return True
def Types.EventRange._valueFromString (   value)
staticprivate
only used for cfg-parsing

Definition at line 346 of file Types.py.

References split.

347  def _valueFromString(value):
348  """only used for cfg-parsing"""
349  value = value.replace(' ','')
350  parts = value.split("-")
351  startParts = parts[0].split(":")
352  try:
353  endParts = parts[1].split(":")
354  except IndexError:
355  endParts = parts[0].split(":") # If just "1:2" turn into "1:2-1:2"
def _valueFromString
Definition: Types.py:346
double split
Definition: MVATrainer.cc:139
def Types.EventRange.cppID (   self,
  parameterSet 
)

Definition at line 391 of file Types.py.

References Counter.end, SeedConfigSelector.end(), CSCBeamHaloConfigSelector.end(), CSCOverlapConfigSelector.end(), CSCTrackConfigSelector.end(), pf2pat::PFCandidateSelectorDefinition.end(), pf2pat::PFJetSelectorDefinition.end(), SingleElementCollectionSelectorPlusEvent< InputCollection, Selector, OutputCollection, StoreContainer, RefAdder >.end(), StringMap.end(), SiStripCalTrackConfigSelector.end(), TkLasBeam.end(), SingleEleCalibSelector.end(), SingleElementCollectionSelector< InputCollection, Selector, OutputCollection, StoreContainer, RefAdder >.end(), MuonConfigSelector.end(), cmsPerfSuite.PerfSuiteTimer.end, Mille.end(), TrackingSeed.end(), SingleElementCollectionRefSelector< InputType, Selector, OutputCollection, StoreContainer, RefAdder >.end(), pat::EventHypothesis.end(), CombinedSVComputer::IterationRange.end, TrackConfigSelector.end(), RoadSearchSeed.end(), edm::EDCollection< T >.end(), AssociatedVariableCollectionSelector< InputCollection, VarCollection, Selector, OutputCollection, StoreContainer, RefAdder >.end(), ObjectPairCollectionSelector< InputCollection, Selector, StoreContainer, RefAdder >.end(), RecoTrackRefSelector.end(), CombinedSVComputerV2::IterationRange.end, SortCollectionSelector< InputCollection, Comparator, OutputCollection, StoreContainer, RefAdder >.end(), reco::CompositeRefBaseCandidate.end(), FWParameterizable.end(), CombinedSVSoftLeptonComputer::IterationRange.end, l1t::Interval< TimeType, PayloadType >.end(), reco::ShallowClonePtrCandidate.end(), reco::CompositePtrCandidate.end(), reco::CompositeRefCandidate.end(), reco::CompositeRefCandidateT< D >.end(), reco::ShallowCloneCandidate.end(), HcalChannelIterator.end(), HSCPTrackSelector.end(), poly< T >.end(), Selection< C, Selector, StoreContainer >.end(), Book.end(), edm::DataFrame.end(), RecoTrackSelector.end(), edm::ProcessHistory.end(), reco::LeafRefCandidateT< T >.end(), edm::EarlyDeleteHelper.end(), edm::ConfigurationDescriptions.end(), DDBase< N, C >::iterator< D >.end(), edm::RefToBaseVector< T >.end(), SiStripHashedDetId.end(), reco::CompositeCandidate.end(), edmNew::DetSet< T >.end(), edm::RefGetter< T >.end(), DDAlgo.end(), FWEventItemsManager.end(), edm::DetSet< T >.end(), ESCondObjectContainer< T >.end(), edm::reftobase::VectorHolder< T, REFVECTOR >.end(), DDI::Store< N, I, K >.end(), edm::IDVectorMap< ID, C, P >.end(), ora::PVector< Tp >.end(), poly< T >::const_iterator.end, cond::SmallWORMDict.end(), DDBase< N, C >.end(), reco::LeafCandidate.end(), CosmicTrackingParticleSelector.end(), edm::RegionIndex< T >.end(), L1MuDTEtaPatternLut.end(), SiStripBaseCondObjDQM.end(), CmsShowNavigator::FileQueue_t.end(), LutXml.end(), L1MuDTQualPatternLut.end(), EcalCondTowerObjectContainer< T >.end(), edm::reftobase::RefVectorHolder< REFV >.end(), edm::IDVectorMap< ID, C, P >::range.end, AlgoPos.end(), edm::TransientProductLookupMap.end(), EcalCondObjectContainer< T >.end(), EcalContainer< DetId, T >.end(), edm::AssociationMap< Tag >.end(), edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >.end(), edm::reftobase::IndirectVectorHolder< T >.end(), edm::FileIndex.end(), edm::RefVector< C, T, F >.end(), HLTPerformanceInfo::Path.end(), edm::OwnArray< T, MAX_SIZE, P >.end(), edm::TrieNode< T >.end(), edm::View< T >.end(), sistrip::SpyEventMatcher::CountersWrapper.end(), edm::OwnVector< T, P >.end(), DTCCBConfig.end(), PhysicsTools::BitSet::Iterator.end, ora::Range< Tp >.end(), DTTPGParameters.end(), edm::SortedCollection< T, SORT >.end(), reco::FlavorHistoryEvent.end(), edm::PtrVector< T >.end(), cond::IOVRange.end(), edm::MapOfVectors< K, T >.end(), edm::RangeMap< ID, C, P >.end(), DDXMLElement.end(), DTRangeT0.end(), MuonDigiCollection< IndexType, DigiType >.end(), DTT0.end(), edm::Principal.end(), edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >.end(), DTLVStatus.end(), DTReadOutMapping.end(), reco::Candidate.end(), edm::reftobase::BaseVectorHolder< T >.end(), edm::reftobase::RefVectorHolderBase.end(), edm::DataFrameContainer.end(), edmNew::DetSetVector< T >::FastFiller.end(), reco::IsoDeposit.end(), edm::DetSetLazyVector< T >.end(), edm::ValueMap< T >::const_iterator.end(), reco::TaggingVariableList.end(), edm::DetSetVector< T >.end(), DTHVStatus.end(), DTTtrig.end(), ora::MappingElement.end(), edm::DetSetRefVector< T, C >.end(), cond::IOVProxy.end(), edm::ValueMap< T >.end(), DTPerformance.end(), graph< N, E >.end(), ora::QueryableVector< Tp >.end(), edm::IndexIntoFile.end(), DTDeadFlag.end(), DTStatusFlag.end(), DTMtime.end(), Types.LuminosityBlockRange.end(), edmNew::DetSetVector< T >.end(), edm::ParameterSetDescription.end(), edm::LazyGetter< T >.end(), Types.EventRange.end(), SiStripFedCabling::ConnsRange.end(), svgfig.LineAxis.end, edm::LuminosityBlockRange.endLumi(), edm::EventRange.endLumi(), edm::IEventProcessor.endLumi(), edm::EventProcessor.endLumi(), Types.EventRange.endLumi(), Types.LuminosityBlockRange.endSub(), Types.EventRange.endSub(), MyWatcher.start(), ora::Transaction.start(), cond::DbScopedTransaction.start(), ora::ScopedTransaction.start(), cond::DbTransaction.start(), cmsPerfSuite.PerfSuiteTimer.start, l1t::Interval< TimeType, PayloadType >.start(), Vispa.Main.RotatingIcon.RotatingIcon.start(), evf::Vulture.start(), smproxy::DataManager.start(), Mapper::definition< ScannerT >.start(), stor::XHTMLMaker.start(), R2DTimerObserver.start(), DDAlgo.start(), edm::RegionIndex< T >.start(), Vispa.Share.ThreadChain.ThreadChain.start(), edm::FUShmOutputModule.start(), AlgoPos.start(), SiStripMonitorCluster::ClusterProperties.start, Triangle.start, DQMNet.start(), cond::CSScopedSession.start(), SpecParParser::definition< ScannerT >.start(), Types.LuminosityBlockRange.start(), PhysicsTools::VarProcessor::ValueIterator.start, Types.EventRange.start(), svgfig.LineAxis.start, edm::LuminosityBlockRange.startLumi(), edm::EventRange.startLumi(), Types.EventRange.startLumi(), Types.LuminosityBlockRange.startSub(), and Types.EventRange.startSub().

Referenced by Types.EventRange.insertInto().

392  def cppID(self, parameterSet):
return parameterSet.newEventRange(self.start(), self.startLumi(), self.startSub(), self.end(), self.endLumi(), self.endSub())
def Types.EventRange.end (   self)

Definition at line 336 of file Types.py.

References Types.LuminosityBlockRange.__end, and Types.EventRange.__end.

Referenced by Types.EventRange.cppID().

337  def end(self):
return self.__end
def Types.EventRange.endLumi (   self)

Definition at line 338 of file Types.py.

References Types.EventRange.__endLumi.

Referenced by Types.EventRange.cppID().

339  def endLumi(self):
return self.__endLumi
def Types.EventRange.endSub (   self)

Definition at line 340 of file Types.py.

References Types.LuminosityBlockRange.__endSub, and Types.EventRange.__endSub.

Referenced by Types.EventRange.cppID().

341  def endSub(self):
return self.__endSub
def Types.EventRange.insertInto (   self,
  parameterSet,
  myname 
)

Definition at line 393 of file Types.py.

References Types.EventID.cppID(), Types.LuminosityBlockID.cppID(), Types.LuminosityBlockRange.cppID(), Types.EventRange.cppID(), edm::AllowedLabelsDescriptionBase.isTracked(), edm::ParameterWildcardBase.isTracked(), edm::VParameterSetEntry.isTracked(), edm::ParameterSetEntry.isTracked(), edm::ParameterDescriptionBase.isTracked(), Mixins._ParameterTypeBase.isTracked(), and edm::Entry.isTracked().

394  def insertInto(self, parameterSet, myname):
395  parameterSet.addEventRange(self.isTracked(), myname, self.cppID(parameterSet))
def insertInto
Definition: Types.py:393
def Types.EventRange.pythonValue (   self,
  options = PrintOptions() 
)

Definition at line 388 of file Types.py.

References Types.LuminosityBlockRange.__end, Types.EventRange.__end, Types.EventRange.__endLumi, Types.LuminosityBlockRange.__endSub, Types.EventRange.__endSub, Types.LuminosityBlockRange.__start, Types.EventRange.__start, Types.EventRange.__startLumi, Types.LuminosityBlockRange.__startSub, and Types.EventRange.__startSub.

Referenced by Mixins._ParameterTypeBase.dumpPython().

389  def pythonValue(self, options=PrintOptions()):
390  return str(self.__start) + ', ' + str(self.__startLumi) + ', ' + str(self.__startSub) + ', ' \
+ str(self.__end) + ', ' + str(self.__endLumi) + ', ' + str(self.__endSub)
def pythonValue
Definition: Types.py:388
def Types.EventRange.start (   self)

Definition at line 330 of file Types.py.

References Types.LuminosityBlockRange.__start, and Types.EventRange.__start.

Referenced by progressbar.ProgressBar.__next__(), and Types.EventRange.cppID().

331  def start(self):
return self.__start
def Types.EventRange.startLumi (   self)

Definition at line 332 of file Types.py.

References Types.EventRange.__startLumi.

Referenced by Types.EventRange.cppID().

333  def startLumi(self):
return self.__startLumi
def Types.EventRange.startSub (   self)

Definition at line 334 of file Types.py.

References Types.LuminosityBlockRange.__startSub, and Types.EventRange.__startSub.

Referenced by Types.EventRange.cppID().

335  def startSub(self):
return self.__startSub

Member Data Documentation

Types.EventRange.__end
private

Definition at line 306 of file Types.py.

Referenced by Types.EventRange.end(), and Types.EventRange.pythonValue().

Types.EventRange.__endLumi
private

Definition at line 307 of file Types.py.

Referenced by Types.EventRange.endLumi(), and Types.EventRange.pythonValue().

Types.EventRange.__endSub
private

Definition at line 308 of file Types.py.

Referenced by Types.EventRange.endSub(), and Types.EventRange.pythonValue().

Types.EventRange.__start
private

Definition at line 303 of file Types.py.

Referenced by Types.EventRange.pythonValue(), and Types.EventRange.start().

Types.EventRange.__startLumi
private

Definition at line 304 of file Types.py.

Referenced by Types.EventRange.pythonValue(), and Types.EventRange.startLumi().

Types.EventRange.__startSub
private

Definition at line 305 of file Types.py.

Referenced by Types.EventRange.pythonValue(), and Types.EventRange.startSub().

list Types.EventRange.bevent = startParts[2]
static

Definition at line 376 of file Types.py.

list Types.EventRange.blumi = startParts[1]
static

Definition at line 374 of file Types.py.

int Types.EventRange.blumi = 0
static

Definition at line 379 of file Types.py.

list Types.EventRange.brun = startParts[0]
static

Definition at line 356 of file Types.py.

tuple Types.EventRange.e = len(endParts)
static

Definition at line 359 of file Types.py.

list Types.EventRange.eevent = endParts[2]
static

Definition at line 377 of file Types.py.

list Types.EventRange.elumi = endParts[1]
static

Definition at line 375 of file Types.py.

int Types.EventRange.elumi = 0
static

Definition at line 380 of file Types.py.

list Types.EventRange.erun = endParts[0]
static

Definition at line 357 of file Types.py.

int Types.EventRange.i = s-1
static

Definition at line 362 of file Types.py.

tuple Types.EventRange.s = len(startParts)
static

Definition at line 358 of file Types.py.