CMS 3D CMS Logo

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

Public Member Functions

def __init__
 
def Load
 
def product
 
def ReallyLoad
 

Public Attributes

 autoDisable
 
 disabled
 
 event
 
 fallbackLabel
 
 isLoaded
 
 label
 if I succeeded, swap default and fallback assuming that the next event will be like this one More...
 
 lazy
 
 mayFail
 
 type
 

Static Public Attributes

dictionary handles = {}
 

Detailed Description

Handle + label.

Definition at line 5 of file AutoHandle.py.

Constructor & Destructor Documentation

def core.AutoHandle.AutoHandle.__init__ (   self,
  label,
  type,
  mayFail = False,
  fallbackLabel = None,
  lazy = True,
  disableAtFirstFail = True 
)
Note: label can be a tuple : (module_label, collection_label, process)

Definition at line 10 of file AutoHandle.py.

10 
11  def __init__(self, label, type, mayFail=False, fallbackLabel=None, lazy=True,disableAtFirstFail=True):
12  '''Note: label can be a tuple : (module_label, collection_label, process)'''
13  self.label = label
14  self.fallbackLabel = fallbackLabel
15  self.type = type
16  self.mayFail = mayFail
17  self.lazy = lazy
18  self.isLoaded = False
19  self.autoDisable = disableAtFirstFail;
20  self.disabled= False
Handle.__init__(self, self.type)
label
if I succeeded, swap default and fallback assuming that the next event will be like this one ...
Definition: AutoHandle.py:12

Member Function Documentation

def core.AutoHandle.AutoHandle.Load (   self,
  event 
)

Definition at line 27 of file AutoHandle.py.

27 
28  def Load(self, event): #is actually a reset state
29  self.event=event
30  self.isLoaded=False
31  if self.lazy==False: self.ReallyLoad(self.event)
def core.AutoHandle.AutoHandle.product (   self)

Definition at line 21 of file AutoHandle.py.

References TB06Reco.event, TB06RecoH2.event, core.AutoHandle.AutoHandle.event, ApeOverview.event, MuonPair.event, LHAupLesHouches.event, EcalPerEvtMatacqAnalyzer.event, WZInterestingEventSelector::event.event, EcalStatusAnalyzer.event, lhef::LHEProxy.event, HitEff.event, MCatNLOSource.event, EcalMatacqAnalyzer.event, EcalTestPulseAnalyzer.event, EcalABAnalyzer.event, edm::service::SimpleMemoryCheck::SignificantEvent.event, EcalPerEvtLaserAnalyzer.event, EcalLaserAnalyzer.event, EcalLaserAnalyzer2.event, FastTimerService::Timing.event, FastTimerService::TimingPerProcess.event, FastTimerService::SummaryPlots.event, FastTimerService::SummaryPlotsPerProcess.event, FastTimerService::SummaryProfiles.event, FastTimerService::SummaryProfilesPerProcess.event, core.AutoHandle.AutoHandle.isLoaded, and core.AutoHandle.AutoHandle.ReallyLoad().

21 
22  def product(self):
23  if not self.isLoaded :
24  self.ReallyLoad(self.event)
25  self.isLoaded=True
26  return super(AutoHandle,self).product()
def core.AutoHandle.AutoHandle.ReallyLoad (   self,
  event 
)
Load self from a given event.

Call this function, and then just call self.product() to get the collection

Definition at line 32 of file AutoHandle.py.

References core.AutoHandle.AutoHandle.autoDisable, core.AutoHandle.AutoHandle.disabled, core.AutoHandle.AutoHandle.fallbackLabel, edm::FileFormatVersion.isValid(), MeasurementDetWithData.isValid(), reco::PFMultiLinksTC.isValid, edm::FileID.isValid(), GlobalParametersWithPath.isValid(), TtSemiLepJetCombMaxSumPtWMass.isValid(), ExtendedPerigeeTrajectoryError.isValid(), TtSemiLepJetCombGeom.isValid(), TtSemiLepJetCombWMassMaxSumPt.isValid(), DetIdSelector.isValid(), edm::BranchID.isValid(), ora::SharedSession.isValid(), fftjetcms::EtaAndPtDependentPeakSelector.isValid(), SeedFromProtoTrack.isValid(), DataFormats_MuonReco::dictionary::edm::BranchID.isValid(), reco::TrackGhostTrackState.isValid(), TtSemiLepJetCombWMassDeltaTopMass.isValid(), SubLayerCrossings.isValid(), CSCALCTDigi.isValid(), CSCCLCTDigi.isValid(), ora::IVectorLoader.isValid(), NoiseAnalysis.isValid(), OptoScanAnalysis.isValid(), PedestalsAnalysis.isValid(), ApvTimingAnalysis.isValid(), VpspScanAnalysis.isValid(), PedsOnlyAnalysis.isValid(), TwoBodyDecayTrajectoryState.isValid(), ExtendedPerigeeTrajectoryParameters.isValid(), MediumProperties.isValid(), PedsFullNoiseAnalysis.isValid(), FiducialVolume.isValid(), BeamConfiguration.isValid(), cms::MD5Result.isValid(), FastLine.isValid(), CSCCorrelatedLCTDigi.isValid(), FedCablingAnalysis.isValid(), FastFedCablingAnalysis.isValid(), ConversionFastHelix.isValid(), edm::ProductID.isValid(), MillePedeVariables.isValid(), DataFormats_MuonReco::dictionary::edm::ProductID.isValid(), ora::IPtrLoader.isValid(), DTOccupancyCluster.isValid(), PFGsfHelper.isValid(), HLTTauDQMPlotter.isValid(), SiStripNullKey.isValid(), LMFRunTag.isValid(), L1MuonPixelTrackFitter::Circle.isValid(), GenericProjectedRecHit2D.isValid(), gbl::GblTrajectory.isValid(), HLTTauDQMPath.isValid(), GammaNumericalGenerator.isValid(), PerigeeKinematicState.isValid(), PixelKeys.isValid(), reco::GhostTrackState.isValid(), reco::BasicGhostTrackState.isValid(), PixelForwardLayer::SubTurbineCrossings.isValid, BasicSingleVertexState.isValid(), fwlite::ESHandle< T >.isValid(), PixelForwardLayerPhase1::SubTurbineCrossings.isValid, LumiDetails.isValid(), CommissioningAnalysis.isValid(), LMFUnique.isValid(), KinematicParametersError.isValid(), ESHandle< L1RPCHsbConfig >.isValid(), ESHandle< AlignmentSurfaceDeformations >.isValid(), ESHandle< SiStripConfObject >.isValid(), edm::ESHandleBase.isValid(), ESHandle< CSCCrateMap >.isValid(), ESHandle< DTTPGParameters >.isValid(), ESHandle< EcalSRSettings >.isValid(), ESHandle< CastorPedestalWidths >.isValid(), ESHandle< CastorGains >.isValid(), ESHandle< CastorGainWidths >.isValid(), ESHandle< CastorQIEData >.isValid(), ESHandle< CastorChannelQuality >.isValid(), ESHandle< CastorElectronicsMap >.isValid(), ESHandle< T >.isValid(), ESHandle< L1GtTriggerMask >.isValid(), ESHandle< EcalLaserAlphas >.isValid(), ESHandle< EcalLaserAPDPNRatiosRef >.isValid(), ESHandle< EcalLaserAPDPNRatios >.isValid(), ESHandle< L1MuTriggerScales >.isValid(), ESHandle< L1MuTriggerPtScale >.isValid(), ESHandle< EcalLinearCorrections >.isValid(), ESHandle< EcalIntercalibConstants >.isValid(), ESHandle< EcalTPGPedestals >.isValid(), ESHandle< EcalTPGLinearizationConst >.isValid(), ESHandle< EcalTPGSlidingWindow >.isValid(), ESHandle< EcalTPGFineGrainEBIdMap >.isValid(), ESHandle< EcalTPGFineGrainStripEE >.isValid(), ESHandle< EcalTPGFineGrainTowerEE >.isValid(), ESHandle< EcalTPGLutIdMap >.isValid(), ESHandle< EcalTPGWeightIdMap >.isValid(), ESHandle< EcalTPGWeightGroup >.isValid(), ESHandle< EcalTPGLutGroup >.isValid(), ESHandle< EcalTPGFineGrainEBGroup >.isValid(), ESHandle< EcalTPGPhysicsConst >.isValid(), ESHandle< L1MuGMTParameters >.isValid(), ESHandle< EcalTPGCrystalStatus >.isValid(), ESHandle< EcalTPGTowerStatus >.isValid(), ESHandle< L1GtPsbSetup >.isValid(), ESHandle< EcalTPGSpike >.isValid(), ESHandle< EcalTPGStripStatus >.isValid(), ESTransientHandle< RPCEMap >.isValid(), ESHandle< EcalPedestals >.isValid(), ESHandle< EcalTimeCalibConstants >.isValid(), ESHandle< PixelClusterParameterEstimator >.isValid(), ESHandle< EcalTimeCalibErrors >.isValid(), ESHandle< HcalMCParams >.isValid(), ESHandle< HcalRecoParams >.isValid(), ESTransientHandle< HcalPedestals >.isValid(), ESTransientHandle< HcalPedestalWidths >.isValid(), ESTransientHandle< HcalGains >.isValid(), ESHandle< QGLikelihoodSystematicsObject >.isValid(), ESTransientHandle< HcalGainWidths >.isValid(), ESTransientHandle< HcalQIEData >.isValid(), ESTransientHandle< HcalRespCorrs >.isValid(), ESTransientHandle< HcalLUTCorrs >.isValid(), ESTransientHandle< HcalPFCorrs >.isValid(), ESTransientHandle< HcalTimeCorrs >.isValid(), ESTransientHandle< HcalZSThresholds >.isValid(), ESTransientHandle< HcalL1TriggerObjects >.isValid(), ESHandle< HcalElectronicsMap >.isValid(), ESTransientHandle< HcalLutMetadata >.isValid(), ESHandle< HcalTPGCoder >.isValid(), ESHandle< CaloTPGTranscoder >.isValid(), ESHandle< DTStatusFlag >.isValid(), ESTransientHandle< SiPixelFedCablingMap >.isValid(), ESHandle< JetTagComputer >.isValid(), ESHandle< EcalChannelStatus >.isValid(), ESHandle< CSCChamberMap >.isValid(), ESHandle< HcalRespCorrs >.isValid(), ESHandle< HcalPFCorrs >.isValid(), ESHandle< EcalChannelStatusMap >.isValid(), ESHandle< L1GtBoardMaps >.isValid(), ESHandle< L1GtParameters >.isValid(), ESHandle< L1GtStableParameters >.isValid(), ESHandle< Phase2TrackerCabling >.isValid(), ESHandle< RPCEMap >.isValid(), ESHandle< TrackerInteractionGeometry >.isValid(), ESHandle< MagneticFieldMap >.isValid(), ESHandle< HcalDDDSimConstants >.isValid(), ESHandle< L1RPCBxOrConfig >.isValid(), ESHandle< HcalDDDRecConstants >.isValid(), ESHandle< TGeoManager >.isValid(), ESHandle< FWRecoGeometry >.isValid(), ESHandle< L1CaloGeometry >.isValid(), ESTransientHandle< FWRecoGeometry >.isValid(), ESHandle< BeamSpotObjects >.isValid(), ESHandle< DropBoxMetadata >.isValid(), ESHandle< PixelToFEDAssociate >.isValid(), ESHandle< SiPixelGenErrorDBObject >.isValid(), ESHandle< SiPixelTemplateDBObject >.isValid(), ESHandle< DDCompactView >.isValid(), ESHandle< HGCalDDDConstants >.isValid(), ESHandle< RecoIdealGeometry >.isValid(), ESHandle< CSCRecoDigiParameters >.isValid(), ESHandle< EcalMappingElectronics >.isValid(), ESHandle< GEMGeometry >.isValid(), ESHandle< ME0Geometry >.isValid(), ESHandle< HcalParameters >.isValid(), ESHandle< HGCalTopology >.isValid(), ESHandle< PGeometricDet >.isValid(), ESHandle< PGeometricDetExtra >.isValid(), ESHandle< TObject >.isValid(), ESHandle< DepTObj >.isValid(), ESHandle< SiStripBaseDelay >.isValid(), ESHandle< SiStripBadStrip >.isValid(), ESHandle< CaloTPGTranscoderULUT >.isValid(), ESHandle< LumiCorrectionParam >.isValid(), ESHandle< SimBeamSpotObjects >.isValid(), ESHandle< JetCorrectorParametersCollection >.isValid(), ESHandle< FFTJetCorrectorParameters >.isValid(), ESHandle< JetCorrector >.isValid(), ESHandle< JME::JetResolutionObject >.isValid(), ESHandle< QGLikelihoodObject >.isValid(), ESHandle< L1MuCSCPtLut >.isValid(), ESHandle< L1MuCSCTFConfiguration >.isValid(), ESHandle< CSCDBL1TPParameters >.isValid(), ESHandle< DTConfigManager >.isValid(), ESHandle< L1GctJetFinderParams >.isValid(), ESHandle< L1GctChannelMask >.isValid(), ESHandle< L1CaloEtScale >.isValid(), ESHandle< L1MuGMTScales >.isValid(), ESHandle< L1MuGMTChannelMask >.isValid(), ESHandle< AlCaRecoTriggerBits >.isValid(), ESHandle< CaloParams >.isValid(), ESHandle< CaloConfig >.isValid(), ESHandle< L1CaloEcalScale >.isValid(), ESHandle< L1CaloHcalScale >.isValid(), ESHandle< GlobalStableParameters >.isValid(), ESHandle< JetResolutionObject >.isValid(), ESHandle< TriggerMenu >.isValid(), ESHandle< L1RCTParameters >.isValid(), ESHandle< L1RCTChannelMask >.isValid(), ESHandle< L1RCTNoisyChannelMask >.isValid(), ESHandle< RPCObImon >.isValid(), ESHandle< RBCBoardSpecs >.isValid(), ESHandle< TTUBoardSpecs >.isValid(), ESHandle< L1RPCConeBuilder >.isValid(), ESHandle< RPCObVmon >.isValid(), ESHandle< L1RPCHwConfig >.isValid(), ESHandle< L1RPCConfig >.isValid(), ESHandle< RPCObTemp >.isValid(), ESHandle< RPCObPVSSmap >.isValid(), ESHandle< HcalTrigTowerGeometry >.isValid(), ESHandle< MagFieldConfig >.isValid(), ESTransientHandle< FileBlob >.isValid(), ESHandle< FileBlob >.isValid(), ESHandle< MixingModuleConfig >.isValid(), ESHandle< DQMSummary >.isValid(), ESHandle< cond::persistency::KeyList >.isValid(), ESHandle< EcalDQMChannelStatus >.isValid(), ESHandle< EcalDQMTowerStatus >.isValid(), ESHandle< EcalDCSTowerStatus >.isValid(), ESHandle< EcalDAQTowerStatus >.isValid(), ESHandle< EcalIntercalibConstantsMC >.isValid(), ESHandle< EcalIntercalibErrors >.isValid(), ESHandle< EcalGainRatios >.isValid(), ESHandle< EcalWeightXtalGroups >.isValid(), ESHandle< EcalClusterCrackCorrParameters >.isValid(), ESHandle< EcalClusterEnergyUncertaintyParameters >.isValid(), ESHandle< EcalClusterEnergyCorrectionParameters >.isValid(), ESHandle< EcalClusterEnergyCorrectionObjectSpecificParameters >.isValid(), ESHandle< EcalClusterLocalContCorrParameters >.isValid(), ESHandle< ESPedestals >.isValid(), ESHandle< ESADCToGeVConstant >.isValid(), ESHandle< ESChannelStatus >.isValid(), ESHandle< ESIntercalibConstants >.isValid(), ESHandle< ESWeightStripGroups >.isValid(), ESHandle< ESTBWeights >.isValid(), ESHandle< CaloTowerTopology >.isValid(), ESHandle< PCaloGeometry >.isValid(), vector< GeometricDetExtra >.isValid(), ESHandle< DataType >.isValid(), ESHandle< OOTPileupCorrectionBuffer >.isValid(), ESHandle< S >.isValid(), ESHandle< CastorRecoParams >.isValid(), ESHandle< CastorSaturationCorrs >.isValid(), ESHandle< HcalCholeskyMatrices >.isValid(), ESHandle< HcalCovarianceMatrices >.isValid(), ESHandle< HcalDcsMap >.isValid(), ESHandle< HcalDcsValues >.isValid(), ESHandle< HcalFlagHFDigiTimeParams >.isValid(), ESHandle< HcalGains >.isValid(), ESHandle< HcalGainWidths >.isValid(), ESHandle< HcalL1TriggerObjects >.isValid(), ESHandle< HcalLongRecoParams >.isValid(), ESHandle< HcalLUTCorrs >.isValid(), ESHandle< HcalLutMetadata >.isValid(), ESHandle< HcalPedestals >.isValid(), ESHandle< HcalPedestalWidths >.isValid(), ESHandle< HcalQIEData >.isValid(), ESHandle< HcalTimeCorrs >.isValid(), ESHandle< HcalTimingParams >.isValid(), ESHandle< AlignmentErrorsExtended >.isValid(), ESHandle< HcalValidationCorrs >.isValid(), ESHandle< HcalZDCLowGainFractions >.isValid(), ESHandle< HcalZSThresholds >.isValid(), ESHandle< Type >.isValid(), ESHandle< L1TriggerKey >.isValid(), ESHandle< RPCStripNoises >.isValid(), ESHandle< FillInfo >.isValid(), ESHandle< L1TriggerScaler >.isValid(), ESTransientHandle< DDCompactView >.isValid(), ESHandle< SiStripFecCabling >.isValid(), ESHandle< SiStripSummary >.isValid(), ESHandle< SiStripLatency >.isValid(), ESHandle< RunInfo >.isValid(), ESHandle< PTrackerParameters >.isValid(), ESHandle< MuonDDDConstants >.isValid(), ESHandle< SurveyErrors >.isValid(), cond::persistency::BasePayloadProxy.isValid(), LMFColor.isValid(), TwoBodyDecay.isValid(), TangentCircle.isValid(), BasicVertexState.isValid(), LMFSeqDat.isValid(), RefToBaseVector< reco::Candidate >.isValid(), HcalHPDRBXMap.isValid(), SeedFromNuclearInteraction.isValid(), edm::RefToBaseVector< T >.isValid(), edm::RefToBaseVector< reco::Track >.isValid(), edm::RefToBaseVector< reco::Jet >.isValid(), edm::RefToBaseVector< reco::PhotonCore >.isValid(), edm::RefToBaseVector< reco::Photon >.isValid(), HGCalDetId.isValid(), l1t::CaloCluster.isValid(), edm::RefToBaseVector< reco::CaloTau >.isValid(), edm::RefToBaseVector< reco::WMuNuCandidate >.isValid(), RefToBaseVector< T >.isValid(), edm::RefToBaseVector< reco::Electron >.isValid(), edm::RefToBaseVector< reco::PFTau >.isValid(), edm::RefToBaseVector< reco::GsfElectron >.isValid(), edm::RefToBaseVector< reco::WMuNuCandidatePtr >.isValid(), edm::RefToBaseVector< reco::Muon >.isValid(), edm::RefToBaseVector< reco::GsfElectronCore >.isValid(), HGCalDDDConstants.isValid(), KinematicTree.isValid(), FWRepresentationInfo.isValid(), edmNew::DetSet< T >.isValid(), DetSet< SiPixelCluster >.isValid(), DetSet< SiStripCluster >.isValid(), cond::Iov_t.isValid(), DetSet< T >.isValid(), edm::TriggerResultsByName.isValid(), edmNew::dstvdetails::DetSetVectorTrans::Item.isValid(), TtFullHadHypothesis.isValid(), FastCircle.isValid(), TtFullLepHypothesis.isValid(), OrphanHandle< reco::GenParticleCollection >.isValid(), OrphanHandle< SiPixelClusters >.isValid(), OrphanHandle< SiStripClusters >.isValid(), OrphanHandle< reco::TrackInfoCollection >.isValid(), edm::OrphanHandleBase.isValid(), TestHandle< C >.isValid(), OrphanHandle< TrackingRecHitCollection >.isValid(), OrphanHandle< reco::TrackExtraCollection >.isValid(), OrphanHandle< Collection >.isValid(), OrphanHandle< C >.isValid(), OrphanHandle< pat::PackedCandidateCollection >.isValid(), OrphanHandle< reco::MuonCollection >.isValid(), OrphanHandle< reco::PFCandidateCollection >.isValid(), OrphanHandle< reco::PhotonCollection >.isValid(), OrphanHandle< reco::VertexCollection >.isValid(), DataFormats_MuonReco::dictionary::edm::OrphanHandleBase.isValid(), OwnVector< pat::UserData >.isValid(), OrphanHandle< product_type >.isValid(), TestHandle< product_type >.isValid(), OrphanHandle< PROD >.isValid(), vector< Trajectory >.isValid(), OrphanHandle< TriggerObjectMatch >.isValid(), npstat::ArrayNDScanner.isValid(), edm::Hash< I >.isValid(), edm::Hash< ProcessConfigurationType >.isValid(), edm::Hash< ModuleDescriptionType >.isValid(), edm::Hash< ParameterSetType >.isValid(), edm::Hash< ProcessHistoryType >.isValid(), edm::Hash< ParentageType >.isValid(), edm::Hash< EntryDescriptionType >.isValid(), Hash< I >.isValid(), value_type.isValid(), LMFRunIOV.isValid(), TrajectoryStateClosestToBeamLine.isValid(), DataFormats_MuonReco::dictionary::edm::Hash< I >.isValid(), reco::Vertex.isValid(), SummaryPlot.isValid(), FastHelix.isValid(), OmniClusterRef.isValid(), edm::RootOutputTree.isValid(), LMFClsDat.isValid(), Handle< L1GtTriggerMenuLite >.isValid(), fwlite::Handle< T >.isValid(), TtSemiLepHypothesis.isValid(), Handle< trigger::TriggerEvent >.isValid(), Handle< vector< reco::GenParticle >.isValid(), fwlite::Handle< Collection >.isValid(), Handle< edm::TriggerResults >.isValid(), npstat::BoxNDScanner< Numeric >.isValid(), BasicMultiVertexState.isValid(), KinematicParameters.isValid(), StripKeys.isValid(), TrajectoryStateOnSurface.isValid(), SteppingHelixStateInfo.isValid(), sistrip::SpyUtilities.isValid(), LMFLaserPulseDat.isValid(), SiStripKey.isValid(), L1TBeamConfiguration.isValid(), LMFPnPrimDat.isValid(), Handle< CollectionClass >.isValid(), Handle< LumiScalersCollection >.isValid(), Handle< DTLocalTriggerCollection >.isValid(), Handle< TtGenEvent >.isValid(), Handle< L1MuDTChambPhContainer >.isValid(), Handle< DTROS25Collection >.isValid(), Handle< EcalRawDataCollection >.isValid(), Handle< reco::TrackJetCollection >.isValid(), vector< reco::Track >.isValid(), Handle< reco::ElectronCollection >.isValid(), vector< reco::RecoChargedCandidate >.isValid(), vector< Ele >.isValid(), Handle< reco::CastorTowerCollection >.isValid(), Handle< SiPixelClusters >.isValid(), Handle< SiPixelClusterCollectionNew >.isValid(), Handle< SiStripClusters >.isValid(), DetSetVector< SiStripProcessedRawDigi >.isValid(), Handle< reco::SecondaryVertexTagInfoCollection >.isValid(), Handle< ErrorList >.isValid(), Handle< TrajectorySeedCollection >.isValid(), Handle< CSCWireDigiCollection >.isValid(), Handle< edm::ConditionsInRunBlock >.isValid(), Handle< ClusterSummary >.isValid(), Handle< APVCyclePhaseCollection >.isValid(), Handle< L1AcceptBunchCrossingCollection >.isValid(), Handle< SiStripRecHit2DCollection >.isValid(), Handle< SiStripMatchedRecHit2DCollection >.isValid(), map< unsigned int, int >.isValid(), Handle< VarCollection >.isValid(), DetSetVector< SiStripRawDigi >.isValid(), Handle< EventWithHistory >.isValid(), DetSetVector< SiStripDigi >.isValid(), Handle< FEDRawDataCollection >.isValid(), Handle< CSCStripDigiCollection >.isValid(), ValueMap< VoronoiBackground >.isValid(), vector< Muon >.isValid(), Handle< TriggerObjectCollection >.isValid(), Handle< TriggerFilterCollection >.isValid(), Handle< TriggerPathCollection >.isValid(), Handle< reco::HcalHaloData >.isValid(), Handle< TriggerAlgorithmCollection >.isValid(), Handle< TriggerResults >.isValid(), Handle< BXVector< GlobalExtBlk >.isValid(), Handle< SiStripEventSummary >.isValid(), Handle< BeamSpotOnlineCollection >.isValid(), DetSetVector< Digitype >.isValid(), FwdPtr< T >.isValid(), vector< double >.isValid(), Handle< FileBlobCollection >.isValid(), Handle< EcalRecHitCollection >.isValid(), Handle< DTRecSegment2DCollection >.isValid(), Handle< DTDDUCollection >.isValid(), Handle< CaloJetCollection >.isValid(), View< reco::Track >.isValid(), DetSetVector< SiPixelCluster >.isValid(), Handle< L1MuDTChambThContainer >.isValid(), Handle< T >.isValid(), Handle< Level1TriggerScalersCollection >.isValid(), Handle< L1GctInternEtSumCollection >.isValid(), Handle< BXVector< l1t::Jet >.isValid(), Handle< reco::MuonToTrackingParticleAssociator >.isValid(), Handle< EBDetIdCollection >.isValid(), Handle< EEDetIdCollection >.isValid(), Handle< EcalElectronicsIdCollection >.isValid(), Handle< CrossingFrame< HepMCProduct >.isValid(), Handle< StGenEvent >.isValid(), Handle< LVColl >.isValid(), Handle< ESRecHitCollection >.isValid(), Handle< BXVector< l1t::EtSum >.isValid(), Handle< HcalUnpackerReport >.isValid(), Handle< ZDCDigiCollection >.isValid(), Handle< BXVector< l1t::Muon >.isValid(), Handle< HcalTBTriggerData >.isValid(), Handle< HcalCalibDigiCollection >.isValid(), Handle< InputCollection >.isValid(), Handle< vector< reco::CaloJet >.isValid(), Handle< vector< reco::RecoChargedCandidate >.isValid(), Handle< SimVertexContainer >.isValid(), Handle< reco::RecoChargedCandidateCollection >.isValid(), Handle< BXVector< l1t::Tau >.isValid(), Handle< EcalPnDiodeDigiCollection >.isValid(), Handle< EcalMatacqDigiCollection >.isValid(), Handle< L1EtMissParticleCollection >.isValid(), Handle< L1CaloEmCollection >.isValid(), Handle< EcalTBEventHeader >.isValid(), Handle< BXVector< CaloRegion >.isValid(), Handle< L1GctEmCandCollection >.isValid(), Handle< BXVector< l1t::CaloCluster >.isValid(), Handle< ESDigiCollection >.isValid(), Handle< vector< reco::PFJet >.isValid(), Handle< HFRecHitCollection >.isValid(), Handle< L1MuRegionalCandCollection >.isValid(), Handle< L1GctInternEmCandCollection >.isValid(), Handle< L1CSCStatusDigiCollection >.isValid(), Handle< L1CSCTrackCollection >.isValid(), View< Object >.isValid(), Handle< EESrFlagCollection >.isValid(), Handle< EBSrFlagCollection >.isValid(), Handle< L1DataEmulRecord >.isValid(), Handle< L3MuonTrajectorySeedCollection >.isValid(), Handle< L1GlobalTriggerObjectMapRecord >.isValid(), Handle< L1MuGMTCandCollection >.isValid(), Handle< L1GctEtHadCollection >.isValid(), Handle< L1GctEtTotalCollection >.isValid(), Handle< EtSumBxCollection >.isValid(), Handle< L1GctInternHtMissCollection >.isValid(), Handle< reco::JetIDValueMap >.isValid(), vector< reco::PFMET >.isValid(), Handle< CaloTowerBxCollection >.isValid(), Handle< L1GctInternJetDataCollection >.isValid(), Handle< JetCollection >.isValid(), vector< TRecord >.isValid(), Handle< ConversionTrackCollection >.isValid(), Handle< edm::PSimHitContainer >.isValid(), Handle< View< MET >.isValid(), Handle< View< Jet >.isValid(), Handle< View< GsfElectron >.isValid(), Handle< TrackingRecHitCollection >.isValid(), Handle< QualityMaskCollection >.isValid(), Handle< BXVector< GlobalAlgBlk >.isValid(), Handle< View< Muon >.isValid(), Handle< View< Photon >.isValid(), Handle< L1GlobalTriggerEvmReadoutRecord >.isValid(), Handle< l1extra::L1HFRingsCollection >.isValid(), Handle< PFDisplacedVertexCollection >.isValid(), Handle< BXVector< CaloEmCand >.isValid(), Handle< VertexToPFCandAssMap >.isValid(), Handle< L1GlobalTriggerObjectMaps >.isValid(), Handle< TrackCollection >.isValid(), Handle< myCol >.isValid(), Handle< TrackToVertexAssMap >.isValid(), Handle< PFMETCollection >.isValid(), Handle< edm::ConditionsInEventBlock >.isValid(), Handle< TYPE >.isValid(), View< reco::Jet >.isValid(), Handle< PhotonCollection >.isValid(), vector< L1MuGMTCand >.isValid(), Handle< Collection >.isValid(), Handle< L1GctJetCountsCollection >.isValid(), Handle< edm::ConditionsInLumiBlock >.isValid(), vector< reco::PFCluster >.isValid(), vector< pat::Muon >.isValid(), Handle< LHERunInfoProduct >.isValid(), Handle< unsigned int >.isValid(), vector< Jet >.isValid(), Handle< RPCRawDataCounts >.isValid(), Handle< PFCollection >.isValid(), Handle< vector< reco::SoftLeptonTagInfo >.isValid(), Handle< RandomEngineStates >.isValid(), Handle< IsoMap >.isValid(), Handle< pat::CompositeCandidateCollection >.isValid(), Handle< L1GtTechnicalTriggerRecord >.isValid(), Handle< reco::CandidateView >.isValid(), DetSetVector< SiPixelRawDataError >.isValid(), Handle< OColl >.isValid(), View< T >.isValid(), Handle< EcalUncalibratedRecHitCollection >.isValid(), Handle< reco::HLTTauCollection >.isValid(), Handle< vector< SimVertex >.isValid(), Handle< uint >.isValid(), DetSetVector< SiStripCluster >.isValid(), vector< SiStripCluster >.isValid(), Handle< sistrip::SpyDigiConverter::DSVRawDigis >.isValid(), Handle< GEMPadDigiCollection >.isValid(), vector< uint32_t >.isValid(), Handle< vector< SimTrack >.isValid(), Handle< IsolatedTauTagInfoCollection >.isValid(), Handle< DetSetVector< SiPixelRawDataError >.isValid(), Handle< reco::ElectronIsolationMap >.isValid(), Handle< reco::RecoEcalCandidateCollection >.isValid(), Handle< collection >.isValid(), Handle< ThingCollection >.isValid(), Handle< BeamSpot >.isValid(), vector< pat::Tau >.isValid(), Handle< PFView >.isValid(), Handle< reco::CaloMuonCollection >.isValid(), Handle< LumiDetails >.isValid(), vector< reco::PFRecHit >.isValid(), Handle< L1GlobalTriggerObjectMap >.isValid(), vector< edm::ErrorSummaryEntry >.isValid(), View< TrajectorySeed >.isValid(), Handle< reco::JetView >.isValid(), Handle< l1extra::L1JetParticleCollection >.isValid(), vector< bool >.isValid(), Handle< HODigiCollection >.isValid(), Handle< L1MuonParticleCollection >.isValid(), Handle< HBHEDigiCollection >.isValid(), Handle< edm::PCaloHitContainer >.isValid(), Handle< CrossingFrame< PSimHit >.isValid(), Handle< TauBxCollection >.isValid(), Handle< CorrMETData >.isValid(), Handle< reco::HcalIsolatedTrackCandidateCollection >.isValid(), OneToValue< T, float >.isValid(), Handle< ESListOfFEDS >.isValid(), Handle< GenJetCollection >.isValid(), Handle< SimTrackContainer >.isValid(), Handle< CSCDDUStatusDigiCollection >.isValid(), Handle< HOCalibVariableCollection >.isValid(), Handle< HORecHitCollection >.isValid(), Handle< reco::GlobalHaloData >.isValid(), Handle< CaloTowerCollection >.isValid(), Handle< CandMatchMap >.isValid(), StrictWeakOrdering< HFRecHit >.isValid(), Handle< pat::MuonCollection >.isValid(), StrictWeakOrdering< HBHERecHit >.isValid(), Handle< vector< pat::Muon >.isValid(), Handle< reco::CSCHaloData >.isValid(), Handle< reco::EcalHaloData >.isValid(), Handle< EERecHitCollection >.isValid(), Handle< reco::ElectronIDAssociationCollection >.isValid(), Handle< trigger::TriggerFilterObjectWithRefs >.isValid(), Handle< l1extra::L1EtMissParticleCollection >.isValid(), Handle< HBHERecHitCollection >.isValid(), vector< int >.isValid(), vector< PileupSummaryInfo >.isValid(), View< reco::Candidate >.isValid(), Handle< GenParticleCollection >.isValid(), Handle< CSCCLCTDigiCollection >.isValid(), vector< reco::SoftLeptonTagInfo >.isValid(), Handle< pat::METCollection >.isValid(), Handle< vector< pat::Jet >.isValid(), edm::HandleBase.isValid(), Handle< pat::JetCollection >.isValid(), Handle< SeedMap >.isValid(), ValueMap< bool >.isValid(), Handle< BeamHaloSummary >.isValid(), Handle< METCollection >.isValid(), Handle< ZDCRecHitCollection >.isValid(), View< reco::PFCandidate >.isValid(), Handle< GenFilterInfo >.isValid(), Handle< LorentzVectorCollection >.isValid(), Handle< MicroGMTConfiguration::InputCollection >.isValid(), Handle< ValueMap< int >.isValid(), DetSetVector< RPCDigiSimLink >.isValid(), Handle< CollectionType >.isValid(), Handle< reco::METCollection >.isValid(), Handle< DTDigiCollection >.isValid(), vector< Mu >.isValid(), Handle< HcalNoiseSummary >.isValid(), Handle< MuonCollection >.isValid(), View< Candidate >.isValid(), Handle< TEleColl >.isValid(), vector< reco::PFJet >.isValid(), Handle< EBRecHitCollection >.isValid(), Handle< L2MuonTrajectorySeedCollection >.isValid(), ValueMap< double >.isValid(), Handle< pat::ElectronCollection >.isValid(), Handle< reco::SuperClusterCollection >.isValid(), Handle< HepMCProduct >.isValid(), StrictWeakOrdering< HORecHit >.isValid(), Handle< reco::GenParticleMatch >.isValid(), ValueMap< Bool_t >.isValid(), Handle< View< reco::Vertex >.isValid(), Handle< CandDoubleAssociations >.isValid(), Handle< CastorDigiCollection >.isValid(), Handle< GenMETCollection >.isValid(), Handle< reco::BasicClusterCollection >.isValid(), Handle< CandidateView >.isValid(), vector< reco::SuperCluster >.isValid(), vector< reco::Muon >.isValid(), View< reco::CaloCluster >.isValid(), vector< Bool_t >.isValid(), Handle< CaloSpareBxCollection >.isValid(), vector< reco::GenJet >.isValid(), Handle< reco::PreshowerClusterCollection >.isValid(), Handle< ValueMap< float >.isValid(), Handle< TCollection >.isValid(), Handle< GenLumiInfoProduct >.isValid(), Handle< reco::PFTauCollection >.isValid(), Handle< CaloMETCollection >.isValid(), Handle< FastTrackerRecHitCollection >.isValid(), View< reco::MET >.isValid(), Handle< l1extra::L1MuonParticleCollection >.isValid(), vector< DcsStatus >.isValid(), Handle< edm::GenHIEvent >.isValid(), Handle< RecoChargedCandidateCollection >.isValid(), Handle< View< T >.isValid(), Handle< SiPixelRecHitCollection >.isValid(), vector< pat::Electron >.isValid(), Handle< RPCRawSynchro::ProdItem >.isValid(), vector< pat::Met >.isValid(), View< I >.isValid(), Handle< L1CaloRegionCollection >.isValid(), Handle< LHEXMLStringProduct >.isValid(), DetSetVector< PixelDigi >.isValid(), vector< PSimHit >.isValid(), Handle< DcsStatusCollection >.isValid(), Handle< TriggerFilterObjectWithRefs >.isValid(), Handle< BasicJetCollection >.isValid(), Handle< TriggerObjectMatch >.isValid(), Handle< TsosVectorCollection >.isValid(), Handle< TriggerConditionCollection >.isValid(), Handle< AliClusterValueMap >.isValid(), Handle< HcalTrigPrimDigiCollection >.isValid(), Handle< PROD >.isValid(), Handle< L1GctJetCandCollection >.isValid(), Handle< product_type >.isValid(), Handle< PFJetCollection >.isValid(), Handle< GsfElectronCollection >.isValid(), Handle< TrajTrackAssociationCollection >.isValid(), Handle< View< Candidate >.isValid(), Handle< CSCComparatorDigiCollection >.isValid(), Handle< View< BaseTagInfo >.isValid(), Handle< reco::RecoEcalCandidateIsolationMap >.isValid(), Handle< reco::HFEMClusterShapeAssociationCollection >.isValid(), Handle< View< reco::Candidate >.isValid(), Handle< Product >.isValid(), Handle< FlavorHistoryEvent >.isValid(), Handle< reco::EvtPlaneCollection >.isValid(), Handle< ElectronCollection >.isValid(), Handle< L1MuGMTReadoutCollection >.isValid(), Handle< reco::PreshowerClusterShapeCollection >.isValid(), Handle< C >.isValid(), Handle< reco::WMuNuCandidateCollection >.isValid(), vector< GenParticleRef >.isValid(), Handle< reco::GenMETCollection >.isValid(), Handle< L1GctEtMissCollection >.isValid(), Handle< vector< double >.isValid(), Handle< reco::PFRecTrackCollection >.isValid(), Handle< View< reco::Muon >.isValid(), Handle< reco::DeDxDataValueMap >.isValid(), Handle< reco::IsolatedPixelTrackCandidateCollection >.isValid(), Handle< CSCRPCDigiCollection >.isValid(), vector< pat::MET >.isValid(), Handle< CSCCLCTPreTriggerCollection >.isValid(), Handle< EGammaBxCollection >.isValid(), Handle< GenEventInfoProduct >.isValid(), vector< reco::GenParticle >.isValid(), Handle< HFDigiCollection >.isValid(), Handle< FastTrackerRecHitRefCollection >.isValid(), Handle< edm::SimVertexContainer >.isValid(), vector< SimTrack >.isValid(), Handle< L1GlobalTriggerReadoutRecord >.isValid(), Handle< BXVector< l1t::EGamma >.isValid(), Handle< VertexCompositeCandidateCollection >.isValid(), Handle< L1GctInternHFDataCollection >.isValid(), Handle< VertexToTrackAssMap >.isValid(), Handle< L1GlobalTriggerRecord >.isValid(), Handle< reco::JetCorrector >.isValid(), vector< L1MuRegionalCand >.isValid(), Handle< SeedingLayerSetsHits >.isValid(), vector< reco::PFRecTrack >.isValid(), Handle< l1extra::L1EmParticleCollection >.isValid(), Handle< CandidateCollection >.isValid(), Handle< TriggerEventWithRefs >.isValid(), ValueMap< float >.isValid(), Handle< LHEEventProduct >.isValid(), vector< pat::Photon >.isValid(), Handle< VertexCollection >.isValid(), vector< pat::Jet >.isValid(), View< reco::Vertex >.isValid(), Handle< METView >.isValid(), Handle< MuonMETCorrectionMap >.isValid(), View< reco::Muon >.isValid(), View< reco::BasicJet >.isValid(), Handle< reco::JetTracksAssociation::Container >.isValid(), Handle< TColl >.isValid(), Handle< reco::HcalNoiseRBXCollection >.isValid(), Association< pat::PackedCandidateCollection >.isValid(), Handle< reco::TrackExtraCollection >.isValid(), Handle< PFCandToVertexAssMap >.isValid(), DataFormats_MuonReco::dictionary::edm::HandleBase.isValid(), Handle< bool >.isValid(), Handle< JPTJetCollection >.isValid(), vector< SimVertex >.isValid(), Handle< uint32_t >.isValid(), vector< reco::Vertex >.isValid(), Handle< JetBxCollection >.isValid(), Handle< LumiSummary >.isValid(), Handle< reco::DeDxHitInfoAss >.isValid(), Handle< EcalListOfFEDS >.isValid(), Handle< CSCDCCFormatStatusDigiCollection >.isValid(), Handle< ESLocalRawDataCollection >.isValid(), Handle< CSCTriggerContainer< csctf::TrackStub >.isValid(), Handle< IsolationCollection >.isValid(), Handle< MCColl >.isValid(), vector< reco::CompositeCandidate >.isValid(), Handle< L1MuDTTrackContainer >.isValid(), Handle< CSCCorrelatedLCTDigiCollection >.isValid(), Handle< GenParticleMatch >.isValid(), Handle< vector< pat::GenericParticle >.isValid(), Handle< L1JetParticleCollection >.isValid(), Handle< BXVector< l1t::CaloTower >.isValid(), Handle< MEtoEDM_T >.isValid(), Handle< MEtoEDM< T >.isValid(), vector< T >.isValid(), Handle< PFTauCollection >.isValid(), vector< TInputCandidateType >.isValid(), Handle< ESRawDataCollection >.isValid(), Handle< EcalTrigPrimDigiCollection >.isValid(), Handle< CSCALCTDigiCollection >.isValid(), Handle< JetCorrector >.isValid(), Handle< reco::SoftLeptonTagInfoCollection >.isValid(), ValueMap< reco::JetID >.isValid(), Handle< TriggerEvent >.isValid(), vector< reco::PFCandidate >.isValid(), View< reco::GsfElectron >.isValid(), vector< float >.isValid(), Handle< vector< reco::Vertex >.isValid(), Handle< View< ELEMENT >.isValid(), Handle< L1EmParticleCollection >.isValid(), Handle< TkFittedLasBeamCollection >.isValid(), Handle< L1GctHtMissCollection >.isValid(), cond::BasePayloadProxy.isValid(), python.Handle.isValid(), edm::RootTree.isValid(), SurveyPxbImage.isValid(), ProxyBase11< T >.isValid(), fwlite::ChainEvent.isValid(), edm::OutputHandle.isValid(), ProxyBase< T, Cloner >.isValid(), reco::PFTrajectoryPoint.isValid(), KinematicState.isValid(), fwlite::Run.isValid(), PhotonPair.isValid(), fwlite::LuminosityBlock.isValid(), METCorrectorParameters.isValid(), VertexState.isValid(), pat::JetCorrFactors.isValid(), SiStripDetKey.isValid(), fwlite::MultiChainEvent.isValid(), edm::BasicHandle.isValid(), JetCorrectorParameters.isValid(), CachingVertex< N >.isValid(), LMFPrimDat.isValid(), CachingVertex< 5 >.isValid(), edm::Handle< GenericObject >.isValid(), reco::PFDisplacedVertexCandidate.isValid(), edm::Handle< FWGenericObject >.isValid(), PFJetCorretPair.isValid(), PlotCompareUtility.isValid(), AlignmentParameters.isValid(), ReferenceTrajectoryBase.isValid(), DDBase< N, C >.isValid(), DDBase< DDName, DDI::Division * >.isValid(), DDBase< DDName, DDRotationMatrix * >.isValid(), DDBase< DDName, DDI::Solid * >.isValid(), DDBase< DDName, DDI::Material * >.isValid(), DDBase< DDName, dd_map_type * >.isValid(), DDBase< DDName, DDI::Specific * >.isValid(), DDBase< DDName, std::vector< double > * >.isValid(), DDBase< DDName, double * >.isValid(), DDBase< DDName, std::vector< std::string > * >.isValid(), DDBase< DDName, std::string * >.isValid(), DDBase< DDName, DDI::LogicalPart * >.isValid(), LumiSummary.isValid(), TrajectoryStateClosestToPoint.isValid(), fwlite::Event.isValid(), SiStripFecKey.isValid(), SiStripFedKey.isValid(), ora::RelationalPtrLoader.isValid(), TransientVertex.isValid(), LMFDat.isValid(), TrackingRecHit.isValid(), edm::reftobase::BaseVectorHolder< T >::const_iterator.isValid(), L1GtUtils::LogicalExpressionL1Results.isValid(), PerigeeLinearizedTrackState.isValid(), LinearizedTrackState< 6 >.isValid(), reco::TransientTrack.isValid(), LinearizedTrackState< 5 >.isValid(), LinearizedTrackState< N >.isValid(), edm::reftobase::RefVectorHolderBase::const_iterator.isValid(), ora::RelationalRefLoader.isValid(), cond::IOVProxy.isValid(), BasicTrajectoryState.isValid(), TempTrajectory.isValid(), Trajectory.isValid(), edmNew::DetSetVector< SiStripCluster >.isValid(), DetSetVector< ClusterType >.isValid(), edmNew::DetSetVector< T >.isValid(), DetSetVector< T >.isValid(), const_iterator.isValid(), edmNew::DetSetVector< edm::Ref< edmNew::DetSetVector< SiPixelCluster >, SiPixelCluster, edmNew::DetSetVector< SiPixelCluster >::FindForDetSetVector > >.isValid(), edmNew::DetSetVector< edm::Ref< edmNew::DetSetVector< SiStripCluster >, SiStripCluster, edmNew::DetSetVector< SiStripCluster >::FindForDetSetVector > >.isValid(), edmNew::DetSetVector< SiPixelCluster >.isValid(), ora::QueryableVectorLoader.isValid(), core.AutoHandle.AutoHandle.label, SubDetParams.label, ElectronLikelihoodCategoryData.label, entry< T >.label, SiPixelFedFillerWordEventNumber.label, TtEvent::HypoClassKeyStringToEnum.label, HcalLutSet.label, DTDQMHarvesting.DTDQMHarvesting.label, DTVDriftSegmentCalibration.DTVDriftSegmentCalibration.label, DTVDriftMeanTimerCalibration.DTVDriftMeanTimerCalibration.label, L1GtBoardTypeStringToEnum.label, l1t::L1GtBoardTypeStringToEnum.label, DTAnalysisResiduals.DTAnalysisResiduals.label, DTDQMValidation.DTDQMValidation.label, SiPixelDigiToRaw.label, DTResidualCalibration.DTResidualCalibration.label, DTTTrigValid.DTTTrigValid.label, muon::SelectionTypeStringToEnum.label, L1GtObjectStringToEnum.label, DTTTrigResidualCorr.DTTTrigResidualCorr.label, ConverterTester.label, HLTVertexPerformanceAnalyzer.label, SiPixelRawToDigi.label, TaggingVariablePlotter::VariableConfig.label, FWPSetTableManager::PSetData.label, MatrixInjector.MatrixInjector.label, L1GtPsbQuadStringToEnum.label, l1t::L1GtPsbQuadStringToEnum.label, HLTBTagPerformanceAnalyzer.label, ValidationMisalignedTracker.label, MatrixUtil.InputInfo.label, l1t::GtConditionTypeStringToEnum.label, L1GtConditionTypeStringToEnum.label, l1t::GtConditionCategoryStringToEnum.label, L1GtConditionCategoryStringToEnum.label, FastTimerService::LuminosityDescription.label, PhysicsTools::Calibration::Comparator.label, conddblib.GlobalTagMap.label, core.AutoHandle.AutoHandle.mayFail, entry.type, core.AutoHandle.AutoHandle.type, BCoptions.type, ora::TypeHandler.type, Primitive.type, DDHCalForwardAlgo.type, DB_ME.type, BdecayFilter::CutStruct.type, DQMGenericClient::EfficOption.type, BsJpsiPhiFilter::CutStruct.type, TauJetCorrector::ParametrizationTauJet.type, cond::TimeTypeSpecs.type, JetPartonNamespace::ParametrizationJetParton.type, TauJetCorrector.type, DDHGCalHEAlgo.type, DTTMax::TMax.type, PrimaryVertexMonitor.type, metsig::SigInputObj.type, FWPSetTableManager::PSetData.type, MuonGeometrySanityCheckPoint.type, ME::Settings.type, HcalRaddamMuon.type, options.HLTProcessOptions.type, ME.type, edm::Entry.type, gen::Hydjet2Hadronizer.type, and TiXmlNode.type.

Referenced by core.AutoHandle.AutoHandle.product().

32 
33  def ReallyLoad(self, event):
34  '''Load self from a given event.
35 
36  Call this function, and then just call self.product() to get the collection'''
37  if self.disabled : #if autodisable kicked in, we do not even try getbylabel
38  return
39  try:
40  event.getByLabel( self.label, self)
41  if not self.isValid(): raise RuntimeError
42  except RuntimeError:
43  Handle.__init__(self, self.type) # must re-init, since otherwise after a failure it becomes unusable
44  errstr = '''
45  Cannot find collection with:
46  type = {type}
47  label = {label}
48  '''.format(type = self.type, label = self.label)
49  if not self.mayFail and self.fallbackLabel == None:
50  if self.autoDisable : # if auto disable we disable at first failure
51  self.disabled=True
52  print "Disabling as there is no fallback ",self.label,self.type,"at first failure"
53  raise Exception(errstr)
54  if self.fallbackLabel != None:
55  try:
56  event.getByLabel( self.fallbackLabel, self)
57  if not self.isValid(): raise RuntimeError
58  ## if I succeeded, swap default and fallback assuming that the next event will be like this one
59  self.fallbackLabel, self.label = self.label, self.fallbackLabel
60  except RuntimeError:
61  Handle.__init__(self, self.type) # must re-init, since otherwise after a failure it becomes unusable
62  errstr = '''
63  Cannot find collection with:
64  type = {type}
65  label = {label} or {lab2}
66  '''.format(type = self.type, label = self.label, lab2 = self.fallbackLabel)
67  if not self.mayFail:
68  if self.autoDisable : # if auto disable we disable at first failure
69  self.disabled=True
70  print "Disabling after fallback ",self.label,self.type,"at first failure"
71  raise Exception(errstr)
72  if not self.isValid() :
73  if self.autoDisable : # if auto disable we disable at first failure
74  self.disabled=True
75  print "Disabling ",self.label,self.type,"at first failure"
76  return
77 
78 
label
if I succeeded, swap default and fallback assuming that the next event will be like this one ...
Definition: AutoHandle.py:12

Member Data Documentation

core.AutoHandle.AutoHandle.autoDisable

Definition at line 18 of file AutoHandle.py.

Referenced by core.AutoHandle.AutoHandle.ReallyLoad().

core.AutoHandle.AutoHandle.disabled

Definition at line 19 of file AutoHandle.py.

Referenced by core.AutoHandle.AutoHandle.ReallyLoad().

core.AutoHandle.AutoHandle.event

Definition at line 28 of file AutoHandle.py.

Referenced by Types.EventID.cppID(), looper.Looper.process(), and core.AutoHandle.AutoHandle.product().

core.AutoHandle.AutoHandle.fallbackLabel

Definition at line 13 of file AutoHandle.py.

Referenced by core.AutoHandle.AutoHandle.ReallyLoad().

dictionary core.AutoHandle.AutoHandle.handles = {}
static

Definition at line 8 of file AutoHandle.py.

Referenced by SimpleJetAnalyzer.SimpleJetAnalyzer.declareHandles(), ZEleEleAnalyzer.ZEleEleAnalyzer.declareHandles(), ZMuMuAnalyzer.ZMuMuAnalyzer.declareHandles(), TriggerAnalyzer.TriggerAnalyzer.declareHandles(), MetAnalyzer.MetAnalyzer.declareHandles(), objects.TauAnalyzer.TauAnalyzer.declareHandles(), core.TriggerBitFilter.TriggerBitFilter.declareHandles(), core.TriggerMatchAnalyzer.TriggerMatchAnalyzer.declareHandles(), core.TriggerBitAnalyzer.TriggerBitAnalyzer.declareHandles(), RazorAnalyzer.RazorAnalyzer.declareHandles(), objects.METAnalyzer.METAnalyzer.declareHandles(), AlphaTAnalyzer.AlphaTAnalyzer.declareHandles(), objects.PhotonAnalyzer.PhotonAnalyzer.declareHandles(), core.AutoFillTreeProducer.AutoFillTreeProducer.declareHandles(), MT2Analyzer.MT2Analyzer.declareHandles(), JetAnalyzer.JetAnalyzer.declareHandles(), objects.VertexAnalyzer.VertexAnalyzer.declareHandles(), objects.IsoTrackAnalyzer.IsoTrackAnalyzer.declareHandles(), core.PileUpAnalyzer.PileUpAnalyzer.declareHandles(), objects.LeptonAnalyzer.LeptonAnalyzer.declareHandles(), objects.JetAnalyzer.JetAnalyzer.declareHandles(), core.AutoFillTreeProducer.AutoFillTreeProducer.fillTree(), objects.LeptonAnalyzer.LeptonAnalyzer.makeAllElectrons(), objects.LeptonAnalyzer.LeptonAnalyzer.makeAllMuons(), objects.IsoTrackAnalyzer.IsoTrackAnalyzer.makeIsoTrack(), objects.LeptonAnalyzer.LeptonAnalyzer.makeLeptons(), objects.PhotonAnalyzer.PhotonAnalyzer.makePhotons(), objects.TauAnalyzer.TauAnalyzer.makeTaus(), objects.METAnalyzer.METAnalyzer.makeTkMETs(), SimpleJetAnalyzer.SimpleJetAnalyzer.process(), MetAnalyzer.MetAnalyzer.process(), core.TriggerBitFilter.TriggerBitFilter.process(), core.TriggerMatchAnalyzer.TriggerMatchAnalyzer.process(), TriggerAnalyzer.TriggerAnalyzer.process(), JetAnalyzer.JetAnalyzer.process(), core.TriggerBitAnalyzer.TriggerBitAnalyzer.process(), DiLeptonAnalyzer.DiLeptonAnalyzer.process(), objects.VertexAnalyzer.VertexAnalyzer.process(), core.PileUpAnalyzer.PileUpAnalyzer.process(), objects.JetAnalyzer.JetAnalyzer.process(), and objects.PhotonAnalyzer.PhotonAnalyzer.randomCone().

core.AutoHandle.AutoHandle.isLoaded

Definition at line 17 of file AutoHandle.py.

Referenced by core.AutoHandle.AutoHandle.product().

core.AutoHandle.AutoHandle.label

if I succeeded, swap default and fallback assuming that the next event will be like this one

Definition at line 12 of file AutoHandle.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor._sort_list(), python.rootplot.root2matplotlib.Hist.bar(), python.rootplot.root2matplotlib.Hist.barh(), python.rootplot.root2matplotlib.Hist.errorbar(), python.rootplot.root2matplotlib.Hist.errorbarh(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.foundIn(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.fullFilename(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.inputEventContent(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.outputEventContent(), core.TriggerMatchAnalyzer.TriggerMatchAnalyzer.process(), Vispa.Plugins.ConfigEditor.ToolDataAccessor.ToolDataAccessor.properties(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.properties(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.properties(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.readConnections(), core.AutoHandle.AutoHandle.ReallyLoad(), Vispa.Plugins.ConfigEditor.ToolDataAccessor.ToolDataAccessor.updateProcess(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.usedBy().

core.AutoHandle.AutoHandle.lazy

Definition at line 16 of file AutoHandle.py.

core.AutoHandle.AutoHandle.mayFail

Definition at line 15 of file AutoHandle.py.

Referenced by core.AutoHandle.AutoHandle.ReallyLoad().

core.AutoHandle.AutoHandle.type

Definition at line 14 of file AutoHandle.py.

Referenced by cuy.ValElement.__init__(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.inputCommands(), core.autovars.NTupleVariable.makeBranch(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.outputEventContent(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.properties(), and core.AutoHandle.AutoHandle.ReallyLoad().