CMS 3D CMS Logo

Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
reco Namespace Reference

fixed size matrix More...

Namespaces

 btag
 
 btau
 
 candidate
 
 castor
 
 componenthelper
 
 ConversionFinder
 
 DeepSCInputs
 
 details
 
 egamma
 
 exprEvalDetails
 
 fitHelper
 
 formula
 
 HaloData
 
 helper
 
 helpers
 
 isodeposit
 
 JetExtendedAssociation
 
 JetFloatAssociation
 
 JetTracksAssociation
 
 method
 
 mlpf
 
 modules
 
 modulesNew
 
 MustacheKernel
 
 parser
 
 ParticleMasses
 
 tau
 
 utils
 
 utilsNew
 

Classes

class  AnnealingGhostTrackFitter
 
class  BaseTagInfo
 
class  BaseTau
 
class  BaseTauTagInfo
 
class  BasicGhostTrackState
 
class  BasicJet
 Jets made from CaloTowers. More...
 
class  BasicTransientTrack
 
class  BeamHaloSummary
 
class  BeamHaloSummaryProducer
 
class  BeamSpot
 
class  BoostedDoubleSVTagInfo
 
class  CaloCluster
 
class  CaloID
 
class  CaloJet
 Jets made from CaloTowers. More...
 
class  CaloMET
 
class  CaloMuon
 
class  CaloRecHitCandidate
 
struct  CaloRecHitSoALayout
 
class  Candidate
 
class  CandidatePtrTransientTrack
 
class  CandidateWithRef
 
class  CastorCell
 
class  CastorCluster
 
class  CastorEgamma
 
class  CastorJet
 
class  CastorJetID
 Castor Jet ID object. More...
 
class  CastorTower
 
class  CATopJetProperties
 
class  CATopJetTagInfo
 
class  Centrality
 
class  CentralityProducer
 
class  ClusterCompatibility
 
class  ClusterRemovalInfo
 
class  ClusterShape
 
struct  CombinedMuonTag
 conbined muon component tag More...
 
class  CombinedTauTagInfo
 
class  component
 
struct  component< CaloTowerRef, componenthelper::SingleComponentTag, DefaultComponentTag >
 get default CaloTower component More...
 
struct  component< const Track *, componenthelper::SingleComponentTag, DefaultComponentTag >
 get default CaloTower component More...
 
struct  component< edm::Ptr< CaloRecHit >, componenthelper::SingleComponentTag, DefaultComponentTag >
 get default Track component More...
 
struct  component< GsfTrackRef, componenthelper::SingleComponentTag, DefaultComponentTag >
 get default GsfTrack component More...
 
struct  component< PFCandidate::ParticleType, componenthelper::SingleComponentTag, PFParticleIdTag >
 
struct  component< RecoCandidate::TrackType, componenthelper::SingleComponentTag, DefaultComponentTag >
 get default CaloTower component More...
 
struct  component< SuperClusterRef, componenthelper::SingleComponentTag, DefaultComponentTag >
 get default SuperCluster component More...
 
struct  component< TrackRef, componenthelper::MultipleComponentsTag, DefaultComponentTag >
 get multuple tracks More...
 
struct  component< TrackRef, componenthelper::SingleComponentTag, CombinedMuonTag >
 get combined muon Track component More...
 
struct  component< TrackRef, componenthelper::SingleComponentTag, DefaultComponentTag >
 get default Track component More...
 
struct  component< TrackRef, componenthelper::SingleComponentTag, StandAloneMuonTag >
 get stand-alone muon Track component More...
 
class  CompositeCandidate
 
class  CompositePtrCandidate
 
class  CompositeRefBaseCandidate
 
class  CompositeRefCandidate
 
class  CompositeRefCandidateT
 
class  CompositeRefCandidateT< D >
 
class  ConvBremSeed
 
class  Conversion
 
class  ConversionTrack
 
class  CorrectedJetProducer
 
class  CSCHaloData
 
class  CSCHaloDataProducer
 
struct  CutOnObject
 
class  DeDxData
 
class  DeDxHit
 
class  DeDxHitInfo
 
struct  DeepSCConfiguration
 
class  DeepSCGraphEvaluation
 
struct  DefaultComponentTag
 
class  DiscretizedEnergyFlow
 
class  DYTInfo
 
class  EcalClustersGraph
 
class  EcalHaloData
 
class  EcalHaloDataProducer
 
class  EcalIsolatedParticleCandidate
 
class  EgammaTrigger
 
class  Electron
 
class  ElectronSeed
 
class  EvtPlane
 
class  ExpressionEvaluator
 
class  FeaturesTagInfo
 
class  FFTAnyJet
 Implements inheritance relationships for FFTJet jets. More...
 
class  FFTJet
 Storage class for jets reconstructed by FFTJet package. More...
 
class  FFTJetPileupSummary
 Summary info for pile-up determined by Gaussian filtering. More...
 
class  FFTJetProducerSummary
 Data processing summary generated by FFTJetProducer. More...
 
class  FitQuality
 
class  FlavorHistory
 
class  FlavorHistoryEvent
 
class  FlavorHistorySelectorUtil
 
class  FormulaEvaluator
 
class  ForwardProton
 
struct  genericExpression
 
class  GenericJet
 
class  GenJet
 Jets made from MC generator particles. More...
 
class  GenMET
 
class  GenParticle
 
class  GenStatusFlags
 
class  GhostTrack
 
class  GhostTrackFitter
 
class  GhostTrackPrediction
 
class  GhostTrackState
 
class  GhostTrackVertexFinder
 
class  GlobalHaloData
 
class  GlobalHaloDataProducer
 
class  GraphMap
 
class  GsfComponent5D
 
class  GsfElectron
 
class  GsfElectronCore
 
class  GsfPFRecTrack
 
class  GsfTangent
 
class  GsfTrack
 
class  GsfTrackExtra
 
class  GsfTransientTrack
 
class  HaloClusterCandidateECAL
 
class  HaloClusterCandidateHCAL
 
class  HcalHaloData
 
class  HcalHaloDataProducer
 
class  HcalIsolatedTrackCandidate
 
struct  HcalMuonRecHit
 
class  HcalNoiseHPD
 
class  HcalNoiseInfoProducer
 
class  HcalNoiseRBX
 
class  HcalNoiseRBXArray
 
class  HFEMClusterShape
 
struct  HFFilterInfo
 
class  HFValueStruct
 
class  HGCalMultiCluster
 
class  HIPhotonIsolation
 
class  HitPattern
 
class  HLTTau
 
class  HTTTopJetProperties
 
class  HTTTopJetTagInfo
 
class  InverseCrosstalkMatrix
 
class  IPTagInfo
 
class  IsoDeposit
 
class  IsolatedPFCandidate
 Particle reconstructed by the particle flow algorithm. More...
 
class  IsolatedPixelTrackCandidate
 
class  IsolatedTauTagInfo
 
struct  IsTrackSoAConstView
 
struct  IsTrackSoAConstView< TrackSoAConstView< pixelTopology::HIonPhase1 > >
 
struct  IsTrackSoAConstView< TrackSoAConstView< pixelTopology::Phase1 > >
 
struct  IsTrackSoAConstView< TrackSoAConstView< pixelTopology::Phase2 > >
 
struct  IsTrackSoAConstView< TrackSoAView< pixelTopology::HIonPhase1 > >
 
struct  IsTrackSoAConstView< TrackSoAView< pixelTopology::Phase1 > >
 
struct  IsTrackSoAConstView< TrackSoAView< pixelTopology::Phase2 > >
 
class  Jet
 Base class for all types of Jets. More...
 
class  JetCorrector
 
class  JetCorrectorImpl
 
class  JetFlavour
 
class  JetFlavourInfo
 Class storing the jet flavour information. More...
 
class  JetFlavourInfoMatchingCollection
 
class  JetFlavourMatchingCollection
 
class  JetID
 Jet ID object. More...
 
class  JetMatchedPartonsCollection
 
class  JetPiZeroAssociation
 
class  JetSignalVertexCompatibilityAlgo
 
class  JetTagInfo
 
class  JetTrackMatch
 Association between Jets from jet collection and tracks from track collection. More...
 
class  JPTJet
 Jets made from CaloJets corrected for ZSP and tracks. More...
 
class  JTATagInfo
 
class  KalmanGhostTrackUpdater
 
class  L2TauIsolationInfo
 
class  LeafCandidate
 
class  LeafRefCandidateT
 
struct  MaskCollection
 
class  MatchByDEta
 
class  MatchByDR
 
class  MatchByDRDPt
 
class  MatchedPartons
 
struct  MatchLessByDEta
 
struct  MatchLessByDPt
 
class  MCMatchSelector
 
class  MET
 
class  Muon
 
class  MuonChamberMatch
 
struct  MuonCosmicCompatibility
 
struct  MuonEnergy
 
class  MuonGEMHitMatch
 
struct  MuonIsolation
 
class  MuonMETCorrectionData
 
struct  MuonPFIsolation
 
struct  MuonQuality
 
class  MuonRecHitCluster
 
class  MuonRPCHitMatch
 
class  MuonSegmentMatch
 
struct  MuonShower
 
class  MuonSimInfo
 
struct  MuonTime
 
class  MuonTimeExtra
 
class  MuonToTrackingParticleAssociator
 
class  MuonToTrackingParticleAssociatorBaseImpl
 
class  MuonTrackLinks
 
class  Mustache
 
class  MustacheSCParametersHelper
 
class  NamedCompositeCandidate
 
class  NuclearInteraction
 
class  Particle
 
class  ParticleFlowForChargedMETProducer
 
class  ParticleState
 
struct  PatternSet
 
class  PattRecoNode
 Tree nodes for storing FFTJet preclusters. More...
 
class  PattRecoPeak
 Preclusters from FFTJet pattern recognition stage. More...
 
class  PattRecoTree
 Class for storing FFTJet sparse clustering trees. More...
 
class  PdfInfo
 
class  PdgIdSelectorHandler
 
class  PFBlock
 Block of elements. More...
 
class  PFBlockElement
 Abstract base class for a PFBlock element (track, cluster...) More...
 
class  PFBlockElementBrem
 Track Element. More...
 
class  PFBlockElementCluster
 Cluster Element. More...
 
class  PFBlockElementGsfTrack
 Track Element. More...
 
class  PFBlockElementSuperCluster
 Cluster Element. More...
 
class  PFBlockElementTrack
 Track Element. More...
 
class  PFBrem
 
class  PFCandidate
 Particle reconstructed by the particle flow algorithm. More...
 
class  PFCandidateEGammaExtra
 
class  PFCandidateElectronExtra
 
class  PFCandidateFwdPtrFactory
 Creates a FwdPtr<PFCandidate> from an input PFCandidate. If the PFCandidate has a valid sourceCandidatePtr, that is used for the FwdPtr's "backPtr". More...
 
class  PFCandidatePhotonExtra
 
class  PFCandidateWithSrcPtrFactory
 Creates a PFCandidate from an input FwdPtr, and sets the "source" Ptr to the FwdPtr.backPtr. More...
 
class  PFCluster
 Particle flow cluster, see clustering algorithm in PFClusterAlgo. More...
 
struct  PFClusteringEdgeVarsSoALayout
 
struct  PFClusteringVarsSoALayout
 
class  PFClusterJet
 Jets made out of PFClusters. More...
 
class  PFClusterMET
 
struct  PFClusterParamsSoALayout
 
struct  PFClusterSoALayout
 
class  PFConversion
 
class  PFDisplacedTrackerVertex
 
class  PFDisplacedVertex
 Block of elements. More...
 
class  PFDisplacedVertexCandidate
 A block of tracks linked together. More...
 
class  PFDisplacedVertexSeed
 Block of elements. More...
 
class  PFJet
 Jets made from PFObjects. More...
 
class  PFJetChargedHadronAssociation
 
class  PFMET
 
class  PFMETProducerMVA
 
struct  PFMultilink
 Abstract This class is used by the KDTree Track / Ecal Cluster linker to store all found links. More...
 
class  PFMultiLinksTC
 
class  PFNuclearInteraction
 
struct  PFParticleIdTag
 particle ID component tag More...
 
class  PFRecHit
 Particle flow rechit (rechit + geometry and topology information). See clustering algorithm in PFClusterAlgo. More...
 
struct  PFRecHitECALParamsSoALayout
 
struct  PFRecHitECALTopologySoALayout
 
class  PFRecHitFraction
 Fraction of a PFRecHit (rechits can be shared between several PFCluster's) More...
 
struct  PFRecHitFractionSoALayout
 
struct  PFRecHitHCALParamsSoALayout
 
struct  PFRecHitHCALTopologySoALayout
 
struct  PFRecHitSoALayout
 
class  PFRecoTauChargedHadron
 
class  PFRecTrack
 reconstructed track used as an input to particle flow More...
 
class  PFSimParticle
 true particle for particle flow More...
 
class  PFSuperCluster
 Particle flow cluster, see clustering algorithm in PFSuperClusterAlgo. More...
 
class  PFTau
 
class  PFTau3ProngSummary
 
class  PFTauDecayMode
 
class  PFTauDiscriminator
 
class  PFTauDiscriminatorByIsolation
 
class  PFTauTagInfo
 
class  PFTauTransverseImpactParameter
 
class  PFTrack
 Base class for particle flow input reconstructed tracks and simulated particles. More...
 
class  PFTrajectoryPoint
 A PFTrack holds several trajectory points, which basically contain the position and momentum of a track at a given position. More...
 
class  PFV0
 
class  PhiWedge
 
class  Photon
 
class  PhotonCore
 
class  PhysObjectMatcher
 
class  PileUpPFCandidate
 Particle reconstructed by the particle flow algorithm. More...
 
class  PixelClusterCounts
 
class  PixelClusterCountsInEvent
 
struct  PixelClusterData
 
struct  PixelClusterProperties
 
class  PixelClusterTagInfo
 
class  PositiveSideGhostTrackFitter
 
class  PreId
 
class  PreshowerCluster
 
class  PreshowerClusterShape
 
class  PUSubMETCandInfo
 
class  RecoCaloTowerCandidate
 
class  RecoCandidate
 
class  RecoChargedCandidate
 
class  RecoChargedRefCandidate
 
class  RecoEcalCandidate
 
class  RecoPFClusterRefCandidate
 
class  RecoStandAloneMuonCandidate
 
class  RecoTauPiZero
 
class  RecoTrackRefSelector
 
class  RecoTrackSelector
 
class  RefHBHERecHitEnergyComparison
 
struct  RefToBaseSort
 
class  SCDynamicDPhiParametersHelper
 
class  SCProducerCache
 
struct  SelectInCollection
 
struct  SelectIndecesInCollection
 
class  SequentialGhostTrackFitter
 
class  ShallowCloneCandidate
 
class  ShallowClonePtrCandidate
 
class  ShallowTagInfo
 
struct  SingleTauDiscriminatorContainer
 
class  SiStripElectron
 
class  SoftLeptonProperties
 
struct  StandAloneMuonTag
 stand alone muon component tag More...
 
class  StringCutObjectSelectorHandler
 
class  SuperCluster
 
struct  TaggingVariableCompare
 
class  TaggingVariableList
 
class  TauImpactParameterInfo
 
struct  TauImpactParameterTrackData
 
class  TauMassTagInfo
 
class  TemplatedSecondaryVertex
 
class  TemplatedSecondaryVertexTagInfo
 
class  TemplatedSoftLeptonTagInfo
 
class  TimeMeasurementSequence
 
class  Track
 
class  TrackBase
 
class  TrackCountingTagInfo
 
class  TrackExtra
 
class  TrackExtraBase
 
class  TrackExtrapolation
 
class  TrackGhostTrackState
 
class  TrackInfo
 
class  TrackInfoEnum
 
class  TrackingRecHitInfo
 
class  TrackingStateInfo
 
class  TrackJet
 Jets made out of tracks. More...
 
class  TrackKinematics
 
class  TrackProbabilityTagInfo
 
class  TrackResiduals
 
class  TrackSelector
 
struct  TrackSoA
 
class  TrackToGenParticleAssociator
 
class  TrackToGenParticleAssociatorBaseImpl
 
class  TrackToTrackingParticleAssociator
 
class  TrackToTrackingParticleAssociatorBaseImpl
 
class  TrackTransientTrack
 
class  TransientTrack
 
class  TransientTrackFromFTS
 
class  V0Candidate
 
class  V0Filter
 
struct  ValueOnObject
 
class  Vertex
 
class  VertexCompositeCandidate
 
class  VertexCompositePtrCandidate
 
class  VertexFilter
 
class  VertexGhostTrackState
 
class  VertexSorting
 
class  VertexToTrackingVertexAssociator
 
class  VertexToTrackingVertexAssociatorBaseImpl
 
class  VoronoiBackground
 
struct  ZVertexLayout
 

Typedefs

typedef std::vector< BaseTagInfoBaseTagInfoCollection
 
typedef edm::FwdRef< BaseTagInfoCollectionBaseTagInfoFwdRef
 
typedef edm::Ref< BaseTagInfoCollectionBaseTagInfoRef
 
typedef edm::RefProd< BaseTagInfoCollectionBaseTagInfoRefProd
 
typedef edm::RefVector< BaseTagInfoCollectionBaseTagInfoRefVector
 
typedef BaseTauRefVector::iterator basetau_iterator
 iterator over a vector of references to BaseTau objects all in the same collection More...
 
typedef std::vector< BaseTauBaseTauCollection
 collection of BaseTau objects More...
 
typedef edm::Ref< BaseTauCollectionBaseTauRef
 presistent reference to a BaseTau More...
 
typedef edm::RefProd< BaseTauCollectionBaseTauRefProd
 references to BaseTau collection More...
 
typedef edm::RefVector< BaseTauCollectionBaseTauRefVector
 vector of references to BaseTau objects all in the same collection More...
 
typedef BaseTauTagInfoRefVector::iterator basetautaginfo_iterator
 iterator over a vector of references to BaseTauTagInfo objects all in the same collection More...
 
typedef std::vector< BaseTauTagInfoBaseTauTagInfoCollection
 collection of BaseTauTagInfo objects More...
 
typedef edm::Ref< BaseTauTagInfoCollectionBaseTauTagInfoRef
 presistent reference to a BaseTauTagInfo More...
 
typedef edm::RefProd< BaseTauTagInfoCollectionBaseTauTagInfoRefProd
 references to BaseTauTagInfo collection More...
 
typedef edm::RefVector< BaseTauTagInfoCollectionBaseTauTagInfoRefVector
 vector of references to BaseTauTagInfo objects all in the same collection More...
 
typedef CaloCluster BasicCluster
 
typedef BasicClusterRefVector::iterator basicCluster_iterator
 iterator over a vector of references to BasicCluster objects More...
 
typedef std::vector< BasicClusterBasicClusterCollection
 collection of BasicCluster objects More...
 
typedef edm::Ref< BasicClusterCollectionBasicClusterRef
 persistent reference to BasicCluster objects More...
 
typedef edm::RefProd< BasicClusterCollectionBasicClusterRefProd
 reference to BasicCluster collection More...
 
typedef edm::RefVector< BasicClusterCollectionBasicClusterRefVector
 vector of references to BasicCluster objects all in the same collection More...
 
typedef BasicClusterShapeAssociationCollection::value_type BasicClusterShapeAssociation
 
typedef edm::AssociationMap< edm::OneToOne< BasicClusterCollection, ClusterShapeCollection > > BasicClusterShapeAssociationCollection
 
typedef edm::Ref< BasicClusterShapeAssociationCollectionBasicClusterShapeAssociationRef
 
typedef edm::RefProd< BasicClusterShapeAssociationCollectionBasicClusterShapeAssociationRefProd
 
typedef edm::RefVector< BasicClusterShapeAssociationCollectionBasicClusterShapeAssociationRefVector
 
typedef std::vector< BasicJetBasicJetCollection
 collection of BasicJet objects More...
 
typedef edm::FwdPtr< BasicJetBasicJetFwdPtr
 
typedef std::vector< edm::FwdPtr< BasicJet > > BasicJetFwdPtrVector
 
typedef edm::FwdRef< BasicJetCollectionBasicJetFwdRef
 
typedef std::vector< edm::FwdRef< BasicJetCollection > > BasicJetFwdRefVector
 
typedef edm::Ref< BasicJetCollectionBasicJetRef
 edm references More...
 
typedef edm::RefProd< BasicJetCollectionBasicJetRefProd
 
typedef edm::RefVector< BasicJetCollectionBasicJetRefVector
 
typedef PFRecHitRefVector::iterator basicRecHit_iterator
 iterator over a vector of references to PFRecHit objects More...
 
typedef std::vector< BoostedDoubleSVTagInfoBoostedDoubleSVTagInfoCollection
 
typedef edm::FwdRef< BoostedDoubleSVTagInfoCollectionBoostedDoubleSVTagInfoFwdRef
 
typedef edm::Ref< BoostedDoubleSVTagInfoCollectionBoostedDoubleSVTagInfoRef
 
typedef edm::RefProd< BoostedDoubleSVTagInfoCollectionBoostedDoubleSVTagInfoRefProd
 
typedef edm::RefVector< BoostedDoubleSVTagInfoCollectionBoostedDoubleSVTagInfoRefVector
 
typedef ConversionRefVector::iterator c_iterator
 iterator over a vector of reference to Conversion objects More...
 
typedef CaloClusterPtrVector::iterator CaloCluster_iterator
 
typedef std::vector< CaloClusterCaloClusterCollection
 collection of CaloCluster objects More...
 
typedef edm::Ptr< CaloClusterCaloClusterPtr
 
typedef edm::PtrVector< CaloClusterCaloClusterPtrVector
 
typedef edm::View< CaloClusterCaloClusterView
 
typedef std::vector< CaloJetCaloJetCollection
 collection of CaloJet objects More...
 
typedef edm::FwdPtr< CaloJetCaloJetFwdPtr
 
typedef std::vector< edm::FwdPtr< CaloJet > > CaloJetFwdPtrVector
 
typedef edm::FwdRef< CaloJetCollectionCaloJetFwdRef
 
typedef std::vector< edm::FwdRef< CaloJetCollection > > CaloJetFwdRefVector
 
typedef edm::Ref< CaloJetCollectionCaloJetRef
 edm references More...
 
typedef edm::RefProd< CaloJetCollectionCaloJetRefProd
 
typedef edm::RefVector< CaloJetCollectionCaloJetRefVector
 
typedef std::vector< reco::CaloMETCaloMETCollection
 collection of CaloMET objects More...
 
typedef edm::Ref< CaloMETCollectionCaloMETRef
 edm references More...
 
typedef edm::RefProd< CaloMETCollectionCaloMETRefProd
 
typedef edm::RefVector< CaloMETCollectionCaloMETRefVector
 
typedef std::vector< CaloMuonCaloMuonCollection
 collection of Muon objects More...
 
using CaloRecHitHostCollection = PortableHostCollection< CaloRecHitSoA >
 
using CaloRecHitSoA = CaloRecHitSoALayout<>
 
typedef edm::AssociationVector< CandidateRefProd, std::vector< double > > CandDoubleAssociations
 
typedef edm::AssociationVector< CandidateRefProd, std::vector< float > > CandFloatAssociations
 
typedef edm::RefToBase< CandidateCandidateBaseRef
 persistent reference to an object in a collection of Candidate objects More...
 
typedef edm::RefToBaseProd< CandidateCandidateBaseRefProd
 vector of references to objects in the same collection of Candidate objects via base type More...
 
typedef edm::RefToBaseVector< CandidateCandidateBaseRefVector
 vector of references to objects in the same collection of Candidate objects via base type More...
 
typedef edm::OwnVector< CandidateCandidateCollection
 collection of Candidate objects More...
 
typedef edm::Ptr< CandidateCandidatePtr
 persistent reference to an object in a collection of Candidate objects More...
 
typedef edm::PtrVector< CandidateCandidatePtrVector
 persistent reference to an object in a collection of Candidate objects More...
 
typedef edm::Ref< CandidateCollectionCandidateRef
 persistent reference to an object in a collection of Candidate objects More...
 
typedef edm::RefProd< CandidateCollectionCandidateRefProd
 reference to a collection of Candidate objects More...
 
typedef edm::RefVector< CandidateCollectionCandidateRefVector
 vector of references to objects in the same collection of Candidate objects More...
 
typedef edm::View< CandidateCandidateView
 view of a collection containing candidates More...
 
typedef edm::Ref< reco::CandidateViewCandidateViewRef
 
typedef edm::AssociationVector< CandidateRefProd, std::vector< int > > CandIntAssociations
 
typedef IPTagInfo< std::vector< CandidatePtr >, JetTagInfoCandIPTagInfo
 
typedef std::vector< CandIPTagInfoCandIPTagInfoCollection
 
typedef edm::FwdRef< CandIPTagInfoCollectionCandIPTagInfoFwdRef
 
typedef edm::Ref< CandIPTagInfoCollectionCandIPTagInfoRef
 
typedef edm::RefProd< CandIPTagInfoCollectionCandIPTagInfoRefProd
 
typedef edm::RefVector< CandIPTagInfoCollectionCandIPTagInfoRefVector
 
typedef edm::AssociationMap< edm::OneToOne< reco::CandidateCollection, reco::CandidateCollection > > CandMatchMap
 
typedef edm::AssociationMap< edm::OneToManyWithQuality< reco::CandidateCollection, reco::CandidateCollection, double > > CandMatchMapMany
 
typedef edm::ValueMap< CandidateBaseRefCandRefValueMap
 
typedef reco::TemplatedSecondaryVertexTagInfo< reco::CandIPTagInfo, reco::VertexCompositePtrCandidateCandSecondaryVertexTagInfo
 
typedef std::vector< CandSecondaryVertexTagInfoCandSecondaryVertexTagInfoCollection
 
typedef edm::FwdRef< CandSecondaryVertexTagInfoCollectionCandSecondaryVertexTagInfoFwdRef
 
typedef edm::Ref< CandSecondaryVertexTagInfoCollectionCandSecondaryVertexTagInfoRef
 
typedef edm::RefProd< CandSecondaryVertexTagInfoCollectionCandSecondaryVertexTagInfoRefProd
 
typedef edm::RefVector< CandSecondaryVertexTagInfoCollectionCandSecondaryVertexTagInfoRefVector
 
typedef TemplatedSoftLeptonTagInfo< CandidatePtrCandSoftLeptonTagInfo
 
typedef std::vector< CandSoftLeptonTagInfoCandSoftLeptonTagInfoCollection
 
typedef edm::FwdRef< CandSoftLeptonTagInfoCollectionCandSoftLeptonTagInfoFwdRef
 
typedef edm::Ref< CandSoftLeptonTagInfoCollectionCandSoftLeptonTagInfoRef
 
typedef edm::RefProd< CandSoftLeptonTagInfoCollectionCandSoftLeptonTagInfoRefProd
 
typedef edm::RefVector< CandSoftLeptonTagInfoCollectionCandSoftLeptonTagInfoRefVector
 
typedef edm::AssociationVector< CandidateRefProd, std::vector< unsigned int > > CandUIntAssociations
 
typedef edm::AssociationMap< edm::OneToManyWithQualityGeneric< CandidateView, CandidateView, bool > > CandViewCandViewAssociation
 
typedef edm::AssociationVector< CandidateBaseRefProd, std::vector< double > > CandViewDoubleAssociations
 
typedef edm::AssociationVector< CandidateBaseRefProd, std::vector< float > > CandViewFloatAssociations
 
typedef edm::AssociationVector< CandidateBaseRefProd, std::vector< int > > CandViewIntAssociations
 
typedef edm::AssociationMap< edm::OneToOneGeneric< reco::CandidateView, reco::CandidateView > > CandViewMatchMap
 
typedef edm::AssociationVector< CandidateBaseRefProd, std::vector< unsigned int > > CandViewUIntAssociations
 
typedef CastorCellRefVector::iterator CastorCell_iterator
 iterator over a vector of references to CastorCell objects all in the same collection More...
 
typedef std::vector< CastorCellCastorCellCollection
 collection of CastorCell objects More...
 
typedef edm::Ref< CastorCellCollectionCastorCellRef
 
typedef edm::RefVector< CastorCellCollectionCastorCellRefVector
 vector of references to CastorCell objects all in the same collection More...
 
typedef CastorClusterRefVector::iterator CastorCluster_iterator
 iterator over a vector of references to CastorCluster objects all in the same collection More...
 
typedef std::vector< CastorClusterCastorClusterCollection
 collection of CastorCluster objects More...
 
typedef edm::Ref< CastorClusterCollectionCastorClusterRef
 
typedef edm::RefVector< CastorClusterCollectionCastorClusterRefVector
 vector of references to CastorCluster objects all in the same collection More...
 
typedef std::vector< CastorEgammaCastorEgammaCollection
 
typedef std::vector< CastorJetCastorJetCollection
 
typedef edm::ValueMap< CastorJetIDCastorJetIDValueMap
 
typedef CastorTowerRefVector::iterator CastorTower_iterator
 iterator over a vector of references to CastorTower objects all in the same collection More...
 
typedef std::vector< CastorTowerCastorTowerCollection
 collection of CastorTower objects More...
 
typedef edm::Ref< CastorTowerCollectionCastorTowerRef
 
typedef edm::RefVector< CastorTowerCollectionCastorTowerRefVector
 vector of references to CastorTower objects all in the same collection More...
 
typedef std::vector< CATopJetTagInfoCATopJetTagInfoCollection
 
typedef edm::FwdRef< CATopJetTagInfoCollectionCATopJetTagInfoFwdRef
 
typedef edm::Ref< CATopJetTagInfoCollectionCATopJetTagInfoRef
 
typedef edm::RefProd< CATopJetTagInfoCollectionCATopJetTagInfoRefProd
 
typedef edm::RefVector< CATopJetTagInfoCollectionCATopJetTagInfoRefVector
 
typedef std::vector< reco::CentralityCentralityCollection
 
typedef ClusterShapeRefVector::iterator clusterShape_iterator
 iterator over a vector of references to ClusterShape objects More...
 
typedef std::vector< ClusterShapeClusterShapeCollection
 collection of ClusterShape objects More...
 
typedef edm::Ref< ClusterShapeCollectionClusterShapeRef
 reference to an object in a collection of ClusterShape objects More...
 
typedef edm::RefProd< ClusterShapeCollectionClusterShapeRefProd
 reference to a collection of ClusterShape objects More...
 
typedef edm::RefVector< ClusterShapeCollectionClusterShapeRefVector
 vector of references to objects in the same collectin of ClusterShape objects More...
 
typedef std::vector< CombinedTauTagInfoCombinedTauTagInfoCollection
 
typedef edm::FwdRef< CombinedTauTagInfoCollectionCombinedTauTagInfoFwdRef
 
typedef edm::Ref< CombinedTauTagInfoCollectionCombinedTauTagInfoRef
 
typedef edm::RefProd< CombinedTauTagInfoCollectionCombinedTauTagInfoRefProd
 
typedef edm::RefVector< CombinedTauTagInfoCollectionCombinedTauTagInfoRefVector
 
typedef edm::RefToBaseProd< CompositeCandidateCompositeCandidateBaseRefProd
 vector of references to objects in the same collection of Candidate objects via base type More...
 
typedef std::vector< CompositeCandidateCompositeCandidateCollection
 collection of Candidate objects More...
 
typedef edm::Ref< CompositeCandidateCollectionCompositeCandidateRef
 persistent reference to an object in a collection of Candidate objects More...
 
typedef edm::RefProd< CompositeCandidateCollectionCompositeCandidateRefProd
 reference to a collection of Candidate objects More...
 
typedef edm::RefVector< CompositeCandidateCollectionCompositeCandidateRefVector
 vector of references to objects in the same collection of Candidate objects More...
 
typedef edm::View< CompositeCandidateCompositeCandidateView
 view of a collection containing candidates More...
 
typedef ConvBremSeedRefVector::iterator convbremphltseed_iterator
 iterator over a vector of reference to ConvBremSeed objects More...
 
typedef std::vector< ConvBremSeedConvBremSeedCollection
 collectin of ConvBremSeed objects More...
 
typedef edm::Ref< ConvBremSeedCollectionConvBremSeedRef
 reference to an object in a collection of ConvBremSeed objects More...
 
typedef edm::RefProd< ConvBremSeedCollectionConvBremSeedRefProd
 reference to a collection of ConvBremSeed objects More...
 
typedef edm::RefVector< ConvBremSeedCollectionConvBremSeedRefVector
 vector of objects in the same collection of ConvBremSeed objects More...
 
typedef std::vector< ConversionConversionCollection
 collectin of Conversion objects More...
 
typedef edm::Ref< ConversionCollectionConversionRef
 reference to an object in a collection of Conversion objects More...
 
typedef edm::RefProd< ConversionCollectionConversionRefProd
 reference to a collection of Conversion objects More...
 
typedef edm::RefVector< ConversionCollectionConversionRefVector
 vector of objects in the same collection of Conversion objects More...
 
typedef std::vector< ConversionTrackConversionTrackCollection
 collection of ConversionTracks More...
 
typedef ObjectSelector< CosmicTrackingParticleSelectorCosmicTrackingParticleSelector
 
typedef std::vector< reco::DeDxDataDeDxDataCollection
 
typedef edm::ValueMap< reco::DeDxDataDeDxDataValueMap
 
typedef std::vector< DeDxHitDeDxHitCollection
 
typedef edm::Association< DeDxHitInfoCollectionDeDxHitInfoAss
 
typedef std::vector< DeDxHitInfoDeDxHitInfoCollection
 
typedef edm::Ref< DeDxHitInfoCollectionDeDxHitInfoRef
 
typedef edm::RefProd< DeDxHitInfoCollectionDeDxHitInfoRefProd
 
typedef edm::RefVector< DeDxHitInfoCollectionDeDxHitInfoRefVector
 
typedef FeaturesTagInfo< btagbtvdeep::DeepBoostedJetFeaturesDeepBoostedJetTagInfo
 
typedef std::vector< DeepBoostedJetTagInfoDeepBoostedJetTagInfoCollection
 
typedef edm::FwdRef< DeepBoostedJetTagInfoCollectionDeepBoostedJetTagInfoFwdRef
 
typedef edm::Ref< DeepBoostedJetTagInfoCollectionDeepBoostedJetTagInfoRef
 
typedef edm::RefProd< DeepBoostedJetTagInfoCollectionDeepBoostedJetTagInfoRefProd
 
typedef edm::RefVector< DeepBoostedJetTagInfoCollectionDeepBoostedJetTagInfoRefVector
 
typedef FeaturesTagInfo< btagbtvdeep::DeepDoubleXFeaturesDeepDoubleXTagInfo
 
typedef std::vector< DeepDoubleXTagInfoDeepDoubleXTagInfoCollection
 
typedef edm::FwdRef< DeepDoubleXTagInfoCollectionDeepDoubleXTagInfoFwdRef
 
typedef edm::Ref< DeepDoubleXTagInfoCollectionDeepDoubleXTagInfoRef
 
typedef edm::RefProd< DeepDoubleXTagInfoCollectionDeepDoubleXTagInfoRefProd
 
typedef edm::RefVector< DeepDoubleXTagInfoCollectionDeepDoubleXTagInfoRefVector
 
typedef FeaturesTagInfo< btagbtvdeep::DeepFlavourFeaturesDeepFlavourTagInfo
 
typedef std::vector< DeepFlavourTagInfoDeepFlavourTagInfoCollection
 
typedef edm::FwdRef< DeepFlavourTagInfoCollectionDeepFlavourTagInfoFwdRef
 
typedef edm::Ref< DeepFlavourTagInfoCollectionDeepFlavourTagInfoRef
 
typedef edm::RefProd< DeepFlavourTagInfoCollectionDeepFlavourTagInfoRefProd
 
typedef edm::RefVector< DeepFlavourTagInfoCollectionDeepFlavourTagInfoRefVector
 
typedef std::vector< EcalIsolatedParticleCandidateEcalIsolatedParticleCandidateCollection
 collection of EcalIsolatedParticleCandidate objects More...
 
typedef EcalIsolatedParticleCandidateRefVector::iterator EcalIsolatedParticleCandidateIterator
 iterator over a vector of reference to EcalIsolatedParticleCandidate objects More...
 
typedef edm::Ref< EcalIsolatedParticleCandidateCollectionEcalIsolatedParticleCandidateRef
 reference to an object in a collection of EcalIsolatedParticleCandidate objects More...
 
typedef edm::RefProd< EcalIsolatedParticleCandidateCollectionEcalIsolatedParticleCandidateRefProd
 reference to a collection of EcalIsolatedParticleCandidate objects More...
 
typedef edm::RefVector< EcalIsolatedParticleCandidateCollectionEcalIsolatedParticleCandidateRefVector
 vector of objects in the same collection of EcalIsolatedParticleCandidate objects More...
 
typedef EgammaTriggerRefVector::iterator egammaTrigger_iterator
 iterator over a vector of references to EgammaTrigger objects More...
 
typedef std::vector< EgammaTriggerEgammaTriggerCollection
 collection of EgammaTrigger objects More...
 
typedef edm::Ref< EgammaTriggerCollectionEgammaTriggerRef
 persistent reference to EgammaTrigger objects More...
 
typedef edm::RefProd< EgammaTriggerCollectionEgammaTriggerRefProd
 reference to a EgammaTrigger collection More...
 
typedef edm::RefVector< EgammaTriggerCollectionEgammaTriggerRefVector
 vector of references to EgammaTrigger objects in the same collection More...
 
typedef ElectronRefVector::iterator electron_iterator
 iterator over a vector of reference to Electron objects More...
 
typedef std::vector< ElectronElectronCollection
 collectin of Electron objects More...
 
typedef edm::AssociationMap< edm::OneToValue< std::vector< reco::Electron >, float > > ElectronIsolationMap
 
typedef edm::Ref< ElectronCollectionElectronRef
 reference to an object in a collection of Electron objects More...
 
typedef edm::RefProd< ElectronCollectionElectronRefProd
 reference to a collection of Electron objects More...
 
typedef edm::RefVector< ElectronCollectionElectronRefVector
 vector of objects in the same collection of Electron objects More...
 
typedef std::vector< ElectronSeedElectronSeedCollection
 collection of ElectronSeed objects More...
 
typedef edm::Ref< ElectronSeedCollectionElectronSeedRef
 reference to an object in a collection of ElectronSeed objects More...
 
typedef edm::RefProd< ElectronSeedCollectionElectronSeedRefProd
 reference to a collection of ElectronSeed objects More...
 
typedef edm::RefVector< ElectronSeedCollectionElectronSeedRefVector
 vector of objects in the same collection of ElectronSeed objects More...
 
typedef std::pair< reco::PFBlockRef, unsigned > ElementInBlock
 
typedef std::vector< ElementInBlockElementsInBlocks
 
typedef std::vector< EvtPlaneEvtPlaneCollection
 
typedef FFTAnyJet< BasicJetFFTBasicJet
 
typedef std::vector< FFTBasicJetFFTBasicJetCollection
 collection of FFTBasicJet objects More...
 
typedef edm::FwdPtr< FFTBasicJetFFTBasicJetFwdPtr
 
typedef std::vector< edm::FwdPtr< FFTBasicJet > > FFTBasicJetFwdPtrVector
 
typedef edm::FwdRef< FFTBasicJetCollectionFFTBasicJetFwdRef
 
typedef std::vector< edm::FwdRef< FFTBasicJetCollection > > FFTBasicJetFwdRefVector
 
typedef edm::Ref< FFTBasicJetCollectionFFTBasicJetRef
 edm references More...
 
typedef edm::RefProd< FFTBasicJetCollectionFFTBasicJetRefProd
 
typedef edm::RefVector< FFTBasicJetCollectionFFTBasicJetRefVector
 
typedef FFTAnyJet< CaloJetFFTCaloJet
 
typedef std::vector< FFTCaloJetFFTCaloJetCollection
 collection of FFTCaloJet objects More...
 
typedef edm::FwdPtr< FFTCaloJetFFTCaloJetFwdPtr
 
typedef std::vector< edm::FwdPtr< FFTCaloJet > > FFTCaloJetFwdPtrVector
 
typedef edm::FwdRef< FFTCaloJetCollectionFFTCaloJetFwdRef
 
typedef std::vector< edm::FwdRef< FFTCaloJetCollection > > FFTCaloJetFwdRefVector
 
typedef edm::Ref< FFTCaloJetCollectionFFTCaloJetRef
 edm references More...
 
typedef edm::RefProd< FFTCaloJetCollectionFFTCaloJetRefProd
 
typedef edm::RefVector< FFTCaloJetCollectionFFTCaloJetRefVector
 
typedef FFTAnyJet< GenJetFFTGenJet
 
typedef std::vector< FFTGenJetFFTGenJetCollection
 collection of FFTGenJet objects More...
 
typedef edm::FwdPtr< FFTGenJetFFTGenJetFwdPtr
 
typedef std::vector< edm::FwdPtr< FFTGenJet > > FFTGenJetFwdPtrVector
 
typedef edm::FwdRef< FFTGenJetCollectionFFTGenJetFwdRef
 
typedef std::vector< edm::FwdRef< FFTGenJetCollection > > FFTGenJetFwdRefVector
 
typedef edm::Ref< FFTGenJetCollectionFFTGenJetRef
 edm references More...
 
typedef edm::RefProd< FFTGenJetCollectionFFTGenJetRefProd
 
typedef edm::RefVector< FFTGenJetCollectionFFTGenJetRefVector
 
typedef FFTAnyJet< JPTJetFFTJPTJet
 
typedef std::vector< FFTJPTJetFFTJPTJetCollection
 collection of FFTJPTJet objects More...
 
typedef edm::FwdPtr< FFTJPTJetFFTJPTJetFwdPtr
 
typedef std::vector< edm::FwdPtr< FFTJPTJet > > FFTJPTJetFwdPtrVector
 
typedef edm::FwdRef< FFTJPTJetCollectionFFTJPTJetFwdRef
 
typedef std::vector< edm::FwdRef< FFTJPTJetCollection > > FFTJPTJetFwdRefVector
 
typedef edm::Ref< FFTJPTJetCollectionFFTJPTJetRef
 edm references More...
 
typedef edm::RefProd< FFTJPTJetCollectionFFTJPTJetRefProd
 
typedef edm::RefVector< FFTJPTJetCollectionFFTJPTJetRefVector
 
typedef FFTAnyJet< PFJetFFTPFJet
 
typedef std::vector< FFTPFJetFFTPFJetCollection
 collection of FFTPFJet objects More...
 
typedef edm::FwdPtr< FFTPFJetFFTPFJetFwdPtr
 
typedef std::vector< edm::FwdPtr< FFTPFJet > > FFTPFJetFwdPtrVector
 
typedef edm::FwdRef< FFTPFJetCollectionFFTPFJetFwdRef
 
typedef std::vector< edm::FwdRef< FFTPFJetCollection > > FFTPFJetFwdRefVector
 
typedef edm::Ref< FFTPFJetCollectionFFTPFJetRef
 edm references More...
 
typedef edm::RefProd< FFTPFJetCollectionFFTPFJetRefProd
 
typedef edm::RefVector< FFTPFJetCollectionFFTPFJetRefVector
 
typedef FFTAnyJet< TrackJetFFTTrackJet
 
typedef std::vector< FFTTrackJetFFTTrackJetCollection
 collection of FFTTrackJet objects More...
 
typedef edm::FwdPtr< FFTTrackJetFFTTrackJetFwdPtr
 
typedef std::vector< edm::FwdPtr< FFTTrackJet > > FFTTrackJetFwdPtrVector
 
typedef edm::FwdRef< FFTTrackJetCollectionFFTTrackJetFwdRef
 
typedef std::vector< edm::FwdRef< FFTTrackJetCollection > > FFTTrackJetFwdRefVector
 
typedef edm::Ref< FFTTrackJetCollectionFFTTrackJetRef
 edm references More...
 
typedef edm::RefProd< FFTTrackJetCollectionFFTTrackJetRefProd
 
typedef edm::RefVector< FFTTrackJetCollectionFFTTrackJetRefVector
 
typedef edm::ValueMap< FitQualityFitResultCollection
 
typedef std::vector< ForwardProtonForwardProtonCollection
 Collection of ForwardProton objects. More...
 
typedef edm::Ref< ForwardProtonCollectionForwardProtonRef
 Persistent reference to a ForwardProton. More...
 
typedef edm::RefProd< ForwardProtonCollectionForwardProtonRefProd
 Reference to a ForwardProton collection. More...
 
typedef edm::RefVector< ForwardProtonCollectionForwardProtonRefVector
 Vector of references to ForwardProton in the same collection. More...
 
typedef std::vector< GenericJetGenericJetCollection
 collection of GenericJet objects More...
 
typedef edm::FwdRef< GenericJetCollectionGenericJetFwdRef
 
typedef std::vector< edm::FwdRef< GenericJetCollection > > GenericJetFwdRefVector
 
typedef edm::Ref< GenericJetCollectionGenericJetRef
 edm references More...
 
typedef edm::RefProd< GenericJetCollectionGenericJetRefProd
 
typedef edm::RefVector< GenericJetCollectionGenericJetRefVector
 
typedef std::vector< GenJetGenJetCollection
 collection of GenJet objects More...
 
typedef edm::FwdPtr< GenJetGenJetFwdPtr
 
typedef std::vector< edm::FwdPtr< GenJet > > GenJetFwdPtrVector
 
typedef edm::FwdRef< GenJetCollectionGenJetFwdRef
 
typedef std::vector< edm::FwdRef< GenJetCollection > > GenJetFwdRefVector
 
typedef edm::Ref< GenJetCollectionGenJetRef
 edm references More...
 
typedef edm::RefProd< GenJetCollectionGenJetRefProd
 
typedef edm::RefVector< GenJetCollectionGenJetRefVector
 
typedef std::vector< reco::GenMETGenMETCollection
 collection of GenMET objects More...
 
typedef edm::Ref< GenMETCollectionGenMETRef
 edm references More...
 
typedef edm::RefProd< GenMETCollectionGenMETRefProd
 
typedef edm::RefVector< GenMETCollectionGenMETRefVector
 
typedef std::vector< GenParticleGenParticleCollection
 collection of GenParticles More...
 
typedef edm::FwdPtr< GenParticleGenParticleFwdPtr
 forward persistent reference to a GenParticle More...
 
typedef std::vector< GenParticleFwdPtrGenParticleFwdPtrVector
 
typedef edm::Association< GenParticleCollectionGenParticleMatch
 vector of reference to GenParticle in the same collection More...
 
typedef edm::Ptr< GenParticleGenParticlePtr
 persistent reference to a GenParticle More...
 
typedef edm::Ref< GenParticleCollectionGenParticleRef
 persistent reference to a GenParticle More...
 
typedef edm::RefProd< GenParticleCollectionGenParticleRefProd
 persistent reference to a GenParticle collection More...
 
typedef edm::RefVector< GenParticleCollectionGenParticleRefVector
 vector of reference to GenParticle in the same collection More...
 
typedef edm::AssociationMap< edm::OneToManyWithQualityGeneric< reco::GenParticleCollection, edm::View< reco::Track >, double > > GenToRecoCollection
 
typedef GsfElectronRefVector::iterator GsfElectron_iterator
 iterator over a vector of reference to GsfElectron objects More...
 
typedef std::vector< GsfElectronGsfElectronCollection
 collection of GsfElectron objects More...
 
typedef GsfElectronCoreRefVector::iterator GsfElectronCore_iterator
 
typedef std::vector< GsfElectronCoreGsfElectronCoreCollection
 
typedef edm::Ref< GsfElectronCoreCollectionGsfElectronCoreRef
 
typedef edm::RefProd< GsfElectronCoreCollectionGsfElectronCoreRefProd
 
typedef edm::RefVector< GsfElectronCoreCollectionGsfElectronCoreRefVector
 
typedef GsfElectronIsoCollection::value_type GsfElectronIso
 
typedef edm::AssociationVector< reco::GsfElectronRefProd, std::vector< double > > GsfElectronIsoCollection
 
typedef edm::Ref< GsfElectronIsoCollectionGsfElectronIsoCollectionRef
 
typedef edm::RefProd< GsfElectronIsoCollectionGsfElectronIsoCollectionRefProd
 
typedef edm::RefVector< GsfElectronIsoCollectionGsfElectronIsoCollectionRefVector
 
typedef GsfElectronIsoNumCollection::value_type GsfElectronIsoNum
 
typedef edm::AssociationVector< reco::GsfElectronRefProd, std::vector< int > > GsfElectronIsoNumCollection
 
typedef edm::Ref< GsfElectronIsoNumCollectionGsfElectronIsoNumCollectionRef
 
typedef edm::RefProd< GsfElectronIsoNumCollectionGsfElectronIsoNumCollectionRefProd
 
typedef edm::RefVector< GsfElectronIsoNumCollectionGsfElectronIsoNumCollectionRefVector
 
typedef edm::Ptr< reco::GsfElectronGsfElectronPtr
 
typedef edm::Ref< GsfElectronCollectionGsfElectronRef
 reference to an object in a collection of GsfElectron objects More...
 
typedef edm::RefProd< GsfElectronCollectionGsfElectronRefProd
 reference to a collection of GsfElectron objects More...
 
typedef edm::RefVector< GsfElectronCollectionGsfElectronRefVector
 vector of objects in the same collection of GsfElectron objects More...
 
typedef GsfPFRecTrackRefVector::iterator gsfPfRecTrack_iterator
 iterator over a vector of references to GsfPFRecTrack objects More...
 
typedef std::vector< GsfPFRecTrackGsfPFRecTrackCollection
 collection of GsfPFRecTrack objects More...
 
typedef edm::Ref< GsfPFRecTrackCollectionGsfPFRecTrackRef
 persistent reference to GsfPFRecTrack objects More...
 
typedef edm::RefProd< GsfPFRecTrackCollectionGsfPFRecTrackRefProd
 reference to GsfPFRecTrack collection More...
 
typedef edm::RefVector< GsfPFRecTrackCollectionGsfPFRecTrackRefVector
 vector of references to GsfPFRecTrack objects all in the same collection More...
 
typedef GsfTrackRefVector::iterator GsfTrack_iterator
 iterator over a vector of reference to GsfTrack in the same collection More...
 
typedef std::vector< GsfTrackGsfTrackCollection
 collection of GsfTracks More...
 
typedef GsfTrackExtraRefVector::iterator gsfTrackExtra_iterator
 iterator over a vector of references to GsfTrackExtra in the same collection More...
 
typedef std::vector< GsfTrackExtraGsfTrackExtraCollection
 collection of GsfTrackExtra objects More...
 
typedef edm::Ref< GsfTrackExtraCollectionGsfTrackExtraRef
 persistent reference to a GsfTrackExtra More...
 
typedef edm::RefProd< GsfTrackExtraCollectionGsfTrackExtraRefProd
 reference to a GsfTrackExtra collection More...
 
typedef edm::RefVector< GsfTrackExtraCollectionGsfTrackExtraRefVector
 vector of references to GsfTrackExtra in the same collection More...
 
typedef edm::Ref< GsfTrackCollectionGsfTrackRef
 persistent reference to a GsfTrack More...
 
typedef edm::RefProd< GsfTrackCollectionGsfTrackRefProd
 persistent reference to a GsfTrack collection More...
 
typedef edm::RefVector< GsfTrackCollectionGsfTrackRefVector
 vector of reference to GsfTrack in the same collection More...
 
typedef std::vector< HaloClusterCandidateECALHaloClusterCandidateECALCollection
 
typedef std::vector< HaloClusterCandidateHCALHaloClusterCandidateHCALCollection
 
typedef std::vector< HcalIsolatedTrackCandidateHcalIsolatedTrackCandidateCollection
 collectin of HcalIsolatedTrackCandidate objects More...
 
typedef HcalIsolatedTrackCandidateRefVector::iterator HcalIsolatedTrackCandidateIterator
 iterator over a vector of reference to HcalIsolatedTrackCandidate objects More...
 
typedef edm::Ref< HcalIsolatedTrackCandidateCollectionHcalIsolatedTrackCandidateRef
 reference to an object in a collection of HcalIsolatedTrackCandidate objects More...
 
typedef edm::RefProd< HcalIsolatedTrackCandidateCollectionHcalIsolatedTrackCandidateRefProd
 reference to a collection of HcalIsolatedTrackCandidate objects More...
 
typedef edm::RefVector< HcalIsolatedTrackCandidateCollectionHcalIsolatedTrackCandidateRefVector
 vector of objects in the same collection of HcalIsolatedTrackCandidate objects More...
 
typedef std::vector< reco::HcalIsolatedTrackCandidateRefHcalIsolatedTrackCandidateSimpleRefVector
 
typedef std::vector< HcalNoiseHPDHcalNoiseHPDCollection
 
typedef std::vector< HcalNoiseRBXHcalNoiseRBXCollection
 
typedef HFEMClusterShapeRefVector::iterator HFEMClusterShape_iterator
 iterator over a vector of references to HFEMClusterShape objects More...
 
typedef HFEMClusterShapeAssociationCollection::value_type HFEMClusterShapeAssociation
 
typedef edm::AssociationMap< edm::OneToOne< SuperClusterCollection, HFEMClusterShapeCollection > > HFEMClusterShapeAssociationCollection
 
typedef edm::Ref< HFEMClusterShapeAssociationCollectionHFEMClusterShapeAssociationRef
 reference to an object in a collection of SeedMap objects More...
 
typedef edm::RefProd< HFEMClusterShapeAssociationCollectionHFEMClusterShapeAssociationRefProd
 reference to a collection of SeedMap objects More...
 
typedef edm::RefVector< HFEMClusterShapeAssociationCollectionHFEMClusterShapeAssociationRefVector
 vector of references to objects in the same colletion of SeedMap objects More...
 
typedef std::vector< HFEMClusterShapeHFEMClusterShapeCollection
 
typedef edm::Ref< HFEMClusterShapeCollectionHFEMClusterShapeRef
 persistent reference to HFEMClusterShape objects More...
 
typedef edm::RefProd< HFEMClusterShapeCollectionHFEMClusterShapeRefProd
 reference to HFEMClusterShape collection More...
 
typedef edm::RefVector< HFEMClusterShapeCollectionHFEMClusterShapeRefVector
 vector of references to HFEMClusterShape objects all in the same collection More...
 
typedef std::vector< HGCalMultiClusterHGCalMultiClusterCollection
 
typedef edm::ValueMap< reco::HIPhotonIsolationHIPhotonIsolationMap
 
typedef HLTTauRefVector::iterator hlttau_iterator
 iterator over a vector of references to HLTTau objects all in the same collection More...
 
typedef std::vector< HLTTauHLTTauCollection
 collection of HLTTau objects More...
 
typedef edm::Ref< HLTTauCollectionHLTTauRef
 presistent reference to a HLTTau More...
 
typedef edm::RefProd< HLTTauCollectionHLTTauRefProd
 references to HLTTau collection More...
 
typedef edm::RefVector< HLTTauCollectionHLTTauRefVector
 vector of references to HLTTau objects all in the same collection More...
 
typedef std::vector< HTTTopJetTagInfoHTTTopJetTagInfoCollection
 
typedef edm::FwdRef< HTTTopJetTagInfoCollectionHTTTopJetTagInfoFwdRef
 
typedef edm::Ref< HTTTopJetTagInfoCollectionHTTTopJetTagInfoRef
 
typedef edm::RefProd< HTTTopJetTagInfoCollectionHTTTopJetTagInfoRefProd
 
typedef edm::RefVector< HTTTopJetTagInfoCollectionHTTTopJetTagInfoRefVector
 
typedef edm::ValueMap< reco::IsoDepositIsoDepositMap
 keep it only as a part of ValueMap More...
 
typedef std::vector< reco::IsolatedPFCandidateIsolatedPFCandidateCollection
 collection of IsolatedPFCandidates More...
 
typedef IsolatedPFCandidateCollection::const_iterator IsolatedPFCandidateConstIterator
 iterator More...
 
typedef IsolatedPFCandidateCollection::iterator IsolatedPFCandidateIterator
 iterator More...
 
typedef edm::Ptr< IsolatedPFCandidateIsolatedPFCandidatePtr
 persistent reference to a IsolatedPFCandidate More...
 
typedef edm::Ref< IsolatedPFCandidateCollectionIsolatedPFCandidateRef
 persistent reference to a IsolatedPFCandidate More...
 
typedef edm::RefProd< IsolatedPFCandidateCollectionIsolatedPFCandidateRefProd
 persistent reference to a IsolatedPFCandidates collection More...
 
typedef edm::RefVector< IsolatedPFCandidateCollectionIsolatedPFCandidateRefVector
 vector of reference to GenParticleCandidate in the same collection More...
 
typedef std::vector< IsolatedPixelTrackCandidateIsolatedPixelTrackCandidateCollection
 collectin of IsolatedPixelTrackCandidate objects More...
 
typedef IsolatedPixelTrackCandidateRefVector::iterator IsolatedPixelTrackCandidateIterator
 iterator over a vector of reference to IsolatedPixelTrackCandidate objects More...
 
typedef edm::Ref< IsolatedPixelTrackCandidateCollectionIsolatedPixelTrackCandidateRef
 reference to an object in a collection of IsolatedPixelTrackCandidate objects More...
 
typedef edm::RefProd< IsolatedPixelTrackCandidateCollectionIsolatedPixelTrackCandidateRefProd
 reference to a collection of IsolatedPixelTrackCandidate objects More...
 
typedef edm::RefVector< IsolatedPixelTrackCandidateCollectionIsolatedPixelTrackCandidateRefVector
 vector of objects in the same collection of IsolatedPixelTrackCandidate objects More...
 
typedef std::vector< reco::IsolatedPixelTrackCandidateRefIsolatedPixelTrackCandidateSimpleRefVector
 
typedef std::vector< IsolatedTauTagInfoIsolatedTauTagInfoCollection
 
typedef edm::FwdRef< IsolatedTauTagInfoCollectionIsolatedTauTagInfoFwdRef
 
typedef edm::Ref< IsolatedTauTagInfoCollectionIsolatedTauTagInfoRef
 
typedef edm::RefProd< IsolatedTauTagInfoCollectionIsolatedTauTagInfoRefProd
 
typedef edm::RefVector< IsolatedTauTagInfoCollectionIsolatedTauTagInfoRefVector
 
typedef edm::RefToBase< JetJetBaseRef
 
typedef JetEisolAssociationCollection::value_type JetEisolAssociation
 
typedef std::vector< std::pair< edm::RefToBase< Jet >, float > > JetEisolAssociationCollection
 
typedef edm::FwdRef< JetEisolAssociationCollectionJetEisolAssociationFwdRef
 
typedef edm::Ref< JetEisolAssociationCollectionJetEisolAssociationRef
 
typedef edm::RefProd< JetEisolAssociationCollectionJetEisolAssociationRefProd
 
typedef edm::RefVector< JetEisolAssociationCollectionJetEisolAssociationRefVector
 
typedef JetFlavourInfoMatchingCollection::value_type JetFlavourInfoMatching
 
typedef edm::AssociationVector< edm::RefToBaseProd< reco::Jet >, std::vector< reco::JetFlavourInfo > > JetFlavourInfoMatchingCollectionBase
 
typedef edm::Ref< JetFlavourInfoMatchingCollectionJetFlavourInfoMatchingRef
 
typedef edm::RefProd< JetFlavourInfoMatchingCollectionJetFlavourInfoMatchingRefProd
 
typedef edm::RefVector< JetFlavourInfoMatchingCollectionJetFlavourInfoMatchingRefVector
 
typedef JetFlavourMatchingCollection::value_type JetFlavourMatching
 
typedef edm::AssociationVector< edm::RefToBaseProd< reco::Jet >, std::vector< reco::JetFlavour > > JetFlavourMatchingCollectionBase
 
typedef edm::Ref< JetFlavourMatchingCollectionJetFlavourMatchingRef
 
typedef edm::RefProd< JetFlavourMatchingCollectionJetFlavourMatchingRefProd
 
typedef edm::RefVector< JetFlavourMatchingCollectionJetFlavourMatchingRefVector
 
typedef edm::ValueMap< JetIDJetIDValueMap
 
typedef JetMatchedPartonsCollection::value_type JetMatchedPartons
 
typedef edm::AssociationVector< edm::RefToBaseProd< reco::Jet >, std::vector< reco::MatchedPartons > > JetMatchedPartonsCollectionBase
 
typedef edm::Ref< JetMatchedPartonsCollectionJetMatchedPartonsRef
 
typedef edm::RefProd< JetMatchedPartonsCollectionJetMatchedPartonsRefProd
 
typedef edm::RefVector< JetMatchedPartonsCollectionJetMatchedPartonsRefVector
 
typedef edm::AssociationVector< JetRefBaseProd, std::vector< std::vector< RecoTauPiZero > > > JetPiZeroAssociationBase
 
typedef JetPiZeroAssociation::value_type JetPiZeroAssociationPiZeros
 
typedef edm::Ref< JetPiZeroAssociationJetPiZeroAssociationRef
 
typedef edm::RefProd< JetPiZeroAssociationJetPiZeroAssociationRefProd
 
typedef edm::RefVector< JetPiZeroAssociationJetPiZeroAssociationRefVector
 
typedef edm::RefToBaseProd< reco::JetJetRefBaseProd
 
typedef JetFloatAssociation::value_type JetTag
 
typedef JetFloatAssociation::Container JetTagCollection
 
typedef std::vector< JetTagInfoJetTagInfoCollection
 
typedef edm::FwdRef< JetTagInfoCollectionJetTagInfoFwdRef
 
typedef edm::Ref< JetTagInfoCollectionJetTagInfoRef
 
typedef edm::RefProd< JetTagInfoCollectionJetTagInfoRefProd
 
typedef edm::RefVector< JetTagInfoCollectionJetTagInfoRefVector
 
typedef JetTracksAssociation::Container JetTracksAssociationCollection
 typedefs for backward compatibility More...
 
typedef JetTracksAssociation::Ref JetTracksAssociationRef
 
typedef JetTracksAssociation::RefProd JetTracksAssociationRefProd
 
typedef JetTracksAssociation::RefVector JetTracksAssociationRefVector
 
typedef edm::View< JetJetView
 edm references More...
 
typedef std::vector< JPTJetJPTJetCollection
 collection of CaloJet objects More...
 
typedef edm::Ref< JPTJetCollectionJPTJetRef
 edm references More...
 
typedef edm::RefProd< JPTJetCollectionJPTJetRefProd
 
typedef edm::RefVector< JPTJetCollectionJPTJetRefVector
 
typedef std::vector< JTATagInfoJTATagInfoCollection
 
typedef edm::FwdRef< JTATagInfoCollectionJTATagInfoFwdRef
 
typedef edm::Ref< JTATagInfoCollectionJTATagInfoRef
 
typedef edm::RefProd< JTATagInfoCollectionJTATagInfoRefProd
 
typedef edm::RefVector< JTATagInfoCollectionJTATagInfoRefVector
 
typedef edm::AssociationMap< edm::OneToValue< reco::CaloJetCollection, reco::L2TauIsolationInfo > > L2TauInfoAssociation
 
typedef std::vector< reco::METMETCollection
 collection of MET objects More...
 
typedef ROOT::Math::SMatrix< double, 2 > METCovMatrix
 
typedef edm::Ref< METCollectionMETRef
 edm references More...
 
typedef edm::RefProd< METCollectionMETRefProd
 
typedef edm::RefVector< METCollectionMETRefVector
 
typedef MinMETProducerT< reco::CaloMETMinCaloMETProducer
 
typedef MinMETProducerT< reco::PFMETMinPFMETProducer
 
typedef MuonRefVector::iterator muon_iterator
 iterator over a vector of references to Muon objects all in the same collection More...
 
typedef std::vector< MuonMuonCollection
 collection of Muon objects More...
 
typedef edm::Ptr< reco::MuonMuonPtr
 
typedef std::vector< MuonRecHitClusterMuonRecHitClusterCollection
 
typedef edm::Ref< MuonCollectionMuonRef
 presistent reference to a Muon More...
 
typedef edm::RefProd< MuonCollectionMuonRefProd
 references to Muon collection More...
 
typedef edm::RefVector< MuonCollectionMuonRefVector
 vector of references to Muon objects all in the same collection More...
 
typedef edm::ValueMap< reco::MuonShowerMuonShowerMap
 
typedef edm::ValueMap< reco::MuonTimeExtraMuonTimeExtraMap
 collection of MuonTimeExtra objects More...
 
typedef edm::ValueMap< reco::MuonRefMuonToMuonMap
 
typedef std::map< edm::RefToBase< reco::Muon >, std::vector< std::pair< TrackingParticleRef, double > >, RefToBaseSortMuonToSimCollection
 
typedef std::vector< MuonTrackLinksMuonTrackLinksCollection
 collection of MuonTrackLinks More...
 
typedef edm::RefToBase< NamedCompositeCandidateNamedCompositeCandidateBaseRef
 persistent reference to an object in a collection of Candidate objects More...
 
typedef edm::RefToBaseProd< NamedCompositeCandidateNamedCompositeCandidateBaseRefProd
 vector of references to objects in the same collection of Candidate objects via base type More...
 
typedef std::vector< NamedCompositeCandidateNamedCompositeCandidateCollection
 collection of Candidate objects More...
 
typedef edm::Ref< NamedCompositeCandidateCollectionNamedCompositeCandidateRef
 persistent reference to an object in a collection of Candidate objects More...
 
typedef edm::RefProd< NamedCompositeCandidateCollectionNamedCompositeCandidateRefProd
 reference to a collection of Candidate objects More...
 
typedef edm::RefVector< NamedCompositeCandidateCollectionNamedCompositeCandidateRefVector
 vector of references to objects in the same collection of Candidate objects More...
 
typedef edm::View< NamedCompositeCandidateNamedCompositeCandidateView
 view of a collection containing candidates More...
 
typedef NuclearInteractionRefVector::iterator NuclearInteraction_iterator
 iterator over a vector of reference to Track in the same collection More...
 
typedef std::vector< NuclearInteractionNuclearInteractionCollection
 collection of NuclearInteractions More...
 
typedef edm::Ref< NuclearInteractionCollectionNuclearInteractionRef
 persistent reference to a NuclearInteraction More...
 
typedef edm::RefVector< NuclearInteractionCollectionNuclearInteractionRefVector
 vector of reference to Track in the same collection More...
 
typedef std::pair< int, edm::FunctionWithDictOK
 
typedef FeaturesTagInfo< btagbtvdeep::ParticleTransformerAK4FeaturesParticleTransformerAK4TagInfo
 
typedef std::vector< ParticleTransformerAK4TagInfoParticleTransformerAK4TagInfoCollection
 
typedef edm::FwdRef< ParticleTransformerAK4TagInfoCollectionParticleTransformerAK4TagInfoFwdRef
 
typedef edm::Ref< ParticleTransformerAK4TagInfoCollectionParticleTransformerAK4TagInfoRef
 
typedef edm::RefProd< ParticleTransformerAK4TagInfoCollectionParticleTransformerAK4TagInfoRefProd
 
typedef edm::RefVector< ParticleTransformerAK4TagInfoCollectionParticleTransformerAK4TagInfoRefVector
 
typedef math::Error< 5 >::type PerigeeCovarianceMatrix
 
typedef std::vector< PFBlockPFBlockCollection
 collection of PFBlock objects More...
 
typedef edm::Handle< PFBlockCollectionPFBlockHandle
 handle to a block collection More...
 
typedef edm::Ref< PFBlockCollectionPFBlockRef
 persistent reference to PFCluster objects More...
 
typedef std::vector< reco::PFCandidatePFCandidateCollection
 collection of PFCandidates More...
 
typedef PFCandidateCollection::const_iterator PFCandidateConstIterator
 iterator More...
 
typedef std::vector< reco::PFCandidateEGammaExtraPFCandidateEGammaExtraCollection
 collection of PFCandidateEGammaExtras More...
 
typedef PFCandidateEGammaExtraCollection::const_iterator PFCandidateEGammaExtraConstIterator
 iterator More...
 
typedef edm::FwdPtr< PFCandidateEGammaExtraPFCandidateEGammaExtraFwdPtr
 persistent FwdPtr to a PFCandidateEGammaExtra More...
 
typedef std::vector< PFCandidateEGammaExtraFwdPtrPFCandidateEGammaExtraFwdPtrVector
 vector of "forward" reference More...
 
typedef edm::FwdRef< PFCandidateEGammaExtraCollectionPFCandidateEGammaExtraFwdRef
 persistent "forward" reference to a PFCandidateEGammaExtra More...
 
typedef std::vector< PFCandidateEGammaExtraFwdRefPFCandidateEGammaExtraFwdRefVector
 vector of "forward" reference More...
 
typedef PFCandidateEGammaExtraCollection::iterator PFCandidateEGammaExtraIterator
 iterator More...
 
typedef edm::Ptr< PFCandidateEGammaExtraPFCandidateEGammaExtraPtr
 persistent Ptr to a PFCandidateEGammaExtra More...
 
typedef edm::Ref< PFCandidateEGammaExtraCollectionPFCandidateEGammaExtraRef
 persistent reference to a PFCandidateEGammaExtra More...
 
typedef edm::RefProd< PFCandidateEGammaExtraCollectionPFCandidateEGammaExtraRefProd
 persistent reference to a PFCandidateEGammaExtras collection More...
 
typedef edm::RefVector< PFCandidateEGammaExtraCollectionPFCandidateEGammaExtraRefVector
 vector of reference to GenParticleCandidate in the same collection More...
 
typedef std::vector< reco::PFCandidateElectronExtraPFCandidateElectronExtraCollection
 collection of PFCandidateElectronExtras More...
 
typedef PFCandidateElectronExtraCollection::const_iterator PFCandidateElectronExtraConstIterator
 iterator More...
 
typedef edm::FwdPtr< PFCandidateElectronExtraPFCandidateElectronExtraFwdPtr
 persistent FwdPtr to a PFCandidateElectronExtra More...
 
typedef std::vector< PFCandidateElectronExtraFwdPtrPFCandidateElectronExtraFwdPtrVector
 vector of "forward" reference More...
 
typedef edm::FwdRef< PFCandidateElectronExtraCollectionPFCandidateElectronExtraFwdRef
 persistent "forward" reference to a PFCandidateElectronExtra More...
 
typedef std::vector< PFCandidateElectronExtraFwdRefPFCandidateElectronExtraFwdRefVector
 vector of "forward" reference More...
 
typedef PFCandidateElectronExtraCollection::iterator PFCandidateElectronExtraIterator
 iterator More...
 
typedef edm::Ptr< PFCandidateElectronExtraPFCandidateElectronExtraPtr
 persistent Ptr to a PFCandidateElectronExtra More...
 
typedef edm::Ref< PFCandidateElectronExtraCollectionPFCandidateElectronExtraRef
 persistent reference to a PFCandidateElectronExtra More...
 
typedef edm::RefProd< PFCandidateElectronExtraCollectionPFCandidateElectronExtraRefProd
 persistent reference to a PFCandidateElectronExtras collection More...
 
typedef edm::RefVector< PFCandidateElectronExtraCollectionPFCandidateElectronExtraRefVector
 vector of reference to GenParticleCandidate in the same collection More...
 
typedef edm::FwdPtr< PFCandidatePFCandidateFwdPtr
 persistent FwdPtr to a PFCandidate More...
 
typedef std::vector< PFCandidateFwdPtrPFCandidateFwdPtrVector
 vector of "forward" reference More...
 
typedef edm::FwdRef< PFCandidateCollectionPFCandidateFwdRef
 persistent "forward" reference to a PFCandidate More...
 
typedef std::vector< PFCandidateFwdRefPFCandidateFwdRefVector
 vector of "forward" reference More...
 
typedef PFCandidateCollection::iterator PFCandidateIterator
 iterator More...
 
typedef std::vector< reco::PFCandidatePhotonExtraPFCandidatePhotonExtraCollection
 collection of PFCandidatePhotonExtras More...
 
typedef edm::Ref< PFCandidatePhotonExtraCollectionPFCandidatePhotonExtraRef
 persistent reference to a PFCandidatePhotonExtra More...
 
typedef edm::RefProd< PFCandidatePhotonExtraCollectionPFCandidatePhotonExtraRefProd
 persistent reference to a PFCandidatePhotonExtras collection More...
 
typedef edm::Ptr< PFCandidatePFCandidatePtr
 persistent Ptr to a PFCandidate More...
 
typedef edm::Ref< PFCandidateCollectionPFCandidateRef
 persistent reference to a PFCandidate More...
 
typedef edm::RefProd< PFCandidateCollectionPFCandidateRefProd
 persistent reference to a PFCandidates collection More...
 
typedef edm::RefVector< PFCandidateCollectionPFCandidateRefVector
 vector of reference to GenParticleCandidate in the same collection More...
 
typedef PFClusterRefVector::iterator PFCluster_iterator
 iterator over a vector of references to PFCluster objects More...
 
typedef std::vector< PFClusterPFClusterCollection
 collection of PFCluster objects More...
 
using PFClusterHostCollection = PortableHostCollection< PFClusterSoA >
 
using PFClusteringEdgeVarsSoA = PFClusteringEdgeVarsSoALayout<>
 
using PFClusteringVarsSoA = PFClusteringVarsSoALayout<>
 
typedef std::vector< PFClusterJetPFClusterJetCollection
 collection of PFClusterJet objects More...
 
typedef edm::FwdPtr< PFClusterJetPFClusterJetFwdPtr
 
typedef std::vector< edm::FwdPtr< PFClusterJet > > PFClusterJetFwdPtrVector
 
typedef edm::FwdRef< PFClusterJetCollectionPFClusterJetFwdRef
 
typedef std::vector< edm::FwdRef< PFClusterJetCollection > > PFClusterJetFwdRefVector
 
typedef edm::Ref< PFClusterJetCollectionPFClusterJetRef
 edm references More...
 
typedef edm::RefProd< PFClusterJetCollectionPFClusterJetRefProd
 
typedef edm::RefVector< PFClusterJetCollectionPFClusterJetRefVector
 
typedef std::vector< PFClusterMETPFClusterMETCollection
 collection of PFClusterMET objects More...
 
typedef edm::Ref< PFClusterMETCollectionPFClusterMETRef
 edm references More...
 
typedef edm::RefProd< PFClusterMETCollectionPFClusterMETRefProd
 
typedef edm::RefVector< PFClusterMETCollectionPFClusterMETRefVector
 
using PFClusterParamsHostCollection = PortableHostCollection< PFClusterParamsSoA >
 
using PFClusterParamsSoA = PFClusterParamsSoALayout<>
 
typedef edm::Ref< PFClusterCollectionPFClusterRef
 persistent reference to PFCluster objects More...
 
typedef edm::RefProd< PFClusterCollectionPFClusterRefProd
 reference to PFCluster collection More...
 
typedef edm::RefVector< PFClusterCollectionPFClusterRefVector
 vector of references to PFCluster objects all in the same collection More...
 
using PFClusterSoA = PFClusterSoALayout<>
 
typedef PFConversionRefVector::iterator PFConversion_iterator
 iterator over a vector of references to PFConversion objects More...
 
typedef std::vector< PFConversionPFConversionCollection
 collection of PFConversion objects More...
 
typedef edm::Ref< PFConversionCollectionPFConversionRef
 persistent reference to PFConversion objects More...
 
typedef edm::RefProd< PFConversionCollectionPFConversionRefProd
 reference to PFConversion collection More...
 
typedef edm::RefVector< PFConversionCollectionPFConversionRefVector
 vector of references to PFConversion objects all in the same collection More...
 
typedef std::vector< PFDisplacedTrackerVertexPFDisplacedTrackerVertexCollection
 collection of DisplacedTrackerVertexs More...
 
typedef edm::Ref< PFDisplacedTrackerVertexCollectionPFDisplacedTrackerVertexRef
 persistent reference to a DisplacedTrackerVertex More...
 
typedef edm::RefVector< PFDisplacedTrackerVertexCollectionPFDisplacedTrackerVertexRefVector
 vector of reference to Track in the same collection More...
 
typedef std::vector< PFDisplacedVertexCandidatePFDisplacedVertexCandidateCollection
 collection of PFDisplacedVertexCandidate objects More...
 
typedef edm::Handle< PFDisplacedVertexCandidateCollectionPFDisplacedVertexCandidateHandle
 handle to a PFDisplacedVertexCandidate collection More...
 
typedef edm::Ref< PFDisplacedVertexCandidateCollectionPFDisplacedVertexCandidateRef
 persistent reference to a PFDisplacedVertexCandidate objects More...
 
typedef std::vector< PFDisplacedVertexPFDisplacedVertexCollection
 collection of PFDisplacedVertex objects More...
 
typedef edm::Handle< PFDisplacedVertexCollectionPFDisplacedVertexHandle
 handle to a PFDisplacedVertex collection More...
 
typedef edm::Ref< PFDisplacedVertexCollectionPFDisplacedVertexRef
 persistent reference to a PFDisplacedVertex objects More...
 
typedef std::vector< PFDisplacedVertexSeedPFDisplacedVertexSeedCollection
 collection of PFDisplacedVertexSeed objects More...
 
typedef edm::Handle< PFDisplacedVertexSeedCollectionPFDisplacedVertexSeedHandle
 handle to a PFDisplacedVertexSeed collection More...
 
typedef edm::Ref< PFDisplacedVertexSeedCollectionPFDisplacedVertexSeedRef
 persistent reference to a PFDisplacedVertexSeed objects More...
 
typedef edm::AssociationVector< JetRefBaseProd, std::vector< std::vector< PFRecoTauChargedHadron > > > PFJetChargedHadronAssociationBase
 
typedef PFJetChargedHadronAssociation::value_type PFJetChargedHadronAssociationChHadrons
 
typedef edm::Ref< PFJetChargedHadronAssociationPFJetChargedHadronAssociationRef
 
typedef edm::RefProd< PFJetChargedHadronAssociationPFJetChargedHadronAssociationRefProd
 
typedef edm::RefVector< PFJetChargedHadronAssociationPFJetChargedHadronAssociationRefVector
 
typedef std::vector< PFJetPFJetCollection
 collection of PFJet objects More...
 
typedef edm::FwdPtr< PFJetPFJetFwdPtr
 
typedef std::vector< edm::FwdPtr< PFJet > > PFJetFwdPtrVector
 
typedef edm::FwdRef< PFJetCollectionPFJetFwdRef
 
typedef std::vector< edm::FwdRef< PFJetCollection > > PFJetFwdRefVector
 
typedef edm::Ref< PFJetCollectionPFJetRef
 edm references More...
 
typedef edm::RefProd< PFJetCollectionPFJetRefProd
 
typedef edm::RefVector< PFJetCollectionPFJetRefVector
 
typedef std::vector< reco::PFMETPFMETCollection
 collection of PFMET objects More...
 
typedef edm::Ref< PFMETCollectionPFMETRef
 edm references More...
 
typedef edm::RefProd< PFMETCollectionPFMETRefProd
 
typedef edm::RefVector< PFMETCollectionPFMETRefVector
 
typedef std::vector< PFMultilinkPFMultilinksType
 collection of PFSuperCluster objects More...
 
typedef std::vector< PFNuclearInteractionPFNuclearInteractionCollection
 collection of NuclearInteractions More...
 
typedef edm::Ref< PFNuclearInteractionCollectionPFNuclearInteractionRef
 persistent reference to a NuclearInteraction More...
 
typedef edm::RefVector< PFNuclearInteractionCollectionPFNuclearInteractionRefVector
 vector of reference to Track in the same collection More...
 
typedef edm::RefToBaseVector< reco::PFRecHitPFRecHitBaseRefVector
 ref to base vector for dealing with views More...
 
typedef std::vector< PFRecHitPFRecHitCollection
 collection of PFRecHit objects More...
 
using PFRecHitECALParamsHostCollection = PortableHostCollection< PFRecHitECALParamsSoA >
 
using PFRecHitECALParamsSoA = PFRecHitECALParamsSoALayout<>
 
using PFRecHitECALTopologyHostCollection = PortableHostCollection< PFRecHitECALTopologySoA >
 
using PFRecHitECALTopologySoA = PFRecHitECALTopologySoALayout<>
 
using PFRecHitFractionHostCollection = PortableHostCollection< PFRecHitFractionSoA >
 
using PFRecHitFractionSoA = PFRecHitFractionSoALayout<>
 
using PFRecHitHCALParamsHostCollection = PortableHostCollection< PFRecHitHCALParamsSoA >
 
using PFRecHitHCALParamsSoA = PFRecHitHCALParamsSoALayout<>
 
using PFRecHitHCALTopologyHostCollection = PortableHostCollection< PFRecHitHCALTopologySoA >
 
using PFRecHitHCALTopologySoA = PFRecHitHCALTopologySoALayout<>
 
using PFRecHitHostCollection = PortableHostCollection< PFRecHitSoA >
 
typedef edm::Ref< PFRecHitCollectionPFRecHitRef
 persistent reference to PFRecHit objects More...
 
typedef edm::RefProd< PFRecHitCollectionPFRecHitRefProd
 reference to PFRecHit collection More...
 
typedef edm::RefVector< PFRecHitCollectionPFRecHitRefVector
 vector of references to PFRecHit objects all in the same collection More...
 
using PFRecHitsNeighbours = Eigen::Matrix< int32_t, 8, 1 >
 
using PFRecHitSoA = PFRecHitSoALayout<>
 
using PFRecHitsTopologyNeighbours = Eigen::Matrix< uint32_t, 8, 1 >
 
typedef std::vector< PFRecoTauChargedHadronPFRecoTauChargedHadronCollection
 collection of PFRecoTauChargedHadron objects More...
 
typedef edm::Ref< PFRecoTauChargedHadronCollectionPFRecoTauChargedHadronRef
 presistent reference to a PFRecoTauChargedHadron More...
 
typedef edm::RefProd< PFRecoTauChargedHadronCollectionPFRecoTauChargedHadronRefProd
 references to PFRecoTauChargedHadron collection More...
 
typedef edm::RefVector< PFRecoTauChargedHadronCollectionPFRecoTauChargedHadronRefVector
 vector of references to PFRecoTauChargedHadron objects all in the same collection More...
 
typedef PFRecoTauChargedHadronRefVector::iterator PFRecoTauChargedHadronRefVector_iterator
 iterator over a vector of references to PFRecoTauChargedHadron objects all in the same collection More...
 
typedef PFRecTrackRefVector::iterator pfRecTrack_iterator
 iterator over a vector of references to PFRecTrack objects More...
 
typedef std::vector< PFRecTrackPFRecTrackCollection
 collection of PFRecTrack objects More...
 
typedef edm::Ref< PFRecTrackCollectionPFRecTrackRef
 persistent reference to PFRecTrack objects More...
 
typedef edm::RefProd< PFRecTrackCollectionPFRecTrackRefProd
 reference to PFRecTrack collection More...
 
typedef edm::RefVector< PFRecTrackCollectionPFRecTrackRefVector
 vector of references to PFRecTrack objects all in the same collection More...
 
typedef PFSimParticleRefVector::iterator pfSimParticle_iterator
 iterator over a vector of references to PFSimParticle objects More...
 
typedef std::vector< PFSimParticlePFSimParticleCollection
 collection of PFSimParticle objects More...
 
typedef edm::Ref< PFSimParticleCollectionPFSimParticleRef
 persistent reference to PFSimParticle objects More...
 
typedef edm::RefProd< PFSimParticleCollectionPFSimParticleRefProd
 reference to PFSimParticle collection More...
 
typedef edm::RefVector< PFSimParticleCollectionPFSimParticleRefVector
 vector of references to PFSimParticle objects all in the same collection More...
 
typedef edm::AssociationVector< PFTauRefProd, std::vector< reco::PFTau3ProngSummaryRef > > PFTau3ProngSumAssociation
 
typedef edm::Ref< PFTau3ProngSumAssociationPFTau3ProngSumAssociationRef
 
typedef edm::RefProd< PFTau3ProngSumAssociationPFTau3ProngSumAssociationRefProd
 
typedef edm::RefVector< PFTau3ProngSumAssociationPFTau3ProngSumAssociationRefVector
 
typedef PFTau3ProngSumAssociation::value_type PFTau3ProngSumAssociationVT
 
typedef PFTau3ProngSummaryRefVector::iterator PFTau3ProngSummary_iterator
 iterator over a vector of references to PFTau3ProngSummary objects all in the same collection More...
 
typedef std::vector< reco::PFTau3ProngSummaryPFTau3ProngSummaryCollection
 collection of PFTau3ProngSummary objects More...
 
typedef edm::Ref< PFTau3ProngSummaryCollectionPFTau3ProngSummaryRef
 presistent reference to a PFTau3ProngSummary More...
 
typedef edm::RefProd< PFTau3ProngSummaryCollectionPFTau3ProngSummaryRefProd
 references to PFTau3ProngSummary collection More...
 
typedef edm::RefVector< PFTau3ProngSummaryCollectionPFTau3ProngSummaryRefVector
 vector of references to PFTau3ProngSummary objects all in the same collection More...
 
typedef PFTauRefVector::iterator pftau_iterator
 iterator over a vector of references to PFTau objects all in the same collection More...
 
typedef std::vector< PFTauPFTauCollection
 collection of PFTau objects More...
 
typedef PFTauDecayModeRefVector::iterator pftaudecaymode_iterator
 iterator over a vector of references to PFTauDecayMode objects all in the same collection More...
 
typedef edm::AssociationVector< PFTauRefProd, reco::PFTauDecayModeCollectionPFTauDecayModeAssociation
 
typedef edm::Ref< PFTauDecayModeAssociationPFTauDecayModeAssociationRef
 
typedef edm::RefProd< PFTauDecayModeAssociationPFTauDecayModeAssociationRefProd
 
typedef edm::RefVector< PFTauDecayModeAssociationPFTauDecayModeAssociationRefVector
 
typedef PFTauDecayModeAssociation::value_type PFTauDecayModeAssociationVT
 
typedef std::vector< PFTauDecayModePFTauDecayModeCollection
 collection of PFTauDecayMode objects More...
 
typedef edm::Association< reco::PFTauCollectionPFTauDecayModeMatchMap
 
typedef edm::Ref< PFTauDecayModeCollectionPFTauDecayModeRef
 presistent reference to a PFTauDecayMode More...
 
typedef edm::RefProd< PFTauDecayModeCollectionPFTauDecayModeRefProd
 references to PFTauDecayMode collection More...
 
typedef edm::RefVector< PFTauDecayModeCollectionPFTauDecayModeRefVector
 vector of references to PFTauDecayMode objects all in the same collection More...
 
typedef edm::AssociationVector< PFTauRefProd, std::vector< float > > PFTauDiscriminatorBase
 
typedef edm::AssociationVector< PFTauRefProd, std::vector< int > > PFTauDiscriminatorByIsolationBase
 
typedef edm::Ref< PFTauDiscriminatorByIsolationPFTauDiscriminatorByIsolationRef
 
typedef edm::RefProd< PFTauDiscriminatorByIsolationPFTauDiscriminatorByIsolationRefProd
 
typedef edm::RefVector< PFTauDiscriminatorByIsolationPFTauDiscriminatorByIsolationRefVector
 
typedef PFTauDiscriminatorByIsolation::value_type PFTauDiscriminatorByIsolationVT
 
typedef edm::Ref< PFTauDiscriminatorPFTauDiscriminatorRef
 
typedef edm::RefProd< PFTauDiscriminatorPFTauDiscriminatorRefProd
 
typedef edm::RefVector< PFTauDiscriminatorPFTauDiscriminatorRefVector
 
typedef PFTauDiscriminator::value_type PFTauDiscriminatorVT
 
typedef edm::Ptr< reco::PFTauPFTauPtr
 
typedef edm::Ref< PFTauCollectionPFTauRef
 presistent reference to a PFTau More...
 
typedef edm::RefProd< PFTauCollectionPFTauRefProd
 references to PFTau collection More...
 
typedef edm::RefVector< PFTauCollectionPFTauRefVector
 vector of references to PFTau objects all in the same collection More...
 
typedef PFTauTagInfoRefVector::iterator pftautaginfo_iterator
 iterator over a vector of references to PFTauTagInfo objects all in the same collection More...
 
typedef std::vector< PFTauTagInfoPFTauTagInfoCollection
 collection of PFTauTagInfo objects More...
 
typedef edm::Ref< PFTauTagInfoCollectionPFTauTagInfoRef
 presistent reference to a PFTauTagInfo More...
 
typedef edm::RefProd< PFTauTagInfoCollectionPFTauTagInfoRefProd
 references to PFTauTagInfo collection More...
 
typedef edm::RefVector< PFTauTagInfoCollectionPFTauTagInfoRefVector
 vector of references to PFTauTagInfo objects all in the same collection More...
 
typedef edm::AssociationVector< PFTauRefProd, std::vector< reco::PFTauTransverseImpactParameterRef > > PFTauTIPAssociation
 
typedef edm::Ref< PFTauTIPAssociationPFTauTIPAssociationRef
 
typedef edm::RefProd< PFTauTIPAssociationPFTauTIPAssociationRefProd
 
typedef edm::RefVector< PFTauTIPAssociationPFTauTIPAssociationRefVector
 
typedef PFTauTIPAssociation::value_type PFTauTIPAssociationVT
 
typedef PFTauTransverseImpactParameterRefVector::iterator PFTauTransverseImpactParameter_iterator
 iterator over a vector of references to PFTauTransverseImpactParameter objects all in the same collection More...
 
typedef std::vector< reco::PFTauTransverseImpactParameterPFTauTransverseImpactParameterCollection
 collection of PFTauTransverseImpactParameter objects More...
 
typedef edm::Ref< PFTauTransverseImpactParameterCollectionPFTauTransverseImpactParameterRef
 presistent reference to a PFTauTransverseImpactParameter More...
 
typedef edm::RefProd< PFTauTransverseImpactParameterCollectionPFTauTransverseImpactParameterRefProd
 references to PFTauTransverseImpactParameter collection More...
 
typedef edm::RefVector< PFTauTransverseImpactParameterCollectionPFTauTransverseImpactParameterRefVector
 vector of references to PFTauTransverseImpactParameter objects all in the same collection More...
 
typedef edm::AssociationVector< PFTauRefProd, std::vector< reco::VertexRef > > PFTauVertexAssociation
 
typedef edm::Ref< PFTauVertexAssociationPFTauVertexAssociationRef
 
typedef edm::RefProd< PFTauVertexAssociationPFTauVertexAssociationRefProd
 
typedef edm::RefVector< PFTauVertexAssociationPFTauVertexAssociationRefVector
 
typedef PFTauVertexAssociation::value_type PFTauVertexAssociationVT
 
typedef edm::AssociationVector< PFTauRefProd, std::vector< std::vector< reco::VertexRef > > > PFTauVertexVAssociation
 
typedef edm::Ref< PFTauVertexVAssociationPFTauVertexVAssociationRef
 
typedef edm::RefProd< PFTauVertexVAssociationPFTauVertexVAssociationRefProd
 
typedef edm::RefVector< PFTauVertexVAssociationPFTauVertexVAssociationRefVector
 
typedef PFTauVertexVAssociation::value_type PFTauVertexVAssociationVT
 
typedef PFV0RefVector::iterator PFV0_iterator
 iterator over a vector of references to PFV0 objects More...
 
typedef std::vector< PFV0PFV0Collection
 collection of PFV0 objects More...
 
typedef edm::Ref< PFV0CollectionPFV0Ref
 persistent reference to PFV0 objects More...
 
typedef edm::RefProd< PFV0CollectionPFV0RefProd
 reference to PFV0 collection More...
 
typedef edm::RefVector< PFV0CollectionPFV0RefVector
 vector of references to PFV0 objects all in the same collection More...
 
typedef std::vector< PhiWedgePhiWedgeCollection
 
typedef PhotonRefVector::iterator photon_iterator
 iterator over a vector of reference to Photon objects More...
 
typedef edm::AssociationMap< edm::OneToOne< reco::PhotonCollection, reco::CandidateCollection > > PhotonCandidateAssociation
 
typedef std::vector< PhotonPhotonCollection
 collectin of Photon objects More...
 
typedef PhotonCoreRefVector::iterator photonCore_iterator
 iterator over a vector of reference to PhotonCore objects More...
 
typedef std::vector< PhotonCorePhotonCoreCollection
 collectin of PhotonCore objects More...
 
typedef edm::Ref< PhotonCoreCollectionPhotonCoreRef
 reference to an object in a collection of PhotonCore objects More...
 
typedef edm::RefProd< PhotonCoreCollectionPhotonCoreRefProd
 reference to a collection of PhotonCore objects More...
 
typedef edm::RefVector< PhotonCoreCollectionPhotonCoreRefVector
 vector of objects in the same collection of PhotonCore objects More...
 
typedef edm::AssociationMap< edm::OneToValue< std::vector< reco::Photon >, float > > PhotonIsolationMap
 
typedef edm::AssociationMap< edm::OneToValue< std::vector< reco::Photon >, float > > PhotonPi0DiscriminatorAssociationMap
 
typedef edm::Ptr< reco::PhotonPhotonPtr
 
typedef edm::Ref< PhotonCollectionPhotonRef
 reference to an object in a collection of Photon objects More...
 
typedef edm::RefProd< PhotonCollectionPhotonRefProd
 reference to a collection of Photon objects More...
 
typedef edm::RefVector< PhotonCollectionPhotonRefVector
 vector of objects in the same collection of Photon objects More...
 
typedef std::vector< reco::PileUpPFCandidatePileUpPFCandidateCollection
 collection of PileUpPFCandidates More...
 
typedef PileUpPFCandidateCollection::const_iterator PileUpPFCandidateConstIterator
 iterator More...
 
typedef PileUpPFCandidateCollection::iterator PileUpPFCandidateIterator
 iterator More...
 
typedef edm::Ptr< PileUpPFCandidatePileUpPFCandidatePtr
 persistent reference to a PileUpPFCandidate More...
 
typedef edm::Ref< PileUpPFCandidateCollectionPileUpPFCandidateRef
 persistent reference to a PileUpPFCandidate More...
 
typedef edm::RefProd< PileUpPFCandidateCollectionPileUpPFCandidateRefProd
 persistent reference to a PileUpPFCandidates collection More...
 
typedef edm::RefVector< PileUpPFCandidateCollectionPileUpPFCandidateRefVector
 vector of reference to GenParticleCandidate in the same collection More...
 
typedef std::vector< reco::PixelClusterTagInfoPixelClusterTagInfoCollection
 
typedef std::vector< reco::PreIdPreIdCollection
 
typedef edm::Ref< reco::PreIdCollectionPreIdRef
 
typedef PreshowerClusterRefVector::iterator PreshowerCluster_iterator
 iterator over a vector of references to PreshowerCluster objects More...
 
typedef std::vector< PreshowerClusterPreshowerClusterCollection
 collection of PreshowerCluster objects More...
 
typedef edm::Ref< PreshowerClusterCollectionPreshowerClusterRef
 persistent reference to PreshowerCluster objects More...
 
typedef edm::RefProd< PreshowerClusterCollectionPreshowerClusterRefProd
 reference to PreshowerCluster collection More...
 
typedef edm::RefVector< PreshowerClusterCollectionPreshowerClusterRefVector
 vector of references to PreshowerCluster objects all in the same collection More...
 
typedef PreshowerClusterShapeRefVector::iterator PreshowerClusterShape_iterator
 iterator over a vector of references to PreshowerClusterShape objects More...
 
typedef std::vector< PreshowerClusterShapePreshowerClusterShapeCollection
 collection of PreshowerClusterShape objects More...
 
typedef edm::Ref< PreshowerClusterShapeCollectionPreshowerClusterShapeRef
 persistent reference to PreshowerClusterShape objects More...
 
typedef edm::RefProd< PreshowerClusterShapeCollectionPreshowerClusterShapeRefProd
 reference to PreshowerClusterShape collection More...
 
typedef edm::RefVector< PreshowerClusterShapeCollectionPreshowerClusterShapeRefVector
 vector of references to PreshowerClusterShape objects all in the same collection More...
 
typedef std::vector< reco::PUSubMETCandInfoPUSubMETCandInfoCollection
 
typedef RecoChargedCandidateRefVector::iterator recoChargedCandidate_iterator
 iterator over a vector of reference to RecoChargedCandidate objects More...
 
typedef std::vector< RecoChargedCandidateRecoChargedCandidateCollection
 collectin of RecoChargedCandidate objects More...
 
typedef edm::AssociationMap< edm::OneToValue< std::vector< reco::RecoChargedCandidate >, float > > RecoChargedCandidateIsolationMap
 
typedef edm::Ref< RecoChargedCandidateCollectionRecoChargedCandidateRef
 reference to an object in a collection of RecoChargedCandidate objects More...
 
typedef edm::RefProd< RecoChargedCandidateCollectionRecoChargedCandidateRefProd
 reference to a collection of RecoChargedCandidate objects More...
 
typedef edm::RefVector< RecoChargedCandidateCollectionRecoChargedCandidateRefVector
 vector of objects in the same collection of RecoChargedCandidate objects More...
 
typedef RecoChargedRefCandidateRefVector::iterator recoChargedRefCandidate_iterator
 iterator over a vector of reference to RecoChargedRefCandidate objects More...
 
typedef LeafRefCandidateT RecoChargedRefCandidateBase
 
typedef std::vector< RecoChargedRefCandidateRecoChargedRefCandidateCollection
 collectin of LeafRefCandidateT<reco::TrackRef> objects More...
 
typedef edm::Ref< RecoChargedRefCandidateCollectionRecoChargedRefCandidateRef
 reference to an object in a collection of RecoChargedRefCandidate objects More...
 
typedef edm::RefProd< RecoChargedRefCandidateCollectionRecoChargedRefCandidateRefProd
 reference to a collection of RecoChargedRefCandidate objects More...
 
typedef edm::RefToBase< reco::CandidateRecoChargedRefCandidateRefToBase
 
typedef edm::RefVector< RecoChargedRefCandidateCollectionRecoChargedRefCandidateRefVector
 vector of objects in the same collection of RecoChargedRefCandidate objects More...
 
typedef RecoEcalCandidateRefVector::iterator recoEcalCandidate_iterator
 iterator over a vector of reference to RecoEcalCandidate objects More...
 
typedef std::vector< RecoEcalCandidateRecoEcalCandidateCollection
 collectin of RecoEcalCandidate objects More...
 
typedef edm::AssociationMap< edm::OneToValue< std::vector< reco::RecoEcalCandidate >, float > > RecoEcalCandidateIsolationMap
 
typedef edm::Ref< RecoEcalCandidateCollectionRecoEcalCandidateRef
 reference to an object in a collection of RecoEcalCandidate objects More...
 
typedef edm::RefProd< RecoEcalCandidateCollectionRecoEcalCandidateRefProd
 reference to a collection of RecoEcalCandidate objects More...
 
typedef edm::RefVector< RecoEcalCandidateCollectionRecoEcalCandidateRefVector
 vector of objects in the same collection of RecoEcalCandidate objects More...
 
typedef RecoPFClusterRefCandidateRefVector::iterator recoPFClusterRefCandidate_iterator
 iterator over a vector of reference to RecoPFClusterRefCandidate objects More...
 
typedef LeafRefCandidateT RecoPFClusterRefCandidateBase
 
typedef std::vector< RecoPFClusterRefCandidateRecoPFClusterRefCandidateCollection
 collectin of LeafRefCandidateT<reco::TrackRef> objects More...
 
typedef edm::Ref< RecoPFClusterRefCandidateCollectionRecoPFClusterRefCandidateRef
 reference to an object in a collection of RecoPFClusterRefCandidate objects More...
 
typedef edm::RefProd< RecoPFClusterRefCandidateCollectionRecoPFClusterRefCandidateRefProd
 reference to a collection of RecoPFClusterRefCandidate objects More...
 
typedef edm::RefToBase< reco::CandidateRecoPFClusterRefCandidateRefToBase
 
typedef edm::RefVector< RecoPFClusterRefCandidateCollectionRecoPFClusterRefCandidateRefVector
 vector of objects in the same collection of RecoPFClusterRefCandidate objects More...
 
typedef edm::Ptr< reco::PhotonrecoPhotonPtr
 
typedef RecoStandAloneMuonCandidateRefVector::iterator recoStandAloneMuonCandidate_iterator
 iterator over a vector of reference to RecoStandAloneMuonCandidate objects More...
 
typedef std::vector< RecoStandAloneMuonCandidateRecoStandAloneMuonCandidateCollection
 collectin of RecoStandAloneMuonCandidate objects More...
 
typedef edm::Ref< RecoStandAloneMuonCandidateCollectionRecoStandAloneMuonCandidateRef
 reference to an object in a collection of RecoStandAloneMuonCandidate objects More...
 
typedef edm::RefProd< RecoStandAloneMuonCandidateCollectionRecoStandAloneMuonCandidateRefProd
 reference to a collection of RecoStandAloneMuonCandidate objects More...
 
typedef edm::RefVector< RecoStandAloneMuonCandidateCollectionRecoStandAloneMuonCandidateRefVector
 vector of objects in the same collection of RecoStandAloneMuonCandidate objects More...
 
typedef std::vector< RecoTauPiZeroRecoTauPiZeroCollection
 collection of RecoTauPiZero objects More...
 
typedef edm::Ref< RecoTauPiZeroCollectionRecoTauPiZeroRef
 presistent reference to a RecoTauPiZero More...
 
typedef edm::RefProd< RecoTauPiZeroCollectionRecoTauPiZeroRefProd
 references to RecoTauPiZero collection More...
 
typedef edm::RefVector< RecoTauPiZeroCollectionRecoTauPiZeroRefVector
 vector of references to RecoTauPiZero objects all in the same collection More...
 
typedef RecoTauPiZeroRefVector::iterator RecoTauPiZeroRefVector_iterator
 iterator over a vector of references to RecoTauPiZero objects all in the same collection More...
 
typedef edm::AssociationMap< edm::OneToManyWithQualityGeneric< edm::View< reco::Track >, reco::GenParticleCollection, double > > RecoToGenCollection
 
using RecoToSimCollection = RecoToSimCollectionT< edm::View< reco::Track > >
 
using RecoToSimCollectionSeed = RecoToSimCollectionT< edm::View< TrajectorySeed > >
 
template<typename T_TrackColl >
using RecoToSimCollectionT = edm::AssociationMap< edm::OneToManyWithQualityGeneric< T_TrackColl, TrackingParticleCollection, double > >
 
using RecoToSimCollectionTCandidate = RecoToSimCollectionT< TrackCandidateCollection >
 
typedef ObjectSelectorStreamProducer< RecoTrackRefSelector, reco::TrackRefVectorRecoTrackRefSelector
 
typedef ObjectSelectorStreamProducer< RecoTrackViewRefSelector, edm::RefToBaseVector< reco::Track > > RecoTrackViewRefSelector
 
typedef TemplatedSecondaryVertex< reco::VertexSecondaryVertex
 
typedef reco::TemplatedSecondaryVertexTagInfo< reco::TrackIPTagInfo, reco::VertexSecondaryVertexTagInfo
 
typedef std::vector< SecondaryVertexTagInfoSecondaryVertexTagInfoCollection
 
typedef edm::FwdRef< SecondaryVertexTagInfoCollectionSecondaryVertexTagInfoFwdRef
 
typedef edm::Ref< SecondaryVertexTagInfoCollectionSecondaryVertexTagInfoRef
 
typedef edm::RefProd< SecondaryVertexTagInfoCollectionSecondaryVertexTagInfoRefProd
 
typedef edm::RefVector< SecondaryVertexTagInfoCollectionSecondaryVertexTagInfoRefVector
 
typedef std::vector< ShallowTagInfoShallowTagInfoCollection
 
typedef edm::FwdRef< ShallowTagInfoCollectionShallowTagInfoFwdRef
 
typedef edm::Ref< ShallowTagInfoCollectionShallowTagInfoRef
 
typedef edm::RefProd< ShallowTagInfoCollectionShallowTagInfoRefProd
 
typedef edm::RefVector< ShallowTagInfoCollectionShallowTagInfoRefVector
 
typedef std::map< TrackingParticleRef, std::vector< std::pair< edm::RefToBase< reco::Muon >, double > > > SimToMuonCollection
 
using SimToRecoCollection = SimToRecoCollectionT< edm::View< reco::Track > >
 
using SimToRecoCollectionSeed = SimToRecoCollectionT< edm::View< TrajectorySeed > >
 
template<typename T_TrackColl >
using SimToRecoCollectionT = edm::AssociationMap< edm::OneToManyWithQualityGeneric< TrackingParticleCollection, T_TrackColl, double > >
 
using SimToRecoCollectionTCandidate = SimToRecoCollectionT< TrackCandidateCollection >
 
typedef SiStripElectronRefVector::iterator siStripElectron_iterator
 iterator over a vector of reference to SiStripElectron objects More...
 
typedef std::vector< SiStripElectronSiStripElectronCollection
 collectin of SiStripElectron objects More...
 
typedef edm::Ref< SiStripElectronCollectionSiStripElectronRef
 reference to an object in a collection of SiStripElectron objects More...
 
typedef edm::RefProd< SiStripElectronCollectionSiStripElectronRefProd
 reference to a collection of SiStripElectron objects More...
 
typedef edm::RefVector< SiStripElectronCollectionSiStripElectronRefVector
 vector of objects in the same collection of SiStripElectron objects More...
 
typedef TemplatedSoftLeptonTagInfo< TrackBaseRefSoftLeptonTagInfo
 
typedef std::vector< SoftLeptonTagInfoSoftLeptonTagInfoCollection
 
typedef edm::FwdRef< SoftLeptonTagInfoCollectionSoftLeptonTagInfoFwdRef
 
typedef edm::Ref< SoftLeptonTagInfoCollectionSoftLeptonTagInfoRef
 
typedef edm::RefProd< SoftLeptonTagInfoCollectionSoftLeptonTagInfoRefProd
 
typedef edm::RefVector< SoftLeptonTagInfoCollectionSoftLeptonTagInfoRefVector
 
typedef SuperClusterRefVector::iterator superCluster_iterator
 iterator over a vector of reference to SuperClusters More...
 
typedef std::vector< SuperClusterSuperClusterCollection
 collection of SuperCluser objectr More...
 
typedef edm::Ref< SuperClusterCollectionSuperClusterRef
 reference to an object in a collection of SuperCluster objects More...
 
typedef edm::RefProd< SuperClusterCollectionSuperClusterRefProd
 reference to a collection of SuperCluster objects More...
 
typedef edm::RefVector< SuperClusterCollectionSuperClusterRefVector
 vector of references to objects in the same colletion of SuperCluster objects More...
 
typedef float TaggingValue
 
typedef std::pair< TaggingVariableName, TaggingValueTaggingVariable
 
typedef std::vector< TaggingVariableListTaggingVariableListCollection
 
typedef edm::FwdRef< TaggingVariableListCollectionTaggingVariableListFwdRef
 
typedef edm::Ref< TaggingVariableListCollectionTaggingVariableListRef
 
typedef edm::RefProd< TaggingVariableListCollectionTaggingVariableListRefProd
 
typedef edm::RefVector< TaggingVariableListCollectionTaggingVariableListRefVector
 
typedef edm::ValueMap< SingleTauDiscriminatorContainerTauDiscriminatorContainer
 
typedef std::vector< TauImpactParameterInfoTauImpactParameterInfoCollection
 
typedef edm::FwdRef< TauImpactParameterInfoCollectionTauImpactParameterInfoFwdRef
 
typedef edm::Ref< TauImpactParameterInfoCollectionTauImpactParameterInfoRef
 
typedef edm::RefProd< TauImpactParameterInfoCollectionTauImpactParameterInfoRefProd
 
typedef edm::RefVector< TauImpactParameterInfoCollectionTauImpactParameterInfoRefVector
 
typedef TauMassTagInfo::ClusterTrackAssociationCollection::map_type TauMassTagInfo_ClusterTrackAssociationMapType
 
typedef TauMassTagInfo::ClusterTrackAssociationCollection::ref_type TauMassTagInfo_ClusterTrackAssociationRefType
 
typedef std::vector< TauMassTagInfoTauMassTagInfoCollection
 
typedef edm::FwdRef< TauMassTagInfoCollectionTauMassTagInfoFwdRef
 
typedef edm::Ref< TauMassTagInfoCollectionTauMassTagInfoRef
 
typedef edm::RefProd< TauMassTagInfoCollectionTauMassTagInfoRefProd
 
typedef edm::RefVector< TauMassTagInfoCollectionTauMassTagInfoRefVector
 
typedef TrackRefVector::iterator track_iterator
 iterator over a vector of reference to Track in the same collection More...
 
typedef edm::Association< TrackCollectionTrackAssociation
 association to a track collection More...
 
typedef edm::RefToBase< reco::TrackTrackBaseRef
 persistent reference to a Track, using views More...
 
typedef edm::RefToBaseVector< reco::TrackTrackBaseRefVector
 vector of persistent references to a Track, using views More...
 
typedef edm::ValueMap< reco::CaloClusterPtrTrackCaloClusterPtrAssociation
 
typedef edm::ValueMap< reco::CaloClusterPtrVectorTrackCaloClusterPtrVectorAssociation
 
typedef edm::AssociationMap< edm::OneToOne< reco::TrackCollection, reco::CandidateCollection > > TrackCandidateAssociation
 
typedef edm::ValueMap< reco::CaloClusterPtrTrackCandidateCaloClusterPtrAssociation
 
typedef edm::ValueMap< reco::CaloClusterPtrVectorTrackCandidateCaloClusterPtrVectorAssociation
 
typedef edm::ValueMap< reco::SuperClusterRefTrackCandidateSuperClusterAssociationCollection
 
typedef std::vector< TrackTrackCollection
 collection of Tracks More...
 
typedef std::vector< TrackCountingTagInfoTrackCountingTagInfoCollection
 
typedef edm::FwdRef< TrackCountingTagInfoCollectionTrackCountingTagInfoFwdRef
 
typedef edm::Ref< TrackCountingTagInfoCollectionTrackCountingTagInfoRef
 
typedef edm::RefProd< TrackCountingTagInfoCollectionTrackCountingTagInfoRefProd
 
typedef edm::RefVector< TrackCountingTagInfoCollectionTrackCountingTagInfoRefVector
 
typedef TrackDeDxHitsCollection::value_type TrackDeDxHits
 
typedef edm::AssociationVector< reco::TrackRefProd, std::vector< reco::DeDxHitCollection > > TrackDeDxHitsCollection
 
typedef edm::Ref< TrackDeDxHitsCollectionTrackDeDxHitsRef
 
typedef edm::RefProd< TrackDeDxHitsCollectionTrackDeDxHitsRefProd
 
typedef edm::RefVector< TrackDeDxHitsCollectionTrackDeDxHitsRefVector
 
typedef TrackExtraRefVector::iterator trackExtra_iterator
 iterator over a vector of references to TrackExtra in the same collection More...
 
typedef std::vector< TrackExtraTrackExtraCollection
 collection of TrackExtra objects More...
 
typedef edm::Ref< TrackExtraCollectionTrackExtraRef
 persistent reference to a TrackExtra More...
 
typedef edm::RefProd< TrackExtraCollectionTrackExtraRefProd
 reference to a TrackExtra collection More...
 
typedef edm::RefVector< TrackExtraCollectionTrackExtraRefVector
 vector of references to TrackExtra in the same collection More...
 
typedef std::vector< TrackInfoTrackInfoCollection
 collection of TrackInfos More...
 
typedef edm::Ref< TrackInfoCollectionTrackInfoRef
 
typedef edm::RefProd< TrackInfoCollectionTrackInfoRefProd
 
typedef edm::RefVector< TrackInfoCollectionTrackInfoRefVector
 
typedef TrackInfoTrackAssociationCollection::value_type TrackInfoTrackAssociation
 
typedef edm::AssociationMap< edm::OneToOne< TrackCollection, TrackInfoCollection > > TrackInfoTrackAssociationCollection
 
typedef edm::Ref< TrackInfoTrackAssociationCollectionTrackInfoTrackAssociationRef
 
typedef edm::RefProd< TrackInfoTrackAssociationCollectionTrackInfoTrackAssociationRefProd
 
typedef edm::RefVector< TrackInfoTrackAssociationCollectionTrackInfoTrackAssociationRefVector
 
typedef IPTagInfo< TrackRefVector, JTATagInfoTrackIPTagInfo
 
typedef std::vector< TrackIPTagInfoTrackIPTagInfoCollection
 
typedef edm::FwdRef< TrackIPTagInfoCollectionTrackIPTagInfoFwdRef
 
typedef edm::Ref< TrackIPTagInfoCollectionTrackIPTagInfoRef
 
typedef edm::RefProd< TrackIPTagInfoCollectionTrackIPTagInfoRefProd
 
typedef edm::RefVector< TrackIPTagInfoCollectionTrackIPTagInfoRefVector
 
typedef std::vector< TrackJetTrackJetCollection
 collection of TrackJet objects More...
 
typedef edm::FwdPtr< TrackJetTrackJetFwdPtr
 
typedef std::vector< edm::FwdPtr< TrackJet > > TrackJetFwdPtrVector
 
typedef edm::FwdRef< TrackJetCollectionTrackJetFwdRef
 
typedef std::vector< edm::FwdRef< TrackJetCollection > > TrackJetFwdRefVector
 
typedef edm::Ref< TrackJetCollectionTrackJetRef
 edm references More...
 
typedef edm::RefProd< TrackJetCollectionTrackJetRefProd
 
typedef edm::RefVector< TrackJetCollectionTrackJetRefVector
 
template<typename TrackerTraits >
using TrackLayout = typename reco::TrackSoA< TrackerTraits >::template Layout<>
 
typedef std::vector< TrackProbabilityTagInfoTrackProbabilityTagInfoCollection
 
typedef edm::FwdRef< TrackProbabilityTagInfoCollectionTrackProbabilityTagInfoFwdRef
 
typedef edm::Ref< TrackProbabilityTagInfoCollectionTrackProbabilityTagInfoRef
 
typedef edm::RefProd< TrackProbabilityTagInfoCollectionTrackProbabilityTagInfoRefProd
 
typedef edm::RefVector< TrackProbabilityTagInfoCollectionTrackProbabilityTagInfoRefVector
 
typedef edm::Ref< TrackCollectionTrackRef
 persistent reference to a Track More...
 
typedef edm::RefProd< TrackCollectionTrackRefProd
 persistent reference to a Track collection More...
 
typedef edm::RefVector< TrackCollectionTrackRefVector
 vector of reference to Track in the same collection More...
 
template<typename TrackerTraits >
using TrackSoAConstView = typename reco::TrackSoA< TrackerTraits >::template Layout<>::ConstView
 
template<typename TrackerTraits >
using TrackSoAView = typename reco::TrackSoA< TrackerTraits >::template Layout<>::View
 
typedef edm::ValueMap< reco::SuperClusterRefTrackSuperClusterAssociationCollection
 
typedef TrackTauImpactParameterAssociationCollection::value_type TrackTauImpactParameterAssociation
 
typedef edm::AssociationMap< edm::OneToValue< reco::TrackCollection, reco::TauImpactParameterTrackData > > TrackTauImpactParameterAssociationCollection
 
typedef TrackTauImpactParameterAssociationCollection::map_type TrackTauImpactParameterAssociationMapType
 
typedef TrackTauImpactParameterAssociationCollection::ref_type TrackTauImpactParameterAssociationRefType
 
typedef edm::AssociationMap< edm::OneToOne< reco::TrackCollection, reco::TrackCollection > > TrackToTrackMap
 
typedef VertexRefVector::iterator vertex_iterator
 iterator over a vector of references to Vertex objects in the same collection More...
 
typedef edm::RefToBase< reco::VertexVertexBaseRef
 persistent reference to a Vertex, using views More...
 
typedef std::vector< VertexVertexCollection
 collection of Vertex objects More...
 
typedef edm::RefToBaseProd< VertexCompositeCandidateVertexCompositeCandidateBaseRefProd
 vector of references to objects in the same collection of Candidate objects via base type More...
 
typedef std::vector< VertexCompositeCandidateVertexCompositeCandidateCollection
 collection of Candidate objects More...
 
typedef edm::Ref< VertexCompositeCandidateCollectionVertexCompositeCandidateRef
 persistent reference to an object in a collection of Candidate objects More...
 
typedef edm::RefProd< VertexCompositeCandidateCollectionVertexCompositeCandidateRefProd
 reference to a collection of Candidate objects More...
 
typedef edm::RefVector< VertexCompositeCandidateCollectionVertexCompositeCandidateRefVector
 vector of references to objects in the same collection of Candidate objects More...
 
typedef edm::View< VertexCompositeCandidateVertexCompositeCandidateView
 view of a collection containing candidates More...
 
typedef edm::RefToBaseProd< VertexCompositePtrCandidateVertexCompositePtrCandidateBaseRefProd
 vector of references to objects in the same collection of Candidate objects via base type More...
 
typedef edm::RefToBaseVector< VertexCompositePtrCandidateVertexCompositePtrCandidateBaseRefVector
 vector of references to objects in the same collection of Candidate objects via base type More...
 
typedef std::vector< VertexCompositePtrCandidateVertexCompositePtrCandidateCollection
 collection of Candidate objects More...
 
typedef edm::Ref< VertexCompositePtrCandidateCollectionVertexCompositePtrCandidateRef
 persistent reference to an object in a collection of Candidate objects More...
 
typedef edm::RefProd< VertexCompositePtrCandidateCollectionVertexCompositePtrCandidateRefProd
 reference to a collection of Candidate objects More...
 
typedef edm::RefVector< VertexCompositePtrCandidateCollectionVertexCompositePtrCandidateRefVector
 vector of references to objects in the same collection of Candidate objects More...
 
typedef edm::View< VertexCompositePtrCandidateVertexCompositePtrCandidateView
 view of a collection containing candidates More...
 
typedef edm::AssociationMap< edm::OneToManyWithQuality< edm::View< reco::Vertex >, TrackingVertexCollection, double > > VertexRecoToSimCollection
 
typedef edm::Ref< VertexCollectionVertexRef
 persistent reference to a Vertex More...
 
typedef edm::RefProd< VertexCollectionVertexRefProd
 persistent reference to a Vertex More...
 
typedef edm::RefVector< VertexCollectionVertexRefVector
 vector of references to Vertex objects in the same collection More...
 
typedef edm::AssociationMap< edm::OneToManyWithQuality< TrackingVertexCollection, edm::View< reco::Vertex >, double > > VertexSimToRecoCollection
 
typedef edm::ValueMap< reco::VoronoiBackgroundVoronoiMap
 
using ZVertexSoA = ZVertexLayout<>
 
using ZVertexSoAConstView = ZVertexSoA::ConstView
 
using ZVertexSoAView = ZVertexSoA::View
 

Enumerations

enum  ExtendedMuonSimType {
  ExtUnknown = 999, ExtNotMatched = 0, ExtMatchedPunchthrough = 1, ExtMatchedElectron = 11,
  MatchedMuonFromGaugeOrHiggsBoson = 10, MatchedMuonFromTau = 9, MatchedMuonFromB = 8, MatchedMuonFromBtoC = 7,
  MatchedMuonFromC = 6, MatchedMuonFromOtherLight = 5, MatchedMuonFromPiKppMuX = 4, MatchedMuonFromPiKNotppMuX = 3,
  MatchedMuonFromNonPrimaryParticle = 2, ExtGhostPunchthrough = -1, ExtGhostElectron = -11, GhostMuonFromGaugeOrHiggsBoson = -10,
  GhostMuonFromTau = -9, GhostMuonFromB = -8, GhostMuonFromBtoC = -7, GhostMuonFromC = -6,
  GhostMuonFromOtherLight = -5, GhostMuonFromPiKppMuX = -4, GhostMuonFromPiKNotppMuX = -3, GhostMuonFromNonPrimaryParticle = -2
}
 
enum  MuonSimType {
  Unknown = 999, NotMatched = 0, MatchedPunchthrough = 1, MatchedElectron = 11,
  MatchedPrimaryMuon = 4, MatchedMuonFromHeavyFlavour = 3, MatchedMuonFromLightFlavour = 2, GhostPunchthrough = -1,
  GhostElectron = -11, GhostPrimaryMuon = -4, GhostMuonFromHeavyFlavour = -3, GhostMuonFromLightFlavour = -2
}
 
enum  MuonTrackType {
  InnerTk, OuterTk, GlobalTk, Segments,
  GlbOrTrk
}
 
enum  RecHitType { Single = 0, Matched = 1, Projected = 2, Null = 3 }
 
enum  StateType { Updated = 0, Combined = 1, FwPredicted = 2, BwPredicted = 3 }
 

Functions

constexpr int32_t ceil (float num)
 
template<typename ConstView , typename = std::enable_if_t<isTrackSoAConstView<ConstView>>>
ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE constexpr float charge (ConstView const &tracks, int32_t i)
 
int checkMethod (const edm::FunctionWithDict &mem, const edm::TypeWithDict &type, const std::vector< AnyMethodArgument > &args, std::vector< AnyMethodArgument > &fixuppedArgs)
 
template<int N>
PatternSet< NcommonHits (PatternSet< N > const &p1, PatternSet< N > const &p2)
 
constexpr double deltaPhi (double phi1, double phi2)
 
constexpr double deltaPhi (float phi1, double phi2)
 
constexpr double deltaPhi (double phi1, float phi2)
 
constexpr float deltaPhi (float phi1, float phi2)
 
template<typename T1 , typename T2 >
constexpr auto deltaPhi (T1 const &t1, T2 const &t2) -> decltype(deltaPhi(t1.phi(), t2.phi()))
 
template<typename T >
constexpr T deltaPhi (T phi1, T phi2)
 
template<typename T1 , typename T2 >
constexpr auto deltaR (const T1 &t1, const T2 &t2) -> decltype(t1.eta())
 
template<class T1 , class T2 , class T3 , class T4 >
constexpr T1 deltaR (T1 eta1, T2 phi1, T3 eta2, T4 phi2)
 
template<typename T1 , typename T2 >
constexpr auto deltaR2 (const T1 &t1, const T2 &t2) -> decltype(t1.eta())
 
template<class T1 , class T2 , class T3 , class T4 >
constexpr T1 deltaR2 (T1 eta1, T2 phi1, T3 eta2, T4 phi2)
 
template<typename EXPR >
EXPR * expressionEvaluator (const char *pkg, const char *iname, const std::string &iexpr)
 
PerigeeCovarianceMatrixfillCovariance (PerigeeCovarianceMatrix &v, const float *data)
 
edm::MemberWithDict findDataMember (const edm::TypeWithDict &iType, const std::string &iName, int &oError)
 
std::pair< edm::FunctionWithDict, bool > findMethod (const edm::TypeWithDict &type, const std::string &name, const std::vector< reco::parser::AnyMethodArgument > &args, std::vector< reco::parser::AnyMethodArgument > &fixuppedArgs, const char *where, int &oError)
 
std::pair< edm::FunctionWithDict, bool > findMethod (const edm::TypeWithDict &t, const std::string &name, const std::vector< AnyMethodArgument > &args, std::vector< AnyMethodArgument > &fixuppedArgs, const char *iIterator, int &oError)
 
int flavour (const Candidate &part)
 
template<typename T >
T get (const Candidate &c)
 
template<typename T , typename Tag >
T get (const Candidate &c)
 
template<typename T >
T get (const Candidate &c, size_t i)
 
template<typename T , typename Tag >
T get (const Candidate &c, size_t i)
 
TaggingVariableName getTaggingVariableName (const std::string &name)
 
HcalSubdetector hcalSubdetector (int iEta, const HcalTopology &topology)
 converts eta to the corresponding HCAL subdetector. More...
 
ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE void init (ZVertexSoAView &vertices)
 
bool isElectron (const Candidate &part)
 
bool isLepton (const Candidate &part)
 
bool isMuon (const Candidate &part)
 
bool isNeutrino (const Candidate &part)
 
bool isTau (const Candidate &part)
 
template<typename ConstView , typename = std::enable_if_t<isTrackSoAConstView<ConstView>>>
ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE constexpr bool isTriplet (ConstView const &tracks, int32_t i)
 
bool makeSpecific (std::vector< reco::CandidatePtr > const &towers, const CaloSubdetectorGeometry *towerGeometry, reco::CaloJet::Specific *caloJetSpecific, const HcalTopology &topology)
 Make CaloJet specifics. Assumes PseudoJet is made from CaloTowerCandidates. More...
 
bool makeSpecific (std::vector< reco::CandidatePtr > const &particles, reco::PFJet::Specific *pfJetSpecific, edm::ValueMap< float > const *weights=nullptr)
 Make PFlowJet specifics. Assumes PseudoJet is made from ParticleFlowCandidates. More...
 
bool makeSpecific (std::vector< reco::CandidatePtr > const &mcparticles, reco::GenJet::Specific *genJetSpecific)
 Make GenJet specifics. Assumes PseudoJet is made from HepMCCandidate. More...
 
bool nCasts (const OK &a, const OK &b)
 
template<typename T >
size_t numberOf (const Candidate &c)
 
template<typename T , typename Tag >
size_t numberOf (const Candidate &c)
 
std::ostream & operator<< (std::ostream &out, const CaloCluster &cluster)
 
std::ostream & operator<< (std::ostream &out, const PileUpPFCandidate &c)
 
std::ostream & operator<< (std::ostream &out, const IsolatedPFCandidate &c)
 
std::ostream & operator<< (std::ostream &out, const pat::Photon &obj)
 pipe operator (introduced to use pat::Photon with PFTopProjectors) More...
 
std::ostream & operator<< (std::ostream &out, const PFRecHitFraction &hit)
 
std::ostream & operator<< (std::ostream &out, const pat::Muon &obj)
 pipe operator (introduced to use pat::Muon with PFTopProjectors) More...
 
std::ostream & operator<< (std::ostream &out, const pat::Tau &obj)
 pipe operator (introduced to use pat::Tau with PFTopProjectors) More...
 
std::ostream & operator<< (std::ostream &out, const pat::Electron &obj)
 pipe operator (introduced to use pat::Electron with PFTopProjectors) More...
 
std::ostream & operator<< (std::ostream &out, const PFSuperCluster &cluster)
 
std::ostream & operator<< (std::ostream &out, const pat::Jet &obj)
 pipe operator (introduced to use pat::Jet with PFTopProjectors) More...
 
std::ostream & operator<< (std::ostream &out, const PFSimParticle &track)
 
std::ostream & operator<< (std::ostream &out, const PFRecTrack &track)
 
std::ostream & operator<< (std::ostream &out, const CaloID &id)
 
std::ostream & operator<< (std::ostream &stream, const PFRecoTauChargedHadron &c)
 
std::ostream & operator<< (std::ostream &out, const RecoTauPiZero &c)
 
std::ostream & operator<< (std::ostream &out, const PFBlock &co)
 
std::ostream & operator<< (std::ostream &out, const PFTrack &track)
 
std::ostream & operator<< (std::ostream &out, const reco::PFTrajectoryPoint &trajPoint)
 
std::ostream & operator<< (std::ostream &out, const PFCandidateElectronExtra &c)
 print the variables More...
 
std::ostream & operator<< (std::ostream &, BeamSpot beam)
 
std::ostream & operator<< (std::ostream &out, const PFCluster &cluster)
 
std::ostream & operator<< (std::ostream &out, const PFBlockElement &element)
 
std::ostream & operator<< (std::ostream &out, const reco::PFJet &jet)
 
std::ostream & operator<< (std::ostream &out, const PFCandidateEGammaExtra &c)
 print the variables More...
 
std::ostream & operator<< (std::ostream &out, const PFTau &c)
 
std::ostream & operator<< (std::ostream &out, const PFCandidate &c)
 
bool operator== (const reco::Conversion &c1, const reco::Conversion &c2)
 
template<typename ConstView , typename = std::enable_if_t<isTrackSoAConstView<ConstView>>>
ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE constexpr float phi (ConstView const &tracks, int32_t i)
 
template<typename T >
constexpr T reduceRange (T x)
 
edm::TypeWithDict returnType (const edm::FunctionWithDict &)
 
method::TypeCode returnTypeCode (const edm::FunctionWithDict &)
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< RecoTrackViewRefSelector > > s_filler_0__LINE__ ("RecoTrackViewRefSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< CosmicTrackingParticleSelector > > s_filler_0__LINE__ ("CosmicTrackingParticleSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< RecoTrackRefSelector > > s_filler_0__LINE__ ("RecoTrackRefSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< CentralityProducer > > s_filler_0__LINE__ ("CentralityProducer")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< RecoTrackViewRefSelector > > s_maker__LINE__ ("RecoTrackViewRefSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< CosmicTrackingParticleSelector > > s_maker__LINE__ ("CosmicTrackingParticleSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< RecoTrackRefSelector > > s_maker__LINE__ ("RecoTrackRefSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< CentralityProducer > > s_maker__LINE__ ("CentralityProducer")
 
void swap (reco::ClusterRemovalInfo &cri1, reco::ClusterRemovalInfo &cri2)
 
template<typename ConstView , typename = std::enable_if_t<isTrackSoAConstView<ConstView>>>
ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE constexpr float tip (ConstView const &tracks, int32_t i)
 
std::pair< bool, reco::TrackBase::ParameterVectortrackingParametersAtClosestApproachToBeamSpot (const Basic3DVector< double > &vertex, const Basic3DVector< double > &momAtVtx, float charge, const MagneticField &magField, const BeamSpot &bs)
 
method::TypeCode typeCode (const edm::TypeWithDict &)
 
void writeSpecific (reco::CaloJet &jet, reco::Particle::LorentzVector const &p4, reco::Particle::Point const &point, std::vector< reco::CandidatePtr > const &constituents, CaloGeometry const &geometry, HcalTopology const &topology)
 
void writeSpecific (reco::PFJet &jet, reco::Particle::LorentzVector const &p4, reco::Particle::Point const &point, std::vector< reco::CandidatePtr > const &constituents, edm::ValueMap< float > const *weights=nullptr)
 
void writeSpecific (reco::GenJet &jet, reco::Particle::LorentzVector const &p4, reco::Particle::Point const &point, std::vector< reco::CandidatePtr > const &constituents)
 
void writeSpecific (reco::TrackJet &jet, reco::Particle::LorentzVector const &p4, reco::Particle::Point const &point, std::vector< reco::CandidatePtr > const &constituents)
 Make TrackJet. Assumes constituents point to tracks, through RecoChargedCandidates. More...
 
void writeSpecific (reco::PFClusterJet &jet, reco::Particle::LorentzVector const &p4, reco::Particle::Point const &point, std::vector< reco::CandidatePtr > const &constituents)
 Make PFClusterJet. Assumes PseudoJet is made from PFCluster. More...
 
void writeSpecific (reco::BasicJet &jet, reco::Particle::LorentzVector const &p4, reco::Particle::Point const &point, std::vector< reco::CandidatePtr > const &constituents)
 Make BasicJet. Assumes nothing about the jet. More...
 
template<typename ConstView , typename = std::enable_if_t<isTrackSoAConstView<ConstView>>>
ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE constexpr float zip (ConstView const &tracks, int32_t i)
 
std::pair< const Candidate *, const Candidate * > zMCLeptonDaughters (const Candidate &z, int leptonPdgId)
 

Variables

template<typename T >
constexpr bool isTrackSoAConstView = IsTrackSoAConstView<T>::value
 
static const std::vector< std::pair< char const *const, method::TypeCode > > retTypeVec
 
const char *const TaggingVariableDescription []
 
const char *const TaggingVariableTokens []
 

Detailed Description

fixed size matrix

Base class for factories producing reference trajectories, i.e. instances of classes deriving from ReferenceTrajectoryBase, from a TrajTrackPairCollection.

by Edmund Widl, see CMS NOTE-2007/032.

Define match between two objects by deltaEta.

Define match between two objects by deltaR and deltaPt.

Provides the less operator for two pairs of matched objects based on deltaEta.

Provides the less operator for two pairs of matched objects based on deltaPt.


class: BeamSpot.cc package: DataFormats/BeamSpot

A reconstructed beam spot providing position, width, slopes, and errors.

author: Francisco Yumiceva, Fermilab (yumic.nosp@m.eva@.nosp@m.fnal..nosp@m.gov)


Class holding information on the tangent to the electron track on one surface

Extension of reco::Track for GSF. It contains one additional Ref to a GsfTrackExtra object.

Extension of a GSF track providing multi-states at the inner- and outermost measurement

ecalClusterEnergyUncertaintyElectronSpecific Function that provides uncertainty on supercluster energy measurement Available numbers: total effective uncertainty (in GeV) assymetric uncertainties (positive and negative)

$Id: ecalClusterEnergyUncertaintyElectronSpecific.h $Date: $Revision:

Author
Nicolas Chanon, December 2011

Configurables:

Generic: tracks = InputTag of a collection of tracks to read from minimumHits = Minimum hits that the output TrackCandidate must have to be saved replaceWithInactiveHits = instead of discarding hits, replace them with a invalid "inactive" hits, so multiple scattering is accounted for correctly. stripFrontInvalidHits = strip invalid hits at the beginning of the track stripBackInvalidHits = strip invalid hits at the end of the track stripAllInvalidHits = remove ALL invald hits (might be a problem for multiple scattering, use with care!)

Per structure: commands = list of commands, to be applied in order as they are written commands can be: "keep XYZ" , "drop XYZ" (XYZ = PXB, PXE, TIB, TID, TOB, TEC) "keep XYZ l", "drop XYZ n" (XYZ as above, n = layer, wheel or disk = 1 .. 6 ; positive and negative are the same )

Individual modules: detsToIgnore = individual list of detids on which hits must be discarded

Configurables:

Generic: tracks = InputTag of a collection of tracks to read from minimumHits = Minimum hits that the output TrackCandidate must have to be saved replaceWithInactiveHits = instead of discarding hits, replace them with a invalid "inactive" hits, so multiple scattering is accounted for correctly. truncateTracks = determines if recHits collection is to be truncated to provide tracks with layersRemaining number of layers after refitting layersRemaining = number of tracker layers with measurement remaining after truncating track stripFrontInvalidHits = strip invalid hits at the beginning of the track stripBackInvalidHits = strip invalid hits at the end of the track stripAllInvalidHits = remove ALL invald hits (might be a problem for multiple scattering, use with care!)

Per structure: commands = list of commands, to be applied in order as they are written commands can be: "keep XYZ" , "drop XYZ" (XYZ = PXB, PXE, TIB, TID, TOB, TEC) "keep XYZ l", "drop XYZ n" (XYZ as above, n = layer, wheel or disk = 1 .. 6 ; positive and negative are the same )

Individual modules: detsToIgnore = individual list of detids on which hits must be discarded

trackingParametersAtClosestApproachToBeamSpot "TrackingTools/PatternTools/interface/trackingParametersAtClosestApproachToBeamSpot.h"

Description: Given the momentum and origin of a particle, calculate the tracking parameters at its closest approach to the beam spot

Usage: Value of first in return value is true if parameters were properly calculated.

Abstract Base class for reference counted TransientTrack

Concrete implementation of the TransientTrack for a reco::Track

Concrete implementation of the TransientTrack for a multi-state reco::GsfTrack

Definition of Transient Track class to be used for higher-level reconstruction (vertexing, b-tagging...). It allows access to several services that the DataFormat tracks can not access (magnetic field, geometry)

Concrete implementation of the TransientTrack for a multi-state reco::GsfTrack To be built through the factory TransientTrackFromFTSFactory or the TransientTrackBuilder

Typedef Documentation

◆ BaseTagInfoCollection

typedef std::vector< BaseTagInfo > reco::BaseTagInfoCollection

Definition at line 34 of file BaseTagInfo.h.

◆ BaseTagInfoFwdRef

Definition at line 34 of file BaseTagInfo.h.

◆ BaseTagInfoRef

Definition at line 34 of file BaseTagInfo.h.

◆ BaseTagInfoRefProd

Definition at line 34 of file BaseTagInfo.h.

◆ BaseTagInfoRefVector

Definition at line 34 of file BaseTagInfo.h.

◆ basetau_iterator

iterator over a vector of references to BaseTau objects all in the same collection

Definition at line 19 of file BaseTauFwd.h.

◆ BaseTauCollection

typedef std::vector<BaseTau> reco::BaseTauCollection

collection of BaseTau objects

Definition at line 9 of file BaseTauFwd.h.

◆ BaseTauRef

presistent reference to a BaseTau

Definition at line 13 of file BaseTauFwd.h.

◆ BaseTauRefProd

references to BaseTau collection

Definition at line 15 of file BaseTauFwd.h.

◆ BaseTauRefVector

vector of references to BaseTau objects all in the same collection

Definition at line 17 of file BaseTauFwd.h.

◆ basetautaginfo_iterator

iterator over a vector of references to BaseTauTagInfo objects all in the same collection

Definition at line 19 of file BaseTauTagInfoFwd.h.

◆ BaseTauTagInfoCollection

collection of BaseTauTagInfo objects

Definition at line 9 of file BaseTauTagInfoFwd.h.

◆ BaseTauTagInfoRef

presistent reference to a BaseTauTagInfo

Definition at line 13 of file BaseTauTagInfoFwd.h.

◆ BaseTauTagInfoRefProd

references to BaseTauTagInfo collection

Definition at line 15 of file BaseTauTagInfoFwd.h.

◆ BaseTauTagInfoRefVector

vector of references to BaseTauTagInfo objects all in the same collection

Definition at line 17 of file BaseTauTagInfoFwd.h.

◆ BasicCluster

Definition at line 13 of file BasicClusterFwd.h.

◆ basicCluster_iterator

iterator over a vector of references to BasicCluster objects

Definition at line 28 of file BasicClusterFwd.h.

◆ BasicClusterCollection

collection of BasicCluster objects

Definition at line 16 of file BasicClusterFwd.h.

◆ BasicClusterRef

persistent reference to BasicCluster objects

Definition at line 19 of file BasicClusterFwd.h.

◆ BasicClusterRefProd

reference to BasicCluster collection

Definition at line 22 of file BasicClusterFwd.h.

◆ BasicClusterRefVector

vector of references to BasicCluster objects all in the same collection

Definition at line 25 of file BasicClusterFwd.h.

◆ BasicClusterShapeAssociation

Definition at line 18 of file BasicClusterShapeAssociation.h.

◆ BasicClusterShapeAssociationCollection

Definition at line 17 of file BasicClusterShapeAssociation.h.

◆ BasicClusterShapeAssociationRef

Definition at line 19 of file BasicClusterShapeAssociation.h.

◆ BasicClusterShapeAssociationRefProd

Definition at line 20 of file BasicClusterShapeAssociation.h.

◆ BasicClusterShapeAssociationRefVector

Definition at line 21 of file BasicClusterShapeAssociation.h.

◆ BasicJetCollection

typedef std::vector<BasicJet> reco::BasicJetCollection

collection of BasicJet objects

Definition at line 13 of file BasicJetCollection.h.

◆ BasicJetFwdPtr

Definition at line 17 of file BasicJetCollection.h.

◆ BasicJetFwdPtrVector

Definition at line 20 of file BasicJetCollection.h.

◆ BasicJetFwdRef

Definition at line 16 of file BasicJetCollection.h.

◆ BasicJetFwdRefVector

Definition at line 19 of file BasicJetCollection.h.

◆ BasicJetRef

edm references

Definition at line 15 of file BasicJetCollection.h.

◆ BasicJetRefProd

Definition at line 21 of file BasicJetCollection.h.

◆ BasicJetRefVector

Definition at line 18 of file BasicJetCollection.h.

◆ basicRecHit_iterator

iterator over a vector of references to PFRecHit objects

Definition at line 24 of file PFRecHitFwd.h.

◆ BoostedDoubleSVTagInfoCollection

Definition at line 33 of file BoostedDoubleSVTagInfo.h.

◆ BoostedDoubleSVTagInfoFwdRef

Definition at line 33 of file BoostedDoubleSVTagInfo.h.

◆ BoostedDoubleSVTagInfoRef

Definition at line 33 of file BoostedDoubleSVTagInfo.h.

◆ BoostedDoubleSVTagInfoRefProd

Definition at line 33 of file BoostedDoubleSVTagInfo.h.

◆ BoostedDoubleSVTagInfoRefVector

Definition at line 33 of file BoostedDoubleSVTagInfo.h.

◆ c_iterator

iterator over a vector of reference to Conversion objects

Definition at line 24 of file ConversionFwd.h.

◆ CaloCluster_iterator

Definition at line 25 of file CaloClusterFwd.h.

◆ CaloClusterCollection

collection of CaloCluster objects

Definition at line 19 of file CaloClusterFwd.h.

◆ CaloClusterPtr

Definition at line 21 of file CaloClusterFwd.h.

◆ CaloClusterPtrVector

Definition at line 22 of file CaloClusterFwd.h.

◆ CaloClusterView

Definition at line 23 of file CaloClusterFwd.h.

◆ CaloJetCollection

typedef std::vector<CaloJet> reco::CaloJetCollection

collection of CaloJet objects

Definition at line 15 of file CaloJetCollection.h.

◆ CaloJetFwdPtr

Definition at line 19 of file CaloJetCollection.h.

◆ CaloJetFwdPtrVector

Definition at line 23 of file CaloJetCollection.h.

◆ CaloJetFwdRef

Definition at line 18 of file CaloJetCollection.h.

◆ CaloJetFwdRefVector

Definition at line 22 of file CaloJetCollection.h.

◆ CaloJetRef

edm references

Definition at line 17 of file CaloJetCollection.h.

◆ CaloJetRefProd

Definition at line 21 of file CaloJetCollection.h.

◆ CaloJetRefVector

Definition at line 20 of file CaloJetCollection.h.

◆ CaloMETCollection

typedef std::vector< CaloMET > reco::CaloMETCollection

collection of CaloMET objects

Definition at line 20 of file CaloMETCollection.h.

◆ CaloMETRef

edm references

Definition at line 13 of file CaloMETFwd.h.

◆ CaloMETRefProd

Definition at line 15 of file CaloMETFwd.h.

◆ CaloMETRefVector

Definition at line 14 of file CaloMETFwd.h.

◆ CaloMuonCollection

typedef std::vector<CaloMuon> reco::CaloMuonCollection

collection of Muon objects

Definition at line 27 of file MuonFwd.h.

◆ CaloRecHitHostCollection

Definition at line 9 of file CaloRecHitHostCollection.h.

◆ CaloRecHitSoA

Definition at line 17 of file CaloRecHitSoA.h.

◆ CandDoubleAssociations

Definition at line 32 of file CandAssociation.h.

◆ CandFloatAssociations

Definition at line 31 of file CandAssociation.h.

◆ CandidateBaseRef

persistent reference to an object in a collection of Candidate objects

Definition at line 31 of file CandidateFwd.h.

◆ CandidateBaseRefProd

vector of references to objects in the same collection of Candidate objects via base type

Definition at line 39 of file CandidateFwd.h.

◆ CandidateBaseRefVector

vector of references to objects in the same collection of Candidate objects via base type

Definition at line 35 of file CandidateFwd.h.

◆ CandidateCollection

collection of Candidate objects

Definition at line 21 of file CandidateFwd.h.

◆ CandidatePtr

persistent reference to an object in a collection of Candidate objects

Definition at line 25 of file CandidateFwd.h.

◆ CandidatePtrVector

persistent reference to an object in a collection of Candidate objects

Definition at line 27 of file CandidateFwd.h.

◆ CandidateRef

persistent reference to an object in a collection of Candidate objects

Definition at line 29 of file CandidateFwd.h.

◆ CandidateRefProd

reference to a collection of Candidate objects

Definition at line 37 of file CandidateFwd.h.

◆ CandidateRefVector

vector of references to objects in the same collection of Candidate objects

Definition at line 33 of file CandidateFwd.h.

◆ CandidateView

view of a collection containing candidates

Definition at line 23 of file CandidateFwd.h.

◆ CandidateViewRef

Definition at line 38 of file VoronoiBackground.h.

◆ CandIntAssociations

Definition at line 33 of file CandAssociation.h.

◆ CandIPTagInfo

Definition at line 10 of file CandIPTagInfo.h.

◆ CandIPTagInfoCollection

Definition at line 12 of file CandIPTagInfo.h.

◆ CandIPTagInfoFwdRef

Definition at line 12 of file CandIPTagInfo.h.

◆ CandIPTagInfoRef

Definition at line 12 of file CandIPTagInfo.h.

◆ CandIPTagInfoRefProd

Definition at line 12 of file CandIPTagInfo.h.

◆ CandIPTagInfoRefVector

Definition at line 12 of file CandIPTagInfo.h.

◆ CandMatchMap

Definition at line 15 of file CandMatchMap.h.

◆ CandMatchMapMany

Definition at line 15 of file CandMatchMapMany.h.

◆ CandRefValueMap

Definition at line 39 of file CandAssociation.h.

◆ CandSecondaryVertexTagInfo

Definition at line 10 of file CandSecondaryVertexTagInfo.h.

◆ CandSecondaryVertexTagInfoCollection

Definition at line 12 of file CandSecondaryVertexTagInfo.h.

◆ CandSecondaryVertexTagInfoFwdRef

Definition at line 12 of file CandSecondaryVertexTagInfo.h.

◆ CandSecondaryVertexTagInfoRef

Definition at line 12 of file CandSecondaryVertexTagInfo.h.

◆ CandSecondaryVertexTagInfoRefProd

Definition at line 12 of file CandSecondaryVertexTagInfo.h.

◆ CandSecondaryVertexTagInfoRefVector

Definition at line 12 of file CandSecondaryVertexTagInfo.h.

◆ CandSoftLeptonTagInfo

Definition at line 13 of file CandSoftLeptonTagInfo.h.

◆ CandSoftLeptonTagInfoCollection

Definition at line 15 of file CandSoftLeptonTagInfo.h.

◆ CandSoftLeptonTagInfoFwdRef

Definition at line 15 of file CandSoftLeptonTagInfo.h.

◆ CandSoftLeptonTagInfoRef

Definition at line 15 of file CandSoftLeptonTagInfo.h.

◆ CandSoftLeptonTagInfoRefProd

Definition at line 15 of file CandSoftLeptonTagInfo.h.

◆ CandSoftLeptonTagInfoRefVector

Definition at line 15 of file CandSoftLeptonTagInfo.h.

◆ CandUIntAssociations

Definition at line 34 of file CandAssociation.h.

◆ CandViewCandViewAssociation

Definition at line 43 of file classes.h.

◆ CandViewDoubleAssociations

Definition at line 36 of file CandAssociation.h.

◆ CandViewFloatAssociations

Definition at line 35 of file CandAssociation.h.

◆ CandViewIntAssociations

Definition at line 37 of file CandAssociation.h.

◆ CandViewMatchMap

Definition at line 17 of file CandMatchMap.h.

◆ CandViewUIntAssociations

Definition at line 38 of file CandAssociation.h.

◆ CastorCell_iterator

iterator over a vector of references to CastorCell objects all in the same collection

Definition at line 87 of file CastorCell.h.

◆ CastorCellCollection

typedef std::vector<CastorCell> reco::CastorCellCollection

collection of CastorCell objects

Definition at line 78 of file CastorCell.h.

◆ CastorCellRef

Definition at line 81 of file CastorCell.h.

◆ CastorCellRefVector

vector of references to CastorCell objects all in the same collection

Definition at line 84 of file CastorCell.h.

◆ CastorCluster_iterator

iterator over a vector of references to CastorCluster objects all in the same collection

Definition at line 164 of file CastorCluster.h.

◆ CastorClusterCollection

collection of CastorCluster objects

Definition at line 155 of file CastorCluster.h.

◆ CastorClusterRef

Definition at line 158 of file CastorCluster.h.

◆ CastorClusterRefVector

vector of references to CastorCluster objects all in the same collection

Definition at line 161 of file CastorCluster.h.

◆ CastorEgammaCollection

Definition at line 97 of file CastorEgamma.h.

◆ CastorJetCollection

typedef std::vector<CastorJet> reco::CastorJetCollection

Definition at line 97 of file CastorJet.h.

◆ CastorJetIDValueMap

Definition at line 39 of file CastorJetID.h.

◆ CastorTower_iterator

iterator over a vector of references to CastorTower objects all in the same collection

Definition at line 146 of file CastorTower.h.

◆ CastorTowerCollection

collection of CastorTower objects

Definition at line 137 of file CastorTower.h.

◆ CastorTowerRef

Definition at line 140 of file CastorTower.h.

◆ CastorTowerRefVector

vector of references to CastorTower objects all in the same collection

Definition at line 143 of file CastorTower.h.

◆ CATopJetTagInfoCollection

Definition at line 57 of file CATopJetTagInfo.h.

◆ CATopJetTagInfoFwdRef

Definition at line 57 of file CATopJetTagInfo.h.

◆ CATopJetTagInfoRef

Definition at line 57 of file CATopJetTagInfo.h.

◆ CATopJetTagInfoRefProd

Definition at line 57 of file CATopJetTagInfo.h.

◆ CATopJetTagInfoRefVector

Definition at line 57 of file CATopJetTagInfo.h.

◆ CentralityCollection

Definition at line 95 of file Centrality.h.

◆ clusterShape_iterator

iterator over a vector of references to ClusterShape objects

Definition at line 23 of file ClusterShapeFwd.h.

◆ ClusterShapeCollection

collection of ClusterShape objects

Definition at line 8 of file ClusterShapeFwd.h.

◆ ClusterShapeRef

reference to an object in a collection of ClusterShape objects

Definition at line 14 of file ClusterShapeFwd.h.

◆ ClusterShapeRefProd

reference to a collection of ClusterShape objects

Definition at line 17 of file ClusterShapeFwd.h.

◆ ClusterShapeRefVector

vector of references to objects in the same collectin of ClusterShape objects

Definition at line 20 of file ClusterShapeFwd.h.

◆ CombinedTauTagInfoCollection

Definition at line 207 of file CombinedTauTagInfo.h.

◆ CombinedTauTagInfoFwdRef

Definition at line 207 of file CombinedTauTagInfo.h.

◆ CombinedTauTagInfoRef

Definition at line 207 of file CombinedTauTagInfo.h.

◆ CombinedTauTagInfoRefProd

Definition at line 207 of file CombinedTauTagInfo.h.

◆ CombinedTauTagInfoRefVector

Definition at line 207 of file CombinedTauTagInfo.h.

◆ CompositeCandidateBaseRefProd

vector of references to objects in the same collection of Candidate objects via base type

Definition at line 29 of file CompositeCandidateFwd.h.

◆ CompositeCandidateCollection

collection of Candidate objects

Definition at line 19 of file CompositeCandidateFwd.h.

◆ CompositeCandidateRef

persistent reference to an object in a collection of Candidate objects

Definition at line 23 of file CompositeCandidateFwd.h.

◆ CompositeCandidateRefProd

reference to a collection of Candidate objects

Definition at line 27 of file CompositeCandidateFwd.h.

◆ CompositeCandidateRefVector

vector of references to objects in the same collection of Candidate objects

Definition at line 25 of file CompositeCandidateFwd.h.

◆ CompositeCandidateView

view of a collection containing candidates

Definition at line 21 of file CompositeCandidateFwd.h.

◆ convbremphltseed_iterator

iterator over a vector of reference to ConvBremSeed objects

Definition at line 19 of file ConvBremSeedFwd.h.

◆ ConvBremSeedCollection

collectin of ConvBremSeed objects

Definition at line 9 of file ConvBremSeedFwd.h.

◆ ConvBremSeedRef

reference to an object in a collection of ConvBremSeed objects

Definition at line 13 of file ConvBremSeedFwd.h.

◆ ConvBremSeedRefProd

reference to a collection of ConvBremSeed objects

Definition at line 15 of file ConvBremSeedFwd.h.

◆ ConvBremSeedRefVector

vector of objects in the same collection of ConvBremSeed objects

Definition at line 17 of file ConvBremSeedFwd.h.

◆ ConversionCollection

typedef std::vector<Conversion> reco::ConversionCollection

collectin of Conversion objects

Definition at line 9 of file ConversionFwd.h.

◆ ConversionRef

reference to an object in a collection of Conversion objects

Definition at line 15 of file ConversionFwd.h.

◆ ConversionRefProd

reference to a collection of Conversion objects

Definition at line 18 of file ConversionFwd.h.

◆ ConversionRefVector

vector of objects in the same collection of Conversion objects

Definition at line 21 of file ConversionFwd.h.

◆ ConversionTrackCollection

collection of ConversionTracks

Definition at line 6 of file ConversionTrackFwd.h.

◆ CosmicTrackingParticleSelector

Definition at line 16 of file CosmicTrackingParticleSelector.cc.

◆ DeDxDataCollection

Definition at line 25 of file DeDxData.h.

◆ DeDxDataValueMap

Definition at line 26 of file DeDxData.h.

◆ DeDxHitCollection

typedef std::vector<DeDxHit> reco::DeDxHitCollection

Definition at line 41 of file DeDxHit.h.

◆ DeDxHitInfoAss

Definition at line 116 of file DeDxHitInfo.h.

◆ DeDxHitInfoCollection

Definition at line 112 of file DeDxHitInfo.h.

◆ DeDxHitInfoRef

Definition at line 113 of file DeDxHitInfo.h.

◆ DeDxHitInfoRefProd

Definition at line 114 of file DeDxHitInfo.h.

◆ DeDxHitInfoRefVector

Definition at line 115 of file DeDxHitInfo.h.

◆ DeepBoostedJetTagInfo

Definition at line 9 of file DeepBoostedJetTagInfo.h.

◆ DeepBoostedJetTagInfoCollection

Definition at line 11 of file DeepBoostedJetTagInfo.h.

◆ DeepBoostedJetTagInfoFwdRef

Definition at line 11 of file DeepBoostedJetTagInfo.h.

◆ DeepBoostedJetTagInfoRef

Definition at line 11 of file DeepBoostedJetTagInfo.h.

◆ DeepBoostedJetTagInfoRefProd

Definition at line 11 of file DeepBoostedJetTagInfo.h.

◆ DeepBoostedJetTagInfoRefVector

Definition at line 11 of file DeepBoostedJetTagInfo.h.

◆ DeepDoubleXTagInfo

Definition at line 9 of file DeepDoubleXTagInfo.h.

◆ DeepDoubleXTagInfoCollection

Definition at line 11 of file DeepDoubleXTagInfo.h.

◆ DeepDoubleXTagInfoFwdRef

Definition at line 11 of file DeepDoubleXTagInfo.h.

◆ DeepDoubleXTagInfoRef

Definition at line 11 of file DeepDoubleXTagInfo.h.

◆ DeepDoubleXTagInfoRefProd

Definition at line 11 of file DeepDoubleXTagInfo.h.

◆ DeepDoubleXTagInfoRefVector

Definition at line 11 of file DeepDoubleXTagInfo.h.

◆ DeepFlavourTagInfo

Definition at line 9 of file DeepFlavourTagInfo.h.

◆ DeepFlavourTagInfoCollection

Definition at line 11 of file DeepFlavourTagInfo.h.

◆ DeepFlavourTagInfoFwdRef

Definition at line 11 of file DeepFlavourTagInfo.h.

◆ DeepFlavourTagInfoRef

Definition at line 11 of file DeepFlavourTagInfo.h.

◆ DeepFlavourTagInfoRefProd

Definition at line 11 of file DeepFlavourTagInfo.h.

◆ DeepFlavourTagInfoRefVector

Definition at line 11 of file DeepFlavourTagInfo.h.

◆ EcalIsolatedParticleCandidateCollection

collection of EcalIsolatedParticleCandidate objects

Definition at line 9 of file EcalIsolatedParticleCandidateFwd.h.

◆ EcalIsolatedParticleCandidateIterator

iterator over a vector of reference to EcalIsolatedParticleCandidate objects

Definition at line 24 of file EcalIsolatedParticleCandidateFwd.h.

◆ EcalIsolatedParticleCandidateRef

reference to an object in a collection of EcalIsolatedParticleCandidate objects

Definition at line 15 of file EcalIsolatedParticleCandidateFwd.h.

◆ EcalIsolatedParticleCandidateRefProd

reference to a collection of EcalIsolatedParticleCandidate objects

Definition at line 18 of file EcalIsolatedParticleCandidateFwd.h.

◆ EcalIsolatedParticleCandidateRefVector

vector of objects in the same collection of EcalIsolatedParticleCandidate objects

Definition at line 21 of file EcalIsolatedParticleCandidateFwd.h.

◆ egammaTrigger_iterator

iterator over a vector of references to EgammaTrigger objects

Definition at line 24 of file EgammaTriggerFwd.h.

◆ EgammaTriggerCollection

collection of EgammaTrigger objects

Definition at line 9 of file EgammaTriggerFwd.h.

◆ EgammaTriggerRef

persistent reference to EgammaTrigger objects

Definition at line 15 of file EgammaTriggerFwd.h.

◆ EgammaTriggerRefProd

reference to a EgammaTrigger collection

Definition at line 18 of file EgammaTriggerFwd.h.

◆ EgammaTriggerRefVector

vector of references to EgammaTrigger objects in the same collection

Definition at line 21 of file EgammaTriggerFwd.h.

◆ electron_iterator

iterator over a vector of reference to Electron objects

Definition at line 24 of file ElectronFwd.h.

◆ ElectronCollection

typedef std::vector<Electron> reco::ElectronCollection

collectin of Electron objects

Definition at line 9 of file ElectronFwd.h.

◆ ElectronIsolationMap

Definition at line 13 of file ElectronIsolationAssociation.h.

◆ ElectronRef

reference to an object in a collection of Electron objects

Definition at line 15 of file ElectronFwd.h.

◆ ElectronRefProd

reference to a collection of Electron objects

Definition at line 18 of file ElectronFwd.h.

◆ ElectronRefVector

vector of objects in the same collection of Electron objects

Definition at line 21 of file ElectronFwd.h.

◆ ElectronSeedCollection

collection of ElectronSeed objects

Definition at line 10 of file ElectronSeedFwd.h.

◆ ElectronSeedRef

reference to an object in a collection of ElectronSeed objects

Definition at line 14 of file ElectronSeedFwd.h.

◆ ElectronSeedRefProd

reference to a collection of ElectronSeed objects

Definition at line 16 of file ElectronSeedFwd.h.

◆ ElectronSeedRefVector

vector of objects in the same collection of ElectronSeed objects

Definition at line 18 of file ElectronSeedFwd.h.

◆ ElementInBlock

typedef std::pair<reco::PFBlockRef, unsigned> reco::ElementInBlock

Definition at line 22 of file PFCandidateEGammaExtra.h.

◆ ElementsInBlocks

typedef std::vector<ElementInBlock> reco::ElementsInBlocks

Definition at line 23 of file PFCandidateEGammaExtra.h.

◆ EvtPlaneCollection

typedef std::vector<EvtPlane> reco::EvtPlaneCollection

Definition at line 62 of file EvtPlane.h.

◆ FFTBasicJet

Definition at line 16 of file FFTBasicJetCollection.h.

◆ FFTBasicJetCollection

collection of FFTBasicJet objects

Definition at line 18 of file FFTBasicJetCollection.h.

◆ FFTBasicJetFwdPtr

Definition at line 22 of file FFTBasicJetCollection.h.

◆ FFTBasicJetFwdPtrVector

Definition at line 25 of file FFTBasicJetCollection.h.

◆ FFTBasicJetFwdRef

Definition at line 21 of file FFTBasicJetCollection.h.

◆ FFTBasicJetFwdRefVector

Definition at line 24 of file FFTBasicJetCollection.h.

◆ FFTBasicJetRef

edm references

Definition at line 20 of file FFTBasicJetCollection.h.

◆ FFTBasicJetRefProd

Definition at line 26 of file FFTBasicJetCollection.h.

◆ FFTBasicJetRefVector

Definition at line 23 of file FFTBasicJetCollection.h.

◆ FFTCaloJet

Definition at line 16 of file FFTCaloJetCollection.h.

◆ FFTCaloJetCollection

typedef std::vector<FFTCaloJet> reco::FFTCaloJetCollection

collection of FFTCaloJet objects

Definition at line 18 of file FFTCaloJetCollection.h.

◆ FFTCaloJetFwdPtr

Definition at line 22 of file FFTCaloJetCollection.h.

◆ FFTCaloJetFwdPtrVector

Definition at line 26 of file FFTCaloJetCollection.h.

◆ FFTCaloJetFwdRef

Definition at line 21 of file FFTCaloJetCollection.h.

◆ FFTCaloJetFwdRefVector

Definition at line 25 of file FFTCaloJetCollection.h.

◆ FFTCaloJetRef

edm references

Definition at line 20 of file FFTCaloJetCollection.h.

◆ FFTCaloJetRefProd

Definition at line 24 of file FFTCaloJetCollection.h.

◆ FFTCaloJetRefVector

Definition at line 23 of file FFTCaloJetCollection.h.

◆ FFTGenJet

Definition at line 16 of file FFTGenJetCollection.h.

◆ FFTGenJetCollection

typedef std::vector<FFTGenJet> reco::FFTGenJetCollection

collection of FFTGenJet objects

Definition at line 18 of file FFTGenJetCollection.h.

◆ FFTGenJetFwdPtr

Definition at line 22 of file FFTGenJetCollection.h.

◆ FFTGenJetFwdPtrVector

Definition at line 26 of file FFTGenJetCollection.h.

◆ FFTGenJetFwdRef

Definition at line 21 of file FFTGenJetCollection.h.

◆ FFTGenJetFwdRefVector

Definition at line 25 of file FFTGenJetCollection.h.

◆ FFTGenJetRef

edm references

Definition at line 20 of file FFTGenJetCollection.h.

◆ FFTGenJetRefProd

Definition at line 24 of file FFTGenJetCollection.h.

◆ FFTGenJetRefVector

Definition at line 23 of file FFTGenJetCollection.h.

◆ FFTJPTJet

Definition at line 16 of file FFTJPTJetCollection.h.

◆ FFTJPTJetCollection

typedef std::vector<FFTJPTJet> reco::FFTJPTJetCollection

collection of FFTJPTJet objects

Definition at line 18 of file FFTJPTJetCollection.h.

◆ FFTJPTJetFwdPtr

Definition at line 22 of file FFTJPTJetCollection.h.

◆ FFTJPTJetFwdPtrVector

Definition at line 26 of file FFTJPTJetCollection.h.

◆ FFTJPTJetFwdRef

Definition at line 21 of file FFTJPTJetCollection.h.

◆ FFTJPTJetFwdRefVector

Definition at line 25 of file FFTJPTJetCollection.h.

◆ FFTJPTJetRef

edm references

Definition at line 20 of file FFTJPTJetCollection.h.

◆ FFTJPTJetRefProd

Definition at line 24 of file FFTJPTJetCollection.h.

◆ FFTJPTJetRefVector

Definition at line 23 of file FFTJPTJetCollection.h.

◆ FFTPFJet

Definition at line 16 of file FFTPFJetCollection.h.

◆ FFTPFJetCollection

typedef std::vector<FFTPFJet> reco::FFTPFJetCollection

collection of FFTPFJet objects

Definition at line 18 of file FFTPFJetCollection.h.

◆ FFTPFJetFwdPtr

Definition at line 22 of file FFTPFJetCollection.h.

◆ FFTPFJetFwdPtrVector

Definition at line 26 of file FFTPFJetCollection.h.

◆ FFTPFJetFwdRef

Definition at line 21 of file FFTPFJetCollection.h.

◆ FFTPFJetFwdRefVector

Definition at line 25 of file FFTPFJetCollection.h.

◆ FFTPFJetRef

edm references

Definition at line 20 of file FFTPFJetCollection.h.

◆ FFTPFJetRefProd

Definition at line 24 of file FFTPFJetCollection.h.

◆ FFTPFJetRefVector

Definition at line 23 of file FFTPFJetCollection.h.

◆ FFTTrackJet

Definition at line 16 of file FFTTrackJetCollection.h.

◆ FFTTrackJetCollection

collection of FFTTrackJet objects

Definition at line 18 of file FFTTrackJetCollection.h.

◆ FFTTrackJetFwdPtr

Definition at line 22 of file FFTTrackJetCollection.h.

◆ FFTTrackJetFwdPtrVector

Definition at line 25 of file FFTTrackJetCollection.h.

◆ FFTTrackJetFwdRef

Definition at line 21 of file FFTTrackJetCollection.h.

◆ FFTTrackJetFwdRefVector

Definition at line 24 of file FFTTrackJetCollection.h.

◆ FFTTrackJetRef

edm references

Definition at line 20 of file FFTTrackJetCollection.h.

◆ FFTTrackJetRefProd

Definition at line 26 of file FFTTrackJetCollection.h.

◆ FFTTrackJetRefVector

Definition at line 23 of file FFTTrackJetCollection.h.

◆ FitResultCollection

Definition at line 9 of file FitResult.h.

◆ ForwardProtonCollection

Collection of ForwardProton objects.

Definition at line 20 of file ForwardProtonFwd.h.

◆ ForwardProtonRef

Persistent reference to a ForwardProton.

Definition at line 24 of file ForwardProtonFwd.h.

◆ ForwardProtonRefProd

Reference to a ForwardProton collection.

Definition at line 26 of file ForwardProtonFwd.h.

◆ ForwardProtonRefVector

Vector of references to ForwardProton in the same collection.

Definition at line 28 of file ForwardProtonFwd.h.

◆ GenericJetCollection

typedef std::vector<GenericJet> reco::GenericJetCollection

collection of GenericJet objects

Definition at line 13 of file GenericJetCollection.h.

◆ GenericJetFwdRef

Definition at line 18 of file GenericJetCollection.h.

◆ GenericJetFwdRefVector

Definition at line 20 of file GenericJetCollection.h.

◆ GenericJetRef

edm references

Definition at line 17 of file GenericJetCollection.h.

◆ GenericJetRefProd

Definition at line 21 of file GenericJetCollection.h.

◆ GenericJetRefVector

Definition at line 19 of file GenericJetCollection.h.

◆ GenJetCollection

typedef std::vector<GenJet> reco::GenJetCollection

collection of GenJet objects

Definition at line 14 of file GenJetCollection.h.

◆ GenJetFwdPtr

Definition at line 20 of file GenJetCollection.h.

◆ GenJetFwdPtrVector

Definition at line 24 of file GenJetCollection.h.

◆ GenJetFwdRef

Definition at line 19 of file GenJetCollection.h.

◆ GenJetFwdRefVector

Definition at line 23 of file GenJetCollection.h.

◆ GenJetRef

edm references

Definition at line 18 of file GenJetCollection.h.

◆ GenJetRefProd

Definition at line 22 of file GenJetCollection.h.

◆ GenJetRefVector

Definition at line 21 of file GenJetCollection.h.

◆ GenMETCollection

typedef std::vector< GenMET > reco::GenMETCollection

collection of GenMET objects

Definition at line 20 of file GenMETCollection.h.

◆ GenMETRef

edm references

Definition at line 13 of file GenMETFwd.h.

◆ GenMETRefProd

Definition at line 15 of file GenMETFwd.h.

◆ GenMETRefVector

Definition at line 14 of file GenMETFwd.h.

◆ GenParticleCollection

collection of GenParticles

Definition at line 13 of file GenParticleFwd.h.

◆ GenParticleFwdPtr

forward persistent reference to a GenParticle

Definition at line 21 of file GenParticleFwd.h.

◆ GenParticleFwdPtrVector

Definition at line 29 of file GenParticleFwd.h.

◆ GenParticleMatch

vector of reference to GenParticle in the same collection

Definition at line 27 of file GenParticleFwd.h.

◆ GenParticlePtr

persistent reference to a GenParticle

Definition at line 19 of file GenParticleFwd.h.

◆ GenParticleRef

persistent reference to a GenParticle

Definition at line 17 of file GenParticleFwd.h.

◆ GenParticleRefProd

persistent reference to a GenParticle collection

Definition at line 23 of file GenParticleFwd.h.

◆ GenParticleRefVector

vector of reference to GenParticle in the same collection

Definition at line 25 of file GenParticleFwd.h.

◆ GenToRecoCollection

Definition at line 29 of file TrackToGenParticleAssociator.h.

◆ GsfElectron_iterator

iterator over a vector of reference to GsfElectron objects

Definition at line 33 of file GsfElectronFwd.h.

◆ GsfElectronCollection

collection of GsfElectron objects

Definition at line 14 of file GsfElectronFwd.h.

◆ GsfElectronCore_iterator

Definition at line 17 of file GsfElectronCoreFwd.h.

◆ GsfElectronCoreCollection

Definition at line 12 of file GsfElectronCoreFwd.h.

◆ GsfElectronCoreRef

Definition at line 14 of file GsfElectronCoreFwd.h.

◆ GsfElectronCoreRefProd

Definition at line 15 of file GsfElectronCoreFwd.h.

◆ GsfElectronCoreRefVector

Definition at line 16 of file GsfElectronCoreFwd.h.

◆ GsfElectronIso

Definition at line 12 of file GsfElectronIsoCollection.h.

◆ GsfElectronIsoCollection

Definition at line 10 of file GsfElectronIsoCollection.h.

◆ GsfElectronIsoCollectionRef

Definition at line 13 of file GsfElectronIsoCollection.h.

◆ GsfElectronIsoCollectionRefProd

Definition at line 14 of file GsfElectronIsoCollection.h.

◆ GsfElectronIsoCollectionRefVector

Definition at line 15 of file GsfElectronIsoCollection.h.

◆ GsfElectronIsoNum

Definition at line 12 of file GsfElectronIsoNumCollection.h.

◆ GsfElectronIsoNumCollection

Definition at line 10 of file GsfElectronIsoNumCollection.h.

◆ GsfElectronIsoNumCollectionRef

Definition at line 13 of file GsfElectronIsoNumCollection.h.

◆ GsfElectronIsoNumCollectionRefProd

Definition at line 14 of file GsfElectronIsoNumCollection.h.

◆ GsfElectronIsoNumCollectionRefVector

Definition at line 15 of file GsfElectronIsoNumCollection.h.

◆ GsfElectronPtr

Definition at line 32 of file CutApplicatorBase.h.

◆ GsfElectronRef

reference to an object in a collection of GsfElectron objects

Definition at line 21 of file GsfElectronFwd.h.

◆ GsfElectronRefProd

reference to a collection of GsfElectron objects

Definition at line 25 of file GsfElectronFwd.h.

◆ GsfElectronRefVector

vector of objects in the same collection of GsfElectron objects

Definition at line 29 of file GsfElectronFwd.h.

◆ gsfPfRecTrack_iterator

iterator over a vector of references to GsfPFRecTrack objects

Definition at line 24 of file GsfPFRecTrackFwd.h.

◆ GsfPFRecTrackCollection

collection of GsfPFRecTrack objects

Definition at line 9 of file GsfPFRecTrackFwd.h.

◆ GsfPFRecTrackRef

persistent reference to GsfPFRecTrack objects

Definition at line 15 of file GsfPFRecTrackFwd.h.

◆ GsfPFRecTrackRefProd

reference to GsfPFRecTrack collection

Definition at line 18 of file GsfPFRecTrackFwd.h.

◆ GsfPFRecTrackRefVector

vector of references to GsfPFRecTrack objects all in the same collection

Definition at line 21 of file GsfPFRecTrackFwd.h.

◆ GsfTrack_iterator

iterator over a vector of reference to GsfTrack in the same collection

Definition at line 19 of file GsfTrackFwd.h.

◆ GsfTrackCollection

typedef std::vector<GsfTrack> reco::GsfTrackCollection

collection of GsfTracks

Definition at line 9 of file GsfTrackFwd.h.

◆ gsfTrackExtra_iterator

iterator over a vector of references to GsfTrackExtra in the same collection

Definition at line 19 of file GsfTrackExtraFwd.h.

◆ GsfTrackExtraCollection

collection of GsfTrackExtra objects

Definition at line 9 of file GsfTrackExtraFwd.h.

◆ GsfTrackExtraRef

persistent reference to a GsfTrackExtra

Definition at line 13 of file GsfTrackExtraFwd.h.

◆ GsfTrackExtraRefProd

reference to a GsfTrackExtra collection

Definition at line 15 of file GsfTrackExtraFwd.h.

◆ GsfTrackExtraRefVector

vector of references to GsfTrackExtra in the same collection

Definition at line 17 of file GsfTrackExtraFwd.h.

◆ GsfTrackRef

persistent reference to a GsfTrack

Definition at line 13 of file GsfTrackFwd.h.

◆ GsfTrackRefProd

persistent reference to a GsfTrack collection

Definition at line 15 of file GsfTrackFwd.h.

◆ GsfTrackRefVector

vector of reference to GsfTrack in the same collection

Definition at line 17 of file GsfTrackFwd.h.

◆ HaloClusterCandidateECALCollection

Definition at line 87 of file HaloClusterCandidateECAL.h.

◆ HaloClusterCandidateHCALCollection

Definition at line 87 of file HaloClusterCandidateHCAL.h.

◆ HcalIsolatedTrackCandidateCollection

collectin of HcalIsolatedTrackCandidate objects

Definition at line 9 of file HcalIsolatedTrackCandidateFwd.h.

◆ HcalIsolatedTrackCandidateIterator

iterator over a vector of reference to HcalIsolatedTrackCandidate objects

Definition at line 24 of file HcalIsolatedTrackCandidateFwd.h.

◆ HcalIsolatedTrackCandidateRef

reference to an object in a collection of HcalIsolatedTrackCandidate objects

Definition at line 15 of file HcalIsolatedTrackCandidateFwd.h.

◆ HcalIsolatedTrackCandidateRefProd

reference to a collection of HcalIsolatedTrackCandidate objects

Definition at line 18 of file HcalIsolatedTrackCandidateFwd.h.

◆ HcalIsolatedTrackCandidateRefVector

vector of objects in the same collection of HcalIsolatedTrackCandidate objects

Definition at line 21 of file HcalIsolatedTrackCandidateFwd.h.

◆ HcalIsolatedTrackCandidateSimpleRefVector

Definition at line 26 of file HcalIsolatedTrackCandidateFwd.h.

◆ HcalNoiseHPDCollection

Definition at line 35 of file HcalNoiseHPD.h.

◆ HcalNoiseRBXCollection

Definition at line 24 of file HcalNoiseRBX.h.

◆ HFEMClusterShape_iterator

iterator over a vector of references to HFEMClusterShape objects

Definition at line 22 of file HFEMClusterShapeFwd.h.

◆ HFEMClusterShapeAssociation

Definition at line 18 of file HFEMClusterShapeAssociation.h.

◆ HFEMClusterShapeAssociationCollection

Definition at line 16 of file HFEMClusterShapeAssociation.h.

◆ HFEMClusterShapeAssociationRef

reference to an object in a collection of SeedMap objects

Definition at line 21 of file HFEMClusterShapeAssociation.h.

◆ HFEMClusterShapeAssociationRefProd

reference to a collection of SeedMap objects

Definition at line 24 of file HFEMClusterShapeAssociation.h.

◆ HFEMClusterShapeAssociationRefVector

vector of references to objects in the same colletion of SeedMap objects

Definition at line 27 of file HFEMClusterShapeAssociation.h.

◆ HFEMClusterShapeCollection

Definition at line 8 of file HFEMClusterShapeFwd.h.

◆ HFEMClusterShapeRef

persistent reference to HFEMClusterShape objects

Definition at line 13 of file HFEMClusterShapeFwd.h.

◆ HFEMClusterShapeRefProd

reference to HFEMClusterShape collection

Definition at line 16 of file HFEMClusterShapeFwd.h.

◆ HFEMClusterShapeRefVector

vector of references to HFEMClusterShape objects all in the same collection

Definition at line 19 of file HFEMClusterShapeFwd.h.

◆ HGCalMultiClusterCollection

Definition at line 35 of file HGCalMultiCluster.h.

◆ HIPhotonIsolationMap

Definition at line 118 of file HIPhotonIsolation.h.

◆ hlttau_iterator

iterator over a vector of references to HLTTau objects all in the same collection

Definition at line 19 of file HLTTauFwd.h.

◆ HLTTauCollection

typedef std::vector<HLTTau> reco::HLTTauCollection

collection of HLTTau objects

Definition at line 9 of file HLTTauFwd.h.

◆ HLTTauRef

presistent reference to a HLTTau

Definition at line 13 of file HLTTauFwd.h.

◆ HLTTauRefProd

references to HLTTau collection

Definition at line 15 of file HLTTauFwd.h.

◆ HLTTauRefVector

vector of references to HLTTau objects all in the same collection

Definition at line 17 of file HLTTauFwd.h.

◆ HTTTopJetTagInfoCollection

Definition at line 91 of file HTTTopJetTagInfo.h.

◆ HTTTopJetTagInfoFwdRef

Definition at line 91 of file HTTTopJetTagInfo.h.

◆ HTTTopJetTagInfoRef

Definition at line 91 of file HTTTopJetTagInfo.h.

◆ HTTTopJetTagInfoRefProd

Definition at line 91 of file HTTTopJetTagInfo.h.

◆ HTTTopJetTagInfoRefVector

Definition at line 91 of file HTTTopJetTagInfo.h.

◆ IsoDepositMap

keep it only as a part of ValueMap

Definition at line 9 of file IsoDepositFwd.h.

◆ IsolatedPFCandidateCollection

collection of IsolatedPFCandidates

Definition at line 10 of file IsolatedPFCandidateFwd.h.

◆ IsolatedPFCandidateConstIterator

typedef IsolatedPFCandidateCollection::const_iterator reco::IsolatedPFCandidateConstIterator

iterator

Definition at line 16 of file IsolatedPFCandidateFwd.h.

◆ IsolatedPFCandidateIterator

typedef IsolatedPFCandidateCollection::iterator reco::IsolatedPFCandidateIterator

iterator

Definition at line 19 of file IsolatedPFCandidateFwd.h.

◆ IsolatedPFCandidatePtr

persistent reference to a IsolatedPFCandidate

Definition at line 25 of file IsolatedPFCandidateFwd.h.

◆ IsolatedPFCandidateRef

persistent reference to a IsolatedPFCandidate

Definition at line 22 of file IsolatedPFCandidateFwd.h.

◆ IsolatedPFCandidateRefProd

persistent reference to a IsolatedPFCandidates collection

Definition at line 28 of file IsolatedPFCandidateFwd.h.

◆ IsolatedPFCandidateRefVector

vector of reference to GenParticleCandidate in the same collection

Definition at line 31 of file IsolatedPFCandidateFwd.h.

◆ IsolatedPixelTrackCandidateCollection

collectin of IsolatedPixelTrackCandidate objects

Definition at line 9 of file IsolatedPixelTrackCandidateFwd.h.

◆ IsolatedPixelTrackCandidateIterator

iterator over a vector of reference to IsolatedPixelTrackCandidate objects

Definition at line 24 of file IsolatedPixelTrackCandidateFwd.h.

◆ IsolatedPixelTrackCandidateRef

reference to an object in a collection of IsolatedPixelTrackCandidate objects

Definition at line 15 of file IsolatedPixelTrackCandidateFwd.h.

◆ IsolatedPixelTrackCandidateRefProd

reference to a collection of IsolatedPixelTrackCandidate objects

Definition at line 18 of file IsolatedPixelTrackCandidateFwd.h.

◆ IsolatedPixelTrackCandidateRefVector

vector of objects in the same collection of IsolatedPixelTrackCandidate objects

Definition at line 21 of file IsolatedPixelTrackCandidateFwd.h.

◆ IsolatedPixelTrackCandidateSimpleRefVector

Definition at line 26 of file IsolatedPixelTrackCandidateFwd.h.

◆ IsolatedTauTagInfoCollection

Definition at line 95 of file IsolatedTauTagInfo.h.

◆ IsolatedTauTagInfoFwdRef

Definition at line 95 of file IsolatedTauTagInfo.h.

◆ IsolatedTauTagInfoRef

Definition at line 95 of file IsolatedTauTagInfo.h.

◆ IsolatedTauTagInfoRefProd

Definition at line 95 of file IsolatedTauTagInfo.h.

◆ IsolatedTauTagInfoRefVector

Definition at line 95 of file IsolatedTauTagInfo.h.

◆ JetBaseRef

Definition at line 12 of file JetCollection.h.

◆ JetEisolAssociation

typedef JetEisolAssociationCollection::value_type reco::JetEisolAssociation

Definition at line 18 of file JetEisolAssociation.h.

◆ JetEisolAssociationCollection

typedef std::vector<std::pair<edm::RefToBase<Jet>, float> > reco::JetEisolAssociationCollection

Definition at line 16 of file JetEisolAssociation.h.

◆ JetEisolAssociationFwdRef

Definition at line 22 of file JetEisolAssociation.h.

◆ JetEisolAssociationRef

Definition at line 20 of file JetEisolAssociation.h.

◆ JetEisolAssociationRefProd

Definition at line 24 of file JetEisolAssociation.h.

◆ JetEisolAssociationRefVector

Definition at line 26 of file JetEisolAssociation.h.

◆ JetFlavourInfoMatching

Definition at line 26 of file JetFlavourInfoMatching.h.

◆ JetFlavourInfoMatchingCollectionBase

Definition at line 13 of file JetFlavourInfoMatching.h.

◆ JetFlavourInfoMatchingRef

Definition at line 28 of file JetFlavourInfoMatching.h.

◆ JetFlavourInfoMatchingRefProd

Definition at line 30 of file JetFlavourInfoMatching.h.

◆ JetFlavourInfoMatchingRefVector

Definition at line 32 of file JetFlavourInfoMatching.h.

◆ JetFlavourMatching

Definition at line 25 of file JetFlavourMatching.h.

◆ JetFlavourMatchingCollectionBase

Definition at line 13 of file JetFlavourMatching.h.

◆ JetFlavourMatchingRef

Definition at line 27 of file JetFlavourMatching.h.

◆ JetFlavourMatchingRefProd

Definition at line 29 of file JetFlavourMatching.h.

◆ JetFlavourMatchingRefVector

Definition at line 31 of file JetFlavourMatching.h.

◆ JetIDValueMap

Definition at line 63 of file JetID.h.

◆ JetMatchedPartons

Definition at line 25 of file JetMatchedPartons.h.

◆ JetMatchedPartonsCollectionBase

Definition at line 13 of file JetMatchedPartons.h.

◆ JetMatchedPartonsRef

Definition at line 27 of file JetMatchedPartons.h.

◆ JetMatchedPartonsRefProd

Definition at line 29 of file JetMatchedPartons.h.

◆ JetMatchedPartonsRefVector

Definition at line 31 of file JetMatchedPartons.h.

◆ JetPiZeroAssociationBase

Definition at line 11 of file JetPiZeroAssociation.h.

◆ JetPiZeroAssociationPiZeros

Definition at line 22 of file JetPiZeroAssociation.h.

◆ JetPiZeroAssociationRef

Definition at line 23 of file JetPiZeroAssociation.h.

◆ JetPiZeroAssociationRefProd

Definition at line 24 of file JetPiZeroAssociation.h.

◆ JetPiZeroAssociationRefVector

Definition at line 25 of file JetPiZeroAssociation.h.

◆ JetRefBaseProd

Definition at line 13 of file JetCollection.h.

◆ JetTag

Definition at line 16 of file JetTag.h.

◆ JetTagCollection

Definition at line 17 of file JetTag.h.

◆ JetTagInfoCollection

typedef std::vector< JetTagInfo > reco::JetTagInfoCollection

Definition at line 35 of file JetTagInfo.h.

◆ JetTagInfoFwdRef

Definition at line 35 of file JetTagInfo.h.

◆ JetTagInfoRef

Definition at line 35 of file JetTagInfo.h.

◆ JetTagInfoRefProd

Definition at line 35 of file JetTagInfo.h.

◆ JetTagInfoRefVector

Definition at line 35 of file JetTagInfo.h.

◆ JetTracksAssociationCollection

typedefs for backward compatibility

Definition at line 60 of file JetTracksAssociation.h.

◆ JetTracksAssociationRef

Definition at line 61 of file JetTracksAssociation.h.

◆ JetTracksAssociationRefProd

Definition at line 62 of file JetTracksAssociation.h.

◆ JetTracksAssociationRefVector

Definition at line 63 of file JetTracksAssociation.h.

◆ JetView

edm references

Definition at line 11 of file JetCollection.h.

◆ JPTJetCollection

typedef std::vector<JPTJet> reco::JPTJetCollection

collection of CaloJet objects

Definition at line 13 of file JPTJetCollection.h.

◆ JPTJetRef

edm references

Definition at line 15 of file JPTJetCollection.h.

◆ JPTJetRefProd

Definition at line 17 of file JPTJetCollection.h.

◆ JPTJetRefVector

Definition at line 16 of file JPTJetCollection.h.

◆ JTATagInfoCollection

typedef std::vector< JTATagInfo > reco::JTATagInfoCollection

Definition at line 31 of file JTATagInfo.h.

◆ JTATagInfoFwdRef

Definition at line 31 of file JTATagInfo.h.

◆ JTATagInfoRef

Definition at line 31 of file JTATagInfo.h.

◆ JTATagInfoRefProd

Definition at line 31 of file JTATagInfo.h.

◆ JTATagInfoRefVector

Definition at line 31 of file JTATagInfo.h.

◆ L2TauInfoAssociation

Definition at line 17 of file L2TauInfoAssociation.h.

◆ METCollection

typedef std::vector< MET > reco::METCollection

collection of MET objects

Definition at line 22 of file METCollection.h.

◆ METCovMatrix

typedef ROOT::Math::SMatrix<double, 2> reco::METCovMatrix

Definition at line 39 of file MET.h.

◆ METRef

edm references

Definition at line 13 of file METFwd.h.

◆ METRefProd

Definition at line 15 of file METFwd.h.

◆ METRefVector

Definition at line 14 of file METFwd.h.

◆ MinCaloMETProducer

Definition at line 92 of file MinMETProducerT.h.

◆ MinPFMETProducer

Definition at line 93 of file MinMETProducerT.h.

◆ muon_iterator

iterator over a vector of references to Muon objects all in the same collection

Definition at line 19 of file MuonFwd.h.

◆ MuonCollection

typedef std::vector<Muon> reco::MuonCollection

collection of Muon objects

Definition at line 9 of file MuonFwd.h.

◆ MuonPtr

Definition at line 34 of file CutApplicatorBase.h.

◆ MuonRecHitClusterCollection

Definition at line 63 of file MuonRecHitCluster.h.

◆ MuonRef

presistent reference to a Muon

Definition at line 13 of file MuonFwd.h.

◆ MuonRefProd

references to Muon collection

Definition at line 15 of file MuonFwd.h.

◆ MuonRefVector

vector of references to Muon objects all in the same collection

Definition at line 17 of file MuonFwd.h.

◆ MuonShowerMap

Definition at line 25 of file MuonProducer.cc.

◆ MuonTimeExtraMap

collection of MuonTimeExtra objects

Definition at line 10 of file MuonTimeExtraFwd.h.

◆ MuonToMuonMap

Definition at line 9 of file MuonToMuonMap.h.

◆ MuonToSimCollection

typedef std::map<edm::RefToBase<reco::Muon>, std::vector<std::pair<TrackingParticleRef, double> >, RefToBaseSort> reco::MuonToSimCollection

Definition at line 37 of file MuonTrackType.h.

◆ MuonTrackLinksCollection

collection of MuonTrackLinks

Definition at line 22 of file MuonFwd.h.

◆ NamedCompositeCandidateBaseRef

persistent reference to an object in a collection of Candidate objects

Definition at line 25 of file NamedCompositeCandidateFwd.h.

◆ NamedCompositeCandidateBaseRefProd

vector of references to objects in the same collection of Candidate objects via base type

Definition at line 31 of file NamedCompositeCandidateFwd.h.

◆ NamedCompositeCandidateCollection

collection of Candidate objects

Definition at line 19 of file NamedCompositeCandidateFwd.h.

◆ NamedCompositeCandidateRef

persistent reference to an object in a collection of Candidate objects

Definition at line 23 of file NamedCompositeCandidateFwd.h.

◆ NamedCompositeCandidateRefProd

reference to a collection of Candidate objects

Definition at line 29 of file NamedCompositeCandidateFwd.h.

◆ NamedCompositeCandidateRefVector

vector of references to objects in the same collection of Candidate objects

Definition at line 27 of file NamedCompositeCandidateFwd.h.

◆ NamedCompositeCandidateView

view of a collection containing candidates

Definition at line 21 of file NamedCompositeCandidateFwd.h.

◆ NuclearInteraction_iterator

iterator over a vector of reference to Track in the same collection

Definition at line 16 of file NuclearInteractionFwd.h.

◆ NuclearInteractionCollection

collection of NuclearInteractions

Definition at line 8 of file NuclearInteractionFwd.h.

◆ NuclearInteractionRef

persistent reference to a NuclearInteraction

Definition at line 12 of file NuclearInteractionFwd.h.

◆ NuclearInteractionRefVector

vector of reference to Track in the same collection

Definition at line 14 of file NuclearInteractionFwd.h.

◆ OK

typedef std::pair<int, edm::FunctionWithDict> reco::OK

Definition at line 126 of file findMethod.cc.

◆ ParticleTransformerAK4TagInfo

Definition at line 9 of file ParticleTransformerAK4TagInfo.h.

◆ ParticleTransformerAK4TagInfoCollection

Definition at line 11 of file ParticleTransformerAK4TagInfo.h.

◆ ParticleTransformerAK4TagInfoFwdRef

Definition at line 11 of file ParticleTransformerAK4TagInfo.h.

◆ ParticleTransformerAK4TagInfoRef

Definition at line 11 of file ParticleTransformerAK4TagInfo.h.

◆ ParticleTransformerAK4TagInfoRefProd

Definition at line 11 of file ParticleTransformerAK4TagInfo.h.

◆ ParticleTransformerAK4TagInfoRefVector

Definition at line 11 of file ParticleTransformerAK4TagInfo.h.

◆ PerigeeCovarianceMatrix

Definition at line 8 of file fillCovariance.h.

◆ PFBlockCollection

typedef std::vector< PFBlock > reco::PFBlockCollection

collection of PFBlock objects

Definition at line 10 of file PFBlockFwd.h.

◆ PFBlockHandle

handle to a block collection

Definition at line 22 of file PFBlockFwd.h.

◆ PFBlockRef

persistent reference to PFCluster objects

Definition at line 19 of file PFBlockFwd.h.

◆ PFCandidateCollection

collection of PFCandidates

Definition at line 12 of file PFCandidateFwd.h.

◆ PFCandidateConstIterator

typedef PFCandidateCollection::const_iterator reco::PFCandidateConstIterator

iterator

Definition at line 18 of file PFCandidateFwd.h.

◆ PFCandidateEGammaExtraCollection

collection of PFCandidateEGammaExtras

Definition at line 12 of file PFCandidateEGammaExtraFwd.h.

◆ PFCandidateEGammaExtraConstIterator

typedef PFCandidateEGammaExtraCollection::const_iterator reco::PFCandidateEGammaExtraConstIterator

iterator

Definition at line 18 of file PFCandidateEGammaExtraFwd.h.

◆ PFCandidateEGammaExtraFwdPtr

persistent FwdPtr to a PFCandidateEGammaExtra

Definition at line 39 of file PFCandidateEGammaExtraFwd.h.

◆ PFCandidateEGammaExtraFwdPtrVector

vector of "forward" reference

Definition at line 45 of file PFCandidateEGammaExtraFwd.h.

◆ PFCandidateEGammaExtraFwdRef

persistent "forward" reference to a PFCandidateEGammaExtra

Definition at line 36 of file PFCandidateEGammaExtraFwd.h.

◆ PFCandidateEGammaExtraFwdRefVector

vector of "forward" reference

Definition at line 42 of file PFCandidateEGammaExtraFwd.h.

◆ PFCandidateEGammaExtraIterator

typedef PFCandidateEGammaExtraCollection::iterator reco::PFCandidateEGammaExtraIterator

iterator

Definition at line 21 of file PFCandidateEGammaExtraFwd.h.

◆ PFCandidateEGammaExtraPtr

persistent Ptr to a PFCandidateEGammaExtra

Definition at line 27 of file PFCandidateEGammaExtraFwd.h.

◆ PFCandidateEGammaExtraRef

persistent reference to a PFCandidateEGammaExtra

Definition at line 24 of file PFCandidateEGammaExtraFwd.h.

◆ PFCandidateEGammaExtraRefProd

persistent reference to a PFCandidateEGammaExtras collection

Definition at line 30 of file PFCandidateEGammaExtraFwd.h.

◆ PFCandidateEGammaExtraRefVector

vector of reference to GenParticleCandidate in the same collection

Definition at line 33 of file PFCandidateEGammaExtraFwd.h.

◆ PFCandidateElectronExtraCollection

collection of PFCandidateElectronExtras

Definition at line 12 of file PFCandidateElectronExtraFwd.h.

◆ PFCandidateElectronExtraConstIterator

typedef PFCandidateElectronExtraCollection::const_iterator reco::PFCandidateElectronExtraConstIterator

iterator

Definition at line 18 of file PFCandidateElectronExtraFwd.h.

◆ PFCandidateElectronExtraFwdPtr

persistent FwdPtr to a PFCandidateElectronExtra

Definition at line 39 of file PFCandidateElectronExtraFwd.h.

◆ PFCandidateElectronExtraFwdPtrVector

vector of "forward" reference

Definition at line 45 of file PFCandidateElectronExtraFwd.h.

◆ PFCandidateElectronExtraFwdRef

persistent "forward" reference to a PFCandidateElectronExtra

Definition at line 36 of file PFCandidateElectronExtraFwd.h.

◆ PFCandidateElectronExtraFwdRefVector

vector of "forward" reference

Definition at line 42 of file PFCandidateElectronExtraFwd.h.

◆ PFCandidateElectronExtraIterator

typedef PFCandidateElectronExtraCollection::iterator reco::PFCandidateElectronExtraIterator

iterator

Definition at line 21 of file PFCandidateElectronExtraFwd.h.

◆ PFCandidateElectronExtraPtr

persistent Ptr to a PFCandidateElectronExtra

Definition at line 27 of file PFCandidateElectronExtraFwd.h.

◆ PFCandidateElectronExtraRef

persistent reference to a PFCandidateElectronExtra

Definition at line 24 of file PFCandidateElectronExtraFwd.h.

◆ PFCandidateElectronExtraRefProd

persistent reference to a PFCandidateElectronExtras collection

Definition at line 30 of file PFCandidateElectronExtraFwd.h.

◆ PFCandidateElectronExtraRefVector

vector of reference to GenParticleCandidate in the same collection

Definition at line 33 of file PFCandidateElectronExtraFwd.h.

◆ PFCandidateFwdPtr

persistent FwdPtr to a PFCandidate

Definition at line 39 of file PFCandidateFwd.h.

◆ PFCandidateFwdPtrVector

vector of "forward" reference

Definition at line 45 of file PFCandidateFwd.h.

◆ PFCandidateFwdRef

persistent "forward" reference to a PFCandidate

Definition at line 36 of file PFCandidateFwd.h.

◆ PFCandidateFwdRefVector

vector of "forward" reference

Definition at line 42 of file PFCandidateFwd.h.

◆ PFCandidateIterator

typedef PFCandidateCollection::iterator reco::PFCandidateIterator

iterator

Definition at line 21 of file PFCandidateFwd.h.

◆ PFCandidatePhotonExtraCollection

collection of PFCandidatePhotonExtras

Definition at line 12 of file PFCandidatePhotonExtraFwd.h.

◆ PFCandidatePhotonExtraRef

persistent reference to a PFCandidatePhotonExtra

Definition at line 18 of file PFCandidatePhotonExtraFwd.h.

◆ PFCandidatePhotonExtraRefProd

persistent reference to a PFCandidatePhotonExtras collection

Definition at line 21 of file PFCandidatePhotonExtraFwd.h.

◆ PFCandidatePtr

persistent Ptr to a PFCandidate

Definition at line 27 of file PFCandidateFwd.h.

◆ PFCandidateRef

persistent reference to a PFCandidate

Definition at line 24 of file PFCandidateFwd.h.

◆ PFCandidateRefProd

persistent reference to a PFCandidates collection

Definition at line 30 of file PFCandidateFwd.h.

◆ PFCandidateRefVector

vector of reference to GenParticleCandidate in the same collection

Definition at line 33 of file PFCandidateFwd.h.

◆ PFCluster_iterator

iterator over a vector of references to PFCluster objects

Definition at line 24 of file PFClusterFwd.h.

◆ PFClusterCollection

typedef std::vector<PFCluster> reco::PFClusterCollection

collection of PFCluster objects

Definition at line 9 of file PFClusterFwd.h.

◆ PFClusterHostCollection

Definition at line 9 of file PFClusterHostCollection.h.

◆ PFClusteringEdgeVarsSoA

Definition at line 14 of file PFClusteringEdgeVarsSoA.h.

◆ PFClusteringVarsSoA

Definition at line 26 of file PFClusteringVarsSoA.h.

◆ PFClusterJetCollection

collection of PFClusterJet objects

Definition at line 14 of file PFClusterJetCollection.h.

◆ PFClusterJetFwdPtr

Definition at line 18 of file PFClusterJetCollection.h.

◆ PFClusterJetFwdPtrVector

Definition at line 21 of file PFClusterJetCollection.h.

◆ PFClusterJetFwdRef

Definition at line 17 of file PFClusterJetCollection.h.

◆ PFClusterJetFwdRefVector

Definition at line 20 of file PFClusterJetCollection.h.

◆ PFClusterJetRef

edm references

Definition at line 16 of file PFClusterJetCollection.h.

◆ PFClusterJetRefProd

Definition at line 22 of file PFClusterJetCollection.h.

◆ PFClusterJetRefVector

Definition at line 19 of file PFClusterJetCollection.h.

◆ PFClusterMETCollection

collection of PFClusterMET objects

Definition at line 12 of file PFClusterMETFwd.h.

◆ PFClusterMETRef

edm references

Definition at line 16 of file PFClusterMETFwd.h.

◆ PFClusterMETRefProd

Definition at line 18 of file PFClusterMETFwd.h.

◆ PFClusterMETRefVector

Definition at line 17 of file PFClusterMETFwd.h.

◆ PFClusterParamsHostCollection

Definition at line 10 of file PFClusterParamsHostCollection.h.

◆ PFClusterParamsSoA

Definition at line 43 of file PFClusterParamsSoA.h.

◆ PFClusterRef

persistent reference to PFCluster objects

Definition at line 15 of file PFClusterFwd.h.

◆ PFClusterRefProd

reference to PFCluster collection

Definition at line 18 of file PFClusterFwd.h.

◆ PFClusterRefVector

vector of references to PFCluster objects all in the same collection

Definition at line 21 of file PFClusterFwd.h.

◆ PFClusterSoA

Definition at line 25 of file PFClusterSoA.h.

◆ PFConversion_iterator

iterator over a vector of references to PFConversion objects

Definition at line 24 of file PFConversionFwd.h.

◆ PFConversionCollection

collection of PFConversion objects

Definition at line 9 of file PFConversionFwd.h.

◆ PFConversionRef

persistent reference to PFConversion objects

Definition at line 15 of file PFConversionFwd.h.

◆ PFConversionRefProd

reference to PFConversion collection

Definition at line 18 of file PFConversionFwd.h.

◆ PFConversionRefVector

vector of references to PFConversion objects all in the same collection

Definition at line 21 of file PFConversionFwd.h.

◆ PFDisplacedTrackerVertexCollection

collection of DisplacedTrackerVertexs

Definition at line 44 of file PFDisplacedTrackerVertex.h.

◆ PFDisplacedTrackerVertexRef

persistent reference to a DisplacedTrackerVertex

Definition at line 46 of file PFDisplacedTrackerVertex.h.

◆ PFDisplacedTrackerVertexRefVector

vector of reference to Track in the same collection

Definition at line 48 of file PFDisplacedTrackerVertex.h.

◆ PFDisplacedVertexCandidateCollection

collection of PFDisplacedVertexCandidate objects

Definition at line 10 of file PFDisplacedVertexCandidateFwd.h.

◆ PFDisplacedVertexCandidateHandle

handle to a PFDisplacedVertexCandidate collection

Definition at line 19 of file PFDisplacedVertexCandidateFwd.h.

◆ PFDisplacedVertexCandidateRef

persistent reference to a PFDisplacedVertexCandidate objects

Definition at line 16 of file PFDisplacedVertexCandidateFwd.h.

◆ PFDisplacedVertexCollection

collection of PFDisplacedVertex objects

Definition at line 10 of file PFDisplacedVertexFwd.h.

◆ PFDisplacedVertexHandle

handle to a PFDisplacedVertex collection

Definition at line 19 of file PFDisplacedVertexFwd.h.

◆ PFDisplacedVertexRef

persistent reference to a PFDisplacedVertex objects

Definition at line 16 of file PFDisplacedVertexFwd.h.

◆ PFDisplacedVertexSeedCollection

collection of PFDisplacedVertexSeed objects

Definition at line 10 of file PFDisplacedVertexSeedFwd.h.

◆ PFDisplacedVertexSeedHandle

handle to a PFDisplacedVertexSeed collection

Definition at line 19 of file PFDisplacedVertexSeedFwd.h.

◆ PFDisplacedVertexSeedRef

persistent reference to a PFDisplacedVertexSeed objects

Definition at line 16 of file PFDisplacedVertexSeedFwd.h.

◆ PFJetChargedHadronAssociationBase

Definition at line 12 of file PFJetChargedHadronAssociation.h.

◆ PFJetChargedHadronAssociationChHadrons

Definition at line 23 of file PFJetChargedHadronAssociation.h.

◆ PFJetChargedHadronAssociationRef

Definition at line 24 of file PFJetChargedHadronAssociation.h.

◆ PFJetChargedHadronAssociationRefProd

Definition at line 25 of file PFJetChargedHadronAssociation.h.

◆ PFJetChargedHadronAssociationRefVector

Definition at line 26 of file PFJetChargedHadronAssociation.h.

◆ PFJetCollection

typedef std::vector<PFJet> reco::PFJetCollection

collection of PFJet objects

Definition at line 14 of file PFJetCollection.h.

◆ PFJetFwdPtr

Definition at line 20 of file PFJetCollection.h.

◆ PFJetFwdPtrVector

typedef std::vector<edm::FwdPtr<PFJet> > reco::PFJetFwdPtrVector

Definition at line 24 of file PFJetCollection.h.

◆ PFJetFwdRef

Definition at line 19 of file PFJetCollection.h.

◆ PFJetFwdRefVector

Definition at line 23 of file PFJetCollection.h.

◆ PFJetRef

edm references

Definition at line 18 of file PFJetCollection.h.

◆ PFJetRefProd

Definition at line 22 of file PFJetCollection.h.

◆ PFJetRefVector

Definition at line 21 of file PFJetCollection.h.

◆ PFMETCollection

typedef std::vector< PFMET > reco::PFMETCollection

collection of PFMET objects

Definition at line 20 of file PFMETCollection.h.

◆ PFMETRef

edm references

Definition at line 16 of file PFMETFwd.h.

◆ PFMETRefProd

Definition at line 18 of file PFMETFwd.h.

◆ PFMETRefVector

Definition at line 17 of file PFMETFwd.h.

◆ PFMultilinksType

typedef std::vector<PFMultilink> reco::PFMultilinksType

collection of PFSuperCluster objects

Definition at line 22 of file PFMultilinksTC.h.

◆ PFNuclearInteractionCollection

collection of NuclearInteractions

Definition at line 57 of file PFNuclearInteraction.h.

◆ PFNuclearInteractionRef

persistent reference to a NuclearInteraction

Definition at line 59 of file PFNuclearInteraction.h.

◆ PFNuclearInteractionRefVector

vector of reference to Track in the same collection

Definition at line 61 of file PFNuclearInteraction.h.

◆ PFRecHitBaseRefVector

ref to base vector for dealing with views

Definition at line 27 of file PFRecHitFwd.h.

◆ PFRecHitCollection

typedef std::vector<PFRecHit> reco::PFRecHitCollection

collection of PFRecHit objects

Definition at line 9 of file PFRecHitFwd.h.

◆ PFRecHitECALParamsHostCollection

Definition at line 9 of file PFRecHitParamsHostCollection.h.

◆ PFRecHitECALParamsSoA

Definition at line 18 of file PFRecHitParamsSoA.h.

◆ PFRecHitECALTopologyHostCollection

Definition at line 9 of file PFRecHitTopologyHostCollection.h.

◆ PFRecHitECALTopologySoA

Definition at line 26 of file PFRecHitTopologySoA.h.

◆ PFRecHitFractionHostCollection

Definition at line 8 of file PFRecHitFractionHostCollection.h.

◆ PFRecHitFractionSoA

Definition at line 13 of file PFRecHitFractionSoA.h.

◆ PFRecHitHCALParamsHostCollection

Definition at line 8 of file PFRecHitParamsHostCollection.h.

◆ PFRecHitHCALParamsSoA

Definition at line 17 of file PFRecHitParamsSoA.h.

◆ PFRecHitHCALTopologyHostCollection

Definition at line 8 of file PFRecHitTopologyHostCollection.h.

◆ PFRecHitHCALTopologySoA

Definition at line 25 of file PFRecHitTopologySoA.h.

◆ PFRecHitHostCollection

Definition at line 9 of file PFRecHitHostCollection.h.

◆ PFRecHitRef

persistent reference to PFRecHit objects

Definition at line 15 of file PFRecHitFwd.h.

◆ PFRecHitRefProd

reference to PFRecHit collection

Definition at line 18 of file PFRecHitFwd.h.

◆ PFRecHitRefVector

vector of references to PFRecHit objects all in the same collection

Definition at line 21 of file PFRecHitFwd.h.

◆ PFRecHitsNeighbours

using reco::PFRecHitsNeighbours = typedef Eigen::Matrix<int32_t, 8, 1>

Definition at line 14 of file PFRecHitSoA.h.

◆ PFRecHitSoA

Definition at line 28 of file PFRecHitSoA.h.

◆ PFRecHitsTopologyNeighbours

using reco::PFRecHitsTopologyNeighbours = typedef Eigen::Matrix<uint32_t, 8, 1>

Definition at line 13 of file PFRecHitTopologySoA.h.

◆ PFRecoTauChargedHadronCollection

collection of PFRecoTauChargedHadron objects

Definition at line 12 of file PFRecoTauChargedHadronFwd.h.

◆ PFRecoTauChargedHadronRef

presistent reference to a PFRecoTauChargedHadron

Definition at line 16 of file PFRecoTauChargedHadronFwd.h.

◆ PFRecoTauChargedHadronRefProd

references to PFRecoTauChargedHadron collection

Definition at line 18 of file PFRecoTauChargedHadronFwd.h.

◆ PFRecoTauChargedHadronRefVector

vector of references to PFRecoTauChargedHadron objects all in the same collection

Definition at line 20 of file PFRecoTauChargedHadronFwd.h.

◆ PFRecoTauChargedHadronRefVector_iterator

iterator over a vector of references to PFRecoTauChargedHadron objects all in the same collection

Definition at line 22 of file PFRecoTauChargedHadronFwd.h.

◆ pfRecTrack_iterator

iterator over a vector of references to PFRecTrack objects

Definition at line 24 of file PFRecTrackFwd.h.

◆ PFRecTrackCollection

typedef std::vector<PFRecTrack> reco::PFRecTrackCollection

collection of PFRecTrack objects

Definition at line 9 of file PFRecTrackFwd.h.

◆ PFRecTrackRef

persistent reference to PFRecTrack objects

Definition at line 15 of file PFRecTrackFwd.h.

◆ PFRecTrackRefProd

reference to PFRecTrack collection

Definition at line 18 of file PFRecTrackFwd.h.

◆ PFRecTrackRefVector

vector of references to PFRecTrack objects all in the same collection

Definition at line 21 of file PFRecTrackFwd.h.

◆ pfSimParticle_iterator

iterator over a vector of references to PFSimParticle objects

Definition at line 24 of file PFSimParticleFwd.h.

◆ PFSimParticleCollection

collection of PFSimParticle objects

Definition at line 9 of file PFSimParticleFwd.h.

◆ PFSimParticleRef

persistent reference to PFSimParticle objects

Definition at line 15 of file PFSimParticleFwd.h.

◆ PFSimParticleRefProd

reference to PFSimParticle collection

Definition at line 18 of file PFSimParticleFwd.h.

◆ PFSimParticleRefVector

vector of references to PFSimParticle objects all in the same collection

Definition at line 21 of file PFSimParticleFwd.h.

◆ PFTau3ProngSumAssociation

Definition at line 14 of file PFTau3ProngSummaryAssociation.h.

◆ PFTau3ProngSumAssociationRef

Definition at line 16 of file PFTau3ProngSummaryAssociation.h.

◆ PFTau3ProngSumAssociationRefProd

Definition at line 17 of file PFTau3ProngSummaryAssociation.h.

◆ PFTau3ProngSumAssociationRefVector

Definition at line 18 of file PFTau3ProngSummaryAssociation.h.

◆ PFTau3ProngSumAssociationVT

Definition at line 15 of file PFTau3ProngSummaryAssociation.h.

◆ PFTau3ProngSummary_iterator

iterator over a vector of references to PFTau3ProngSummary objects all in the same collection

Definition at line 19 of file PFTau3ProngSummaryFwd.h.

◆ PFTau3ProngSummaryCollection

collection of PFTau3ProngSummary objects

Definition at line 9 of file PFTau3ProngSummaryFwd.h.

◆ PFTau3ProngSummaryRef

presistent reference to a PFTau3ProngSummary

Definition at line 13 of file PFTau3ProngSummaryFwd.h.

◆ PFTau3ProngSummaryRefProd

references to PFTau3ProngSummary collection

Definition at line 15 of file PFTau3ProngSummaryFwd.h.

◆ PFTau3ProngSummaryRefVector

vector of references to PFTau3ProngSummary objects all in the same collection

Definition at line 17 of file PFTau3ProngSummaryFwd.h.

◆ pftau_iterator

iterator over a vector of references to PFTau objects all in the same collection

Definition at line 19 of file PFTauFwd.h.

◆ PFTauCollection

typedef std::vector<PFTau> reco::PFTauCollection

collection of PFTau objects

Definition at line 9 of file PFTauFwd.h.

◆ pftaudecaymode_iterator

iterator over a vector of references to PFTauDecayMode objects all in the same collection

Definition at line 19 of file PFTauDecayModeFwd.h.

◆ PFTauDecayModeAssociation

Definition at line 16 of file PFTauDecayModeAssociation.h.

◆ PFTauDecayModeAssociationRef

Definition at line 18 of file PFTauDecayModeAssociation.h.

◆ PFTauDecayModeAssociationRefProd

Definition at line 19 of file PFTauDecayModeAssociation.h.

◆ PFTauDecayModeAssociationRefVector

Definition at line 20 of file PFTauDecayModeAssociation.h.

◆ PFTauDecayModeAssociationVT

Definition at line 17 of file PFTauDecayModeAssociation.h.

◆ PFTauDecayModeCollection

collection of PFTauDecayMode objects

Definition at line 9 of file PFTauDecayModeFwd.h.

◆ PFTauDecayModeMatchMap

Definition at line 13 of file PFTauDecayModeAssociation.h.

◆ PFTauDecayModeRef

presistent reference to a PFTauDecayMode

Definition at line 13 of file PFTauDecayModeFwd.h.

◆ PFTauDecayModeRefProd

references to PFTauDecayMode collection

Definition at line 15 of file PFTauDecayModeFwd.h.

◆ PFTauDecayModeRefVector

vector of references to PFTauDecayMode objects all in the same collection

Definition at line 17 of file PFTauDecayModeFwd.h.

◆ PFTauDiscriminatorBase

Definition at line 10 of file PFTauDiscriminator.h.

◆ PFTauDiscriminatorByIsolationBase

Definition at line 10 of file PFTauDiscriminatorByIsolation.h.

◆ PFTauDiscriminatorByIsolationRef

Definition at line 22 of file PFTauDiscriminatorByIsolation.h.

◆ PFTauDiscriminatorByIsolationRefProd

Definition at line 23 of file PFTauDiscriminatorByIsolation.h.

◆ PFTauDiscriminatorByIsolationRefVector

Definition at line 24 of file PFTauDiscriminatorByIsolation.h.

◆ PFTauDiscriminatorByIsolationVT

Definition at line 21 of file PFTauDiscriminatorByIsolation.h.

◆ PFTauDiscriminatorRef

Definition at line 22 of file PFTauDiscriminator.h.

◆ PFTauDiscriminatorRefProd

Definition at line 23 of file PFTauDiscriminator.h.

◆ PFTauDiscriminatorRefVector

Definition at line 24 of file PFTauDiscriminator.h.

◆ PFTauDiscriminatorVT

Definition at line 21 of file PFTauDiscriminator.h.

◆ PFTauPtr

Definition at line 35 of file CutApplicatorBase.h.

◆ PFTauRef

presistent reference to a PFTau

Definition at line 13 of file PFTauFwd.h.

◆ PFTauRefProd

references to PFTau collection

Definition at line 15 of file PFTauFwd.h.

◆ PFTauRefVector

vector of references to PFTau objects all in the same collection

Definition at line 17 of file PFTauFwd.h.

◆ pftautaginfo_iterator

iterator over a vector of references to PFTauTagInfo objects all in the same collection

Definition at line 19 of file PFTauTagInfoFwd.h.

◆ PFTauTagInfoCollection

collection of PFTauTagInfo objects

Definition at line 9 of file PFTauTagInfoFwd.h.

◆ PFTauTagInfoRef

presistent reference to a PFTauTagInfo

Definition at line 13 of file PFTauTagInfoFwd.h.

◆ PFTauTagInfoRefProd

references to PFTauTagInfo collection

Definition at line 15 of file PFTauTagInfoFwd.h.

◆ PFTauTagInfoRefVector

vector of references to PFTauTagInfo objects all in the same collection

Definition at line 17 of file PFTauTagInfoFwd.h.

◆ PFTauTIPAssociation

Definition at line 17 of file PFTauTransverseImpactParameterAssociation.h.

◆ PFTauTIPAssociationRef

Definition at line 19 of file PFTauTransverseImpactParameterAssociation.h.

◆ PFTauTIPAssociationRefProd

Definition at line 20 of file PFTauTransverseImpactParameterAssociation.h.

◆ PFTauTIPAssociationRefVector

Definition at line 21 of file PFTauTransverseImpactParameterAssociation.h.

◆ PFTauTIPAssociationVT

Definition at line 18 of file PFTauTransverseImpactParameterAssociation.h.

◆ PFTauTransverseImpactParameter_iterator

iterator over a vector of references to PFTauTransverseImpactParameter objects all in the same collection

Definition at line 19 of file PFTauTransverseImpactParameterFwd.h.

◆ PFTauTransverseImpactParameterCollection

collection of PFTauTransverseImpactParameter objects

Definition at line 9 of file PFTauTransverseImpactParameterFwd.h.

◆ PFTauTransverseImpactParameterRef

presistent reference to a PFTauTransverseImpactParameter

Definition at line 13 of file PFTauTransverseImpactParameterFwd.h.

◆ PFTauTransverseImpactParameterRefProd

references to PFTauTransverseImpactParameter collection

Definition at line 15 of file PFTauTransverseImpactParameterFwd.h.

◆ PFTauTransverseImpactParameterRefVector

vector of references to PFTauTransverseImpactParameter objects all in the same collection

Definition at line 17 of file PFTauTransverseImpactParameterFwd.h.

◆ PFTauVertexAssociation

Definition at line 23 of file PFTauTransverseImpactParameterAssociation.h.

◆ PFTauVertexAssociationRef

Definition at line 25 of file PFTauTransverseImpactParameterAssociation.h.

◆ PFTauVertexAssociationRefProd

Definition at line 26 of file PFTauTransverseImpactParameterAssociation.h.

◆ PFTauVertexAssociationRefVector

Definition at line 27 of file PFTauTransverseImpactParameterAssociation.h.

◆ PFTauVertexAssociationVT

Definition at line 24 of file PFTauTransverseImpactParameterAssociation.h.

◆ PFTauVertexVAssociation

Definition at line 29 of file PFTauTransverseImpactParameterAssociation.h.

◆ PFTauVertexVAssociationRef

Definition at line 31 of file PFTauTransverseImpactParameterAssociation.h.

◆ PFTauVertexVAssociationRefProd

Definition at line 32 of file PFTauTransverseImpactParameterAssociation.h.

◆ PFTauVertexVAssociationRefVector

Definition at line 33 of file PFTauTransverseImpactParameterAssociation.h.

◆ PFTauVertexVAssociationVT

Definition at line 30 of file PFTauTransverseImpactParameterAssociation.h.

◆ PFV0_iterator

iterator over a vector of references to PFV0 objects

Definition at line 24 of file PFV0Fwd.h.

◆ PFV0Collection

typedef std::vector<PFV0> reco::PFV0Collection

collection of PFV0 objects

Definition at line 9 of file PFV0Fwd.h.

◆ PFV0Ref

persistent reference to PFV0 objects

Definition at line 15 of file PFV0Fwd.h.

◆ PFV0RefProd

reference to PFV0 collection

Definition at line 18 of file PFV0Fwd.h.

◆ PFV0RefVector

vector of references to PFV0 objects all in the same collection

Definition at line 21 of file PFV0Fwd.h.

◆ PhiWedgeCollection

typedef std::vector<PhiWedge> reco::PhiWedgeCollection

Definition at line 83 of file PhiWedge.h.

◆ photon_iterator

iterator over a vector of reference to Photon objects

Definition at line 24 of file PhotonFwd.h.

◆ PhotonCandidateAssociation

Definition at line 12 of file PhotonCandidateAssociation.h.

◆ PhotonCollection

typedef std::vector< reco::Photon > reco::PhotonCollection

collectin of Photon objects

Definition at line 9 of file PhotonFwd.h.

◆ photonCore_iterator

iterator over a vector of reference to PhotonCore objects

Definition at line 24 of file PhotonCoreFwd.h.

◆ PhotonCoreCollection

typedef std::vector<PhotonCore> reco::PhotonCoreCollection

collectin of PhotonCore objects

Definition at line 9 of file PhotonCoreFwd.h.

◆ PhotonCoreRef

reference to an object in a collection of PhotonCore objects

Definition at line 15 of file PhotonCoreFwd.h.

◆ PhotonCoreRefProd

reference to a collection of PhotonCore objects

Definition at line 18 of file PhotonCoreFwd.h.

◆ PhotonCoreRefVector

vector of objects in the same collection of PhotonCore objects

Definition at line 21 of file PhotonCoreFwd.h.

◆ PhotonIsolationMap

Definition at line 13 of file PhotonIsolationAssociation.h.

◆ PhotonPi0DiscriminatorAssociationMap

Definition at line 15 of file PhotonPi0DiscriminatorAssociation.h.

◆ PhotonPtr

Definition at line 33 of file CutApplicatorBase.h.

◆ PhotonRef

reference to an object in a collection of Photon objects

Definition at line 15 of file PhotonFwd.h.

◆ PhotonRefProd

reference to a collection of Photon objects

Definition at line 18 of file PhotonFwd.h.

◆ PhotonRefVector

vector of objects in the same collection of Photon objects

Definition at line 21 of file PhotonFwd.h.

◆ PileUpPFCandidateCollection

collection of PileUpPFCandidates

Definition at line 9 of file PileUpPFCandidateFwd.h.

◆ PileUpPFCandidateConstIterator

typedef PileUpPFCandidateCollection::const_iterator reco::PileUpPFCandidateConstIterator

iterator

Definition at line 15 of file PileUpPFCandidateFwd.h.

◆ PileUpPFCandidateIterator

typedef PileUpPFCandidateCollection::iterator reco::PileUpPFCandidateIterator

iterator

Definition at line 18 of file PileUpPFCandidateFwd.h.

◆ PileUpPFCandidatePtr

persistent reference to a PileUpPFCandidate

Definition at line 24 of file PileUpPFCandidateFwd.h.

◆ PileUpPFCandidateRef

persistent reference to a PileUpPFCandidate

Definition at line 21 of file PileUpPFCandidateFwd.h.

◆ PileUpPFCandidateRefProd

persistent reference to a PileUpPFCandidates collection

Definition at line 27 of file PileUpPFCandidateFwd.h.

◆ PileUpPFCandidateRefVector

vector of reference to GenParticleCandidate in the same collection

Definition at line 30 of file PileUpPFCandidateFwd.h.

◆ PixelClusterTagInfoCollection

Definition at line 70 of file PixelClusterTagInfo.h.

◆ PreIdCollection

typedef std::vector<reco::PreId> reco::PreIdCollection

Definition at line 6 of file PreIdFwd.h.

◆ PreIdRef

Definition at line 8 of file PreIdFwd.h.

◆ PreshowerCluster_iterator

iterator over a vector of references to PreshowerCluster objects

Definition at line 27 of file PreshowerClusterFwd.h.

◆ PreshowerClusterCollection

collection of PreshowerCluster objects

Definition at line 12 of file PreshowerClusterFwd.h.

◆ PreshowerClusterRef

persistent reference to PreshowerCluster objects

Definition at line 18 of file PreshowerClusterFwd.h.

◆ PreshowerClusterRefProd

reference to PreshowerCluster collection

Definition at line 21 of file PreshowerClusterFwd.h.

◆ PreshowerClusterRefVector

vector of references to PreshowerCluster objects all in the same collection

Definition at line 24 of file PreshowerClusterFwd.h.

◆ PreshowerClusterShape_iterator

iterator over a vector of references to PreshowerClusterShape objects

Definition at line 28 of file PreshowerClusterShapeFwd.h.

◆ PreshowerClusterShapeCollection

collection of PreshowerClusterShape objects

Definition at line 13 of file PreshowerClusterShapeFwd.h.

◆ PreshowerClusterShapeRef

persistent reference to PreshowerClusterShape objects

Definition at line 19 of file PreshowerClusterShapeFwd.h.

◆ PreshowerClusterShapeRefProd

reference to PreshowerClusterShape collection

Definition at line 22 of file PreshowerClusterShapeFwd.h.

◆ PreshowerClusterShapeRefVector

vector of references to PreshowerClusterShape objects all in the same collection

Definition at line 25 of file PreshowerClusterShapeFwd.h.

◆ PUSubMETCandInfoCollection

Definition at line 9 of file PUSubMETDataFwd.h.

◆ recoChargedCandidate_iterator

iterator over a vector of reference to RecoChargedCandidate objects

Definition at line 24 of file RecoChargedCandidateFwd.h.

◆ RecoChargedCandidateCollection

collectin of RecoChargedCandidate objects

Definition at line 9 of file RecoChargedCandidateFwd.h.

◆ RecoChargedCandidateIsolationMap

Definition at line 14 of file RecoChargedCandidateIsolation.h.

◆ RecoChargedCandidateRef

reference to an object in a collection of RecoChargedCandidate objects

Definition at line 15 of file RecoChargedCandidateFwd.h.

◆ RecoChargedCandidateRefProd

reference to a collection of RecoChargedCandidate objects

Definition at line 18 of file RecoChargedCandidateFwd.h.

◆ RecoChargedCandidateRefVector

vector of objects in the same collection of RecoChargedCandidate objects

Definition at line 21 of file RecoChargedCandidateFwd.h.

◆ recoChargedRefCandidate_iterator

iterator over a vector of reference to RecoChargedRefCandidate objects

Definition at line 24 of file RecoChargedRefCandidateFwd.h.

◆ RecoChargedRefCandidateBase

Definition at line 10 of file RecoChargedRefCandidate.h.

◆ RecoChargedRefCandidateCollection

collectin of LeafRefCandidateT<reco::TrackRef> objects

Definition at line 12 of file RecoChargedRefCandidateFwd.h.

◆ RecoChargedRefCandidateRef

reference to an object in a collection of RecoChargedRefCandidate objects

Definition at line 15 of file RecoChargedRefCandidateFwd.h.

◆ RecoChargedRefCandidateRefProd

reference to a collection of RecoChargedRefCandidate objects

Definition at line 18 of file RecoChargedRefCandidateFwd.h.

◆ RecoChargedRefCandidateRefToBase

Definition at line 26 of file RecoChargedRefCandidateFwd.h.

◆ RecoChargedRefCandidateRefVector

vector of objects in the same collection of RecoChargedRefCandidate objects

Definition at line 21 of file RecoChargedRefCandidateFwd.h.

◆ recoEcalCandidate_iterator

iterator over a vector of reference to RecoEcalCandidate objects

Definition at line 24 of file RecoEcalCandidateFwd.h.

◆ RecoEcalCandidateCollection

collectin of RecoEcalCandidate objects

Definition at line 9 of file RecoEcalCandidateFwd.h.

◆ RecoEcalCandidateIsolationMap

Definition at line 14 of file RecoEcalCandidateIsolation.h.

◆ RecoEcalCandidateRef

reference to an object in a collection of RecoEcalCandidate objects

Definition at line 15 of file RecoEcalCandidateFwd.h.

◆ RecoEcalCandidateRefProd

reference to a collection of RecoEcalCandidate objects

Definition at line 18 of file RecoEcalCandidateFwd.h.

◆ RecoEcalCandidateRefVector

vector of objects in the same collection of RecoEcalCandidate objects

Definition at line 21 of file RecoEcalCandidateFwd.h.

◆ recoPFClusterRefCandidate_iterator

iterator over a vector of reference to RecoPFClusterRefCandidate objects

Definition at line 24 of file RecoPFClusterRefCandidateFwd.h.

◆ RecoPFClusterRefCandidateBase

Definition at line 10 of file RecoPFClusterRefCandidate.h.

◆ RecoPFClusterRefCandidateCollection

collectin of LeafRefCandidateT<reco::TrackRef> objects

Definition at line 12 of file RecoPFClusterRefCandidateFwd.h.

◆ RecoPFClusterRefCandidateRef

reference to an object in a collection of RecoPFClusterRefCandidate objects

Definition at line 15 of file RecoPFClusterRefCandidateFwd.h.

◆ RecoPFClusterRefCandidateRefProd

reference to a collection of RecoPFClusterRefCandidate objects

Definition at line 18 of file RecoPFClusterRefCandidateFwd.h.

◆ RecoPFClusterRefCandidateRefToBase

Definition at line 26 of file RecoPFClusterRefCandidateFwd.h.

◆ RecoPFClusterRefCandidateRefVector

vector of objects in the same collection of RecoPFClusterRefCandidate objects

Definition at line 21 of file RecoPFClusterRefCandidateFwd.h.

◆ recoPhotonPtr

Definition at line 28 of file PhotonPFIsolationWithConeVeto.cc.

◆ recoStandAloneMuonCandidate_iterator

iterator over a vector of reference to RecoStandAloneMuonCandidate objects

Definition at line 24 of file RecoStandAloneMuonCandidateFwd.h.

◆ RecoStandAloneMuonCandidateCollection

collectin of RecoStandAloneMuonCandidate objects

Definition at line 9 of file RecoStandAloneMuonCandidateFwd.h.

◆ RecoStandAloneMuonCandidateRef

reference to an object in a collection of RecoStandAloneMuonCandidate objects

Definition at line 15 of file RecoStandAloneMuonCandidateFwd.h.

◆ RecoStandAloneMuonCandidateRefProd

reference to a collection of RecoStandAloneMuonCandidate objects

Definition at line 18 of file RecoStandAloneMuonCandidateFwd.h.

◆ RecoStandAloneMuonCandidateRefVector

vector of objects in the same collection of RecoStandAloneMuonCandidate objects

Definition at line 21 of file RecoStandAloneMuonCandidateFwd.h.

◆ RecoTauPiZeroCollection

collection of RecoTauPiZero objects

Definition at line 9 of file RecoTauPiZeroFwd.h.

◆ RecoTauPiZeroRef

presistent reference to a RecoTauPiZero

Definition at line 13 of file RecoTauPiZeroFwd.h.

◆ RecoTauPiZeroRefProd

references to RecoTauPiZero collection

Definition at line 15 of file RecoTauPiZeroFwd.h.

◆ RecoTauPiZeroRefVector

vector of references to RecoTauPiZero objects all in the same collection

Definition at line 17 of file RecoTauPiZeroFwd.h.

◆ RecoTauPiZeroRefVector_iterator

iterator over a vector of references to RecoTauPiZero objects all in the same collection

Definition at line 19 of file RecoTauPiZeroFwd.h.

◆ RecoToGenCollection

Definition at line 32 of file TrackToGenParticleAssociator.h.

◆ RecoToSimCollection

Definition at line 28 of file TrackAssociation.h.

◆ RecoToSimCollectionSeed

Definition at line 29 of file TrackAssociation.h.

◆ RecoToSimCollectionT

template<typename T_TrackColl >
using reco::RecoToSimCollectionT = typedef edm::AssociationMap<edm::OneToManyWithQualityGeneric<T_TrackColl, TrackingParticleCollection, double> >

Definition at line 26 of file TrackAssociation.h.

◆ RecoToSimCollectionTCandidate

Definition at line 30 of file TrackAssociation.h.

◆ RecoTrackRefSelector

Definition at line 19 of file RecoTrackRefSelector.cc.

◆ RecoTrackViewRefSelector

Definition at line 7 of file RecoTrackViewRefSelector.cc.

◆ SecondaryVertex

Definition at line 11 of file SecondaryVertex.h.

◆ SecondaryVertexTagInfo

Definition at line 9 of file SecondaryVertexTagInfo.h.

◆ SecondaryVertexTagInfoCollection

Definition at line 11 of file SecondaryVertexTagInfo.h.

◆ SecondaryVertexTagInfoFwdRef

Definition at line 11 of file SecondaryVertexTagInfo.h.

◆ SecondaryVertexTagInfoRef

Definition at line 11 of file SecondaryVertexTagInfo.h.

◆ SecondaryVertexTagInfoRefProd

Definition at line 11 of file SecondaryVertexTagInfo.h.

◆ SecondaryVertexTagInfoRefVector

Definition at line 11 of file SecondaryVertexTagInfo.h.

◆ ShallowTagInfoCollection

Definition at line 31 of file ShallowTagInfo.h.

◆ ShallowTagInfoFwdRef

Definition at line 31 of file ShallowTagInfo.h.

◆ ShallowTagInfoRef

Definition at line 31 of file ShallowTagInfo.h.

◆ ShallowTagInfoRefProd

Definition at line 31 of file ShallowTagInfo.h.

◆ ShallowTagInfoRefVector

Definition at line 31 of file ShallowTagInfo.h.

◆ SimToMuonCollection

typedef std::map<TrackingParticleRef, std::vector<std::pair<edm::RefToBase<reco::Muon>, double> > > reco::SimToMuonCollection

Definition at line 38 of file MuonTrackType.h.

◆ SimToRecoCollection

Definition at line 20 of file TrackAssociation.h.

◆ SimToRecoCollectionSeed

Definition at line 21 of file TrackAssociation.h.

◆ SimToRecoCollectionT

template<typename T_TrackColl >
using reco::SimToRecoCollectionT = typedef edm::AssociationMap<edm::OneToManyWithQualityGeneric<TrackingParticleCollection, T_TrackColl, double> >

Definition at line 18 of file TrackAssociation.h.

◆ SimToRecoCollectionTCandidate

Definition at line 22 of file TrackAssociation.h.

◆ siStripElectron_iterator

iterator over a vector of reference to SiStripElectron objects

Definition at line 24 of file SiStripElectronFwd.h.

◆ SiStripElectronCollection

collectin of SiStripElectron objects

Definition at line 9 of file SiStripElectronFwd.h.

◆ SiStripElectronRef

reference to an object in a collection of SiStripElectron objects

Definition at line 15 of file SiStripElectronFwd.h.

◆ SiStripElectronRefProd

reference to a collection of SiStripElectron objects

Definition at line 18 of file SiStripElectronFwd.h.

◆ SiStripElectronRefVector

vector of objects in the same collection of SiStripElectron objects

Definition at line 21 of file SiStripElectronFwd.h.

◆ SoftLeptonTagInfo

Definition at line 13 of file SoftLeptonTagInfo.h.

◆ SoftLeptonTagInfoCollection

Definition at line 15 of file SoftLeptonTagInfo.h.

◆ SoftLeptonTagInfoFwdRef

Definition at line 15 of file SoftLeptonTagInfo.h.

◆ SoftLeptonTagInfoRef

Definition at line 15 of file SoftLeptonTagInfo.h.

◆ SoftLeptonTagInfoRefProd

Definition at line 15 of file SoftLeptonTagInfo.h.

◆ SoftLeptonTagInfoRefVector

Definition at line 15 of file SoftLeptonTagInfo.h.

◆ superCluster_iterator

iterator over a vector of reference to SuperClusters

Definition at line 24 of file SuperClusterFwd.h.

◆ SuperClusterCollection

collection of SuperCluser objectr

Definition at line 9 of file SuperClusterFwd.h.

◆ SuperClusterRef

reference to an object in a collection of SuperCluster objects

Definition at line 15 of file SuperClusterFwd.h.

◆ SuperClusterRefProd

reference to a collection of SuperCluster objects

Definition at line 18 of file SuperClusterFwd.h.

◆ SuperClusterRefVector

vector of references to objects in the same colletion of SuperCluster objects

Definition at line 21 of file SuperClusterFwd.h.

◆ TaggingValue

typedef float reco::TaggingValue

Definition at line 177 of file TaggingVariable.h.

◆ TaggingVariable

Definition at line 181 of file TaggingVariable.h.

◆ TaggingVariableListCollection

Definition at line 243 of file TaggingVariable.h.

◆ TaggingVariableListFwdRef

Definition at line 243 of file TaggingVariable.h.

◆ TaggingVariableListRef

Definition at line 243 of file TaggingVariable.h.

◆ TaggingVariableListRefProd

Definition at line 243 of file TaggingVariable.h.

◆ TaggingVariableListRefVector

Definition at line 243 of file TaggingVariable.h.

◆ TauDiscriminatorContainer

Definition at line 17 of file TauDiscriminatorContainer.h.

◆ TauImpactParameterInfoCollection

Definition at line 43 of file TauImpactParameterInfo.h.

◆ TauImpactParameterInfoFwdRef

Definition at line 43 of file TauImpactParameterInfo.h.

◆ TauImpactParameterInfoRef

Definition at line 43 of file TauImpactParameterInfo.h.

◆ TauImpactParameterInfoRefProd

Definition at line 43 of file TauImpactParameterInfo.h.

◆ TauImpactParameterInfoRefVector

Definition at line 43 of file TauImpactParameterInfo.h.

◆ TauMassTagInfo_ClusterTrackAssociationMapType

Definition at line 74 of file classes.h.

◆ TauMassTagInfo_ClusterTrackAssociationRefType

Definition at line 75 of file classes.h.

◆ TauMassTagInfoCollection

Definition at line 55 of file TauMassTagInfo.h.

◆ TauMassTagInfoFwdRef

Definition at line 55 of file TauMassTagInfo.h.

◆ TauMassTagInfoRef

Definition at line 55 of file TauMassTagInfo.h.

◆ TauMassTagInfoRefProd

Definition at line 55 of file TauMassTagInfo.h.

◆ TauMassTagInfoRefVector

Definition at line 55 of file TauMassTagInfo.h.

◆ track_iterator

iterator over a vector of reference to Track in the same collection

Definition at line 32 of file TrackFwd.h.

◆ TrackAssociation

association to a track collection

Definition at line 23 of file TrackFwd.h.

◆ TrackBaseRef

persistent reference to a Track, using views

Definition at line 35 of file TrackFwd.h.

◆ TrackBaseRefVector

vector of persistent references to a Track, using views

Definition at line 38 of file TrackFwd.h.

◆ TrackCaloClusterPtrAssociation

Definition at line 18 of file TrackCaloClusterAssociation.h.

◆ TrackCaloClusterPtrVectorAssociation

Definition at line 19 of file TrackCaloClusterAssociation.h.

◆ TrackCandidateAssociation

Definition at line 12 of file TrackCandidateAssociation.h.

◆ TrackCandidateCaloClusterPtrAssociation

Definition at line 17 of file TrackCandidateCaloClusterAssociation.h.

◆ TrackCandidateCaloClusterPtrVectorAssociation

Definition at line 18 of file TrackCandidateCaloClusterAssociation.h.

◆ TrackCandidateSuperClusterAssociationCollection

Definition at line 15 of file TrackCandidateSuperClusterAssociation.h.

◆ TrackCollection

typedef std::vector<Track> reco::TrackCollection

collection of Tracks

Definition at line 14 of file TrackFwd.h.

◆ TrackCountingTagInfoCollection

Definition at line 81 of file TrackCountingTagInfo.h.

◆ TrackCountingTagInfoFwdRef

Definition at line 81 of file TrackCountingTagInfo.h.

◆ TrackCountingTagInfoRef

Definition at line 81 of file TrackCountingTagInfo.h.

◆ TrackCountingTagInfoRefProd

Definition at line 81 of file TrackCountingTagInfo.h.

◆ TrackCountingTagInfoRefVector

Definition at line 81 of file TrackCountingTagInfo.h.

◆ TrackDeDxHits

Definition at line 13 of file TrackDeDxHits.h.

◆ TrackDeDxHitsCollection

Definition at line 12 of file TrackDeDxHits.h.

◆ TrackDeDxHitsRef

Definition at line 14 of file TrackDeDxHits.h.

◆ TrackDeDxHitsRefProd

Definition at line 15 of file TrackDeDxHits.h.

◆ TrackDeDxHitsRefVector

Definition at line 16 of file TrackDeDxHits.h.

◆ trackExtra_iterator

iterator over a vector of references to TrackExtra in the same collection

Definition at line 25 of file TrackExtraFwd.h.

◆ TrackExtraCollection

typedef std::vector<TrackExtra> reco::TrackExtraCollection

collection of TrackExtra objects

Definition at line 10 of file TrackExtraFwd.h.

◆ TrackExtraRef

persistent reference to a TrackExtra

Definition at line 16 of file TrackExtraFwd.h.

◆ TrackExtraRefProd

reference to a TrackExtra collection

Definition at line 19 of file TrackExtraFwd.h.

◆ TrackExtraRefVector

vector of references to TrackExtra in the same collection

Definition at line 22 of file TrackExtraFwd.h.

◆ TrackInfoCollection

typedef std::vector<TrackInfo> reco::TrackInfoCollection

collection of TrackInfos

Definition at line 9 of file TrackInfoFwd.h.

◆ TrackInfoRef

Definition at line 13 of file TrackInfoFwd.h.

◆ TrackInfoRefProd

Definition at line 15 of file TrackInfoFwd.h.

◆ TrackInfoRefVector

Definition at line 17 of file TrackInfoFwd.h.

◆ TrackInfoTrackAssociation

Definition at line 18 of file TrackInfoTrackAssociation.h.

◆ TrackInfoTrackAssociationCollection

Definition at line 16 of file TrackInfoTrackAssociation.h.

◆ TrackInfoTrackAssociationRef

Definition at line 21 of file TrackInfoTrackAssociation.h.

◆ TrackInfoTrackAssociationRefProd

Definition at line 24 of file TrackInfoTrackAssociation.h.

◆ TrackInfoTrackAssociationRefVector

Definition at line 27 of file TrackInfoTrackAssociation.h.

◆ TrackIPTagInfo

Definition at line 10 of file TrackIPTagInfo.h.

◆ TrackIPTagInfoCollection

Definition at line 12 of file TrackIPTagInfo.h.

◆ TrackIPTagInfoFwdRef

Definition at line 12 of file TrackIPTagInfo.h.

◆ TrackIPTagInfoRef

Definition at line 12 of file TrackIPTagInfo.h.

◆ TrackIPTagInfoRefProd

Definition at line 12 of file TrackIPTagInfo.h.

◆ TrackIPTagInfoRefVector

Definition at line 12 of file TrackIPTagInfo.h.

◆ TrackJetCollection

typedef std::vector<TrackJet> reco::TrackJetCollection

collection of TrackJet objects

Definition at line 14 of file TrackJetCollection.h.

◆ TrackJetFwdPtr

Definition at line 18 of file TrackJetCollection.h.

◆ TrackJetFwdPtrVector

Definition at line 21 of file TrackJetCollection.h.

◆ TrackJetFwdRef

Definition at line 17 of file TrackJetCollection.h.

◆ TrackJetFwdRefVector

Definition at line 20 of file TrackJetCollection.h.

◆ TrackJetRef

edm references

Definition at line 16 of file TrackJetCollection.h.

◆ TrackJetRefProd

Definition at line 22 of file TrackJetCollection.h.

◆ TrackJetRefVector

Definition at line 19 of file TrackJetCollection.h.

◆ TrackLayout

template<typename TrackerTraits >
using reco::TrackLayout = typedef typename reco::TrackSoA<TrackerTraits>::template Layout<>

Definition at line 43 of file TracksSoA.h.

◆ TrackProbabilityTagInfoCollection

Definition at line 126 of file TrackProbabilityTagInfo.h.

◆ TrackProbabilityTagInfoFwdRef

Definition at line 126 of file TrackProbabilityTagInfo.h.

◆ TrackProbabilityTagInfoRef

Definition at line 126 of file TrackProbabilityTagInfo.h.

◆ TrackProbabilityTagInfoRefProd

Definition at line 126 of file TrackProbabilityTagInfo.h.

◆ TrackProbabilityTagInfoRefVector

Definition at line 126 of file TrackProbabilityTagInfo.h.

◆ TrackRef

persistent reference to a Track

Definition at line 20 of file TrackFwd.h.

◆ TrackRefProd

persistent reference to a Track collection

Definition at line 26 of file TrackFwd.h.

◆ TrackRefVector

vector of reference to Track in the same collection

Definition at line 29 of file TrackFwd.h.

◆ TrackSoAConstView

template<typename TrackerTraits >
using reco::TrackSoAConstView = typedef typename reco::TrackSoA<TrackerTraits>::template Layout<>::ConstView

Definition at line 47 of file TracksSoA.h.

◆ TrackSoAView

template<typename TrackerTraits >
using reco::TrackSoAView = typedef typename reco::TrackSoA<TrackerTraits>::template Layout<>::View

Definition at line 45 of file TracksSoA.h.

◆ TrackSuperClusterAssociationCollection

Definition at line 14 of file TrackSuperClusterAssociation.h.

◆ TrackTauImpactParameterAssociation

Definition at line 20 of file TauImpactParameterInfo.h.

◆ TrackTauImpactParameterAssociationCollection

Definition at line 18 of file TauImpactParameterInfo.h.

◆ TrackTauImpactParameterAssociationMapType

Definition at line 72 of file classes.h.

◆ TrackTauImpactParameterAssociationRefType

Definition at line 73 of file classes.h.

◆ TrackToTrackMap

Definition at line 16 of file TrackToTrackMap.h.

◆ vertex_iterator

iterator over a vector of references to Vertex objects in the same collection

Definition at line 19 of file VertexFwd.h.

◆ VertexBaseRef

persistent reference to a Vertex, using views

Definition at line 21 of file VertexFwd.h.

◆ VertexCollection

typedef std::vector<Vertex> reco::VertexCollection

collection of Vertex objects

Definition at line 9 of file VertexFwd.h.

◆ VertexCompositeCandidateBaseRefProd

vector of references to objects in the same collection of Candidate objects via base type

Definition at line 29 of file VertexCompositeCandidateFwd.h.

◆ VertexCompositeCandidateCollection

collection of Candidate objects

Definition at line 19 of file VertexCompositeCandidateFwd.h.

◆ VertexCompositeCandidateRef

persistent reference to an object in a collection of Candidate objects

Definition at line 23 of file VertexCompositeCandidateFwd.h.

◆ VertexCompositeCandidateRefProd

reference to a collection of Candidate objects

Definition at line 27 of file VertexCompositeCandidateFwd.h.

◆ VertexCompositeCandidateRefVector

vector of references to objects in the same collection of Candidate objects

Definition at line 25 of file VertexCompositeCandidateFwd.h.

◆ VertexCompositeCandidateView

view of a collection containing candidates

Definition at line 21 of file VertexCompositeCandidateFwd.h.

◆ VertexCompositePtrCandidateBaseRefProd

vector of references to objects in the same collection of Candidate objects via base type

Definition at line 31 of file VertexCompositePtrCandidateFwd.h.

◆ VertexCompositePtrCandidateBaseRefVector

vector of references to objects in the same collection of Candidate objects via base type

Definition at line 27 of file VertexCompositePtrCandidateFwd.h.

◆ VertexCompositePtrCandidateCollection

collection of Candidate objects

Definition at line 19 of file VertexCompositePtrCandidateFwd.h.

◆ VertexCompositePtrCandidateRef

persistent reference to an object in a collection of Candidate objects

Definition at line 23 of file VertexCompositePtrCandidateFwd.h.

◆ VertexCompositePtrCandidateRefProd

reference to a collection of Candidate objects

Definition at line 29 of file VertexCompositePtrCandidateFwd.h.

◆ VertexCompositePtrCandidateRefVector

vector of references to objects in the same collection of Candidate objects

Definition at line 25 of file VertexCompositePtrCandidateFwd.h.

◆ VertexCompositePtrCandidateView

view of a collection containing candidates

Definition at line 21 of file VertexCompositePtrCandidateFwd.h.

◆ VertexRecoToSimCollection

Definition at line 16 of file VertexAssociation.h.

◆ VertexRef

persistent reference to a Vertex

Definition at line 13 of file VertexFwd.h.

◆ VertexRefProd

persistent reference to a Vertex

Definition at line 15 of file VertexFwd.h.

◆ VertexRefVector

vector of references to Vertex objects in the same collection

Definition at line 17 of file VertexFwd.h.

◆ VertexSimToRecoCollection

Definition at line 14 of file VertexAssociation.h.

◆ VoronoiMap

Definition at line 37 of file VoronoiBackground.h.

◆ ZVertexSoA

using reco::ZVertexSoA = typedef ZVertexLayout<>

Definition at line 21 of file ZVertexSoA.h.

◆ ZVertexSoAConstView

Definition at line 23 of file ZVertexSoA.h.

◆ ZVertexSoAView

Definition at line 22 of file ZVertexSoA.h.

Enumeration Type Documentation

◆ ExtendedMuonSimType

Enumerator
ExtUnknown 
ExtNotMatched 
ExtMatchedPunchthrough 
ExtMatchedElectron 
MatchedMuonFromGaugeOrHiggsBoson 
MatchedMuonFromTau 
MatchedMuonFromB 
MatchedMuonFromBtoC 
MatchedMuonFromC 
MatchedMuonFromOtherLight 
MatchedMuonFromPiKppMuX 
MatchedMuonFromPiKNotppMuX 
MatchedMuonFromNonPrimaryParticle 
ExtGhostPunchthrough 
ExtGhostElectron 
GhostMuonFromGaugeOrHiggsBoson 
GhostMuonFromTau 
GhostMuonFromB 
GhostMuonFromBtoC 
GhostMuonFromC 
GhostMuonFromOtherLight 
GhostMuonFromPiKppMuX 
GhostMuonFromPiKNotppMuX 
GhostMuonFromNonPrimaryParticle 

Definition at line 46 of file MuonSimInfo.h.

46  {
47  ExtUnknown = 999,
48  ExtNotMatched = 0,
50  ExtMatchedElectron = 11,
53  MatchedMuonFromB = 8,
55  MatchedMuonFromC = 6,
61  ExtGhostElectron = -11,
63  GhostMuonFromTau = -9,
64  GhostMuonFromB = -8,
65  GhostMuonFromBtoC = -7,
66  GhostMuonFromC = -6,
71 
72  };

◆ MuonSimType

Enumerator
Unknown 
NotMatched 
MatchedPunchthrough 
MatchedElectron 
MatchedPrimaryMuon 
MatchedMuonFromHeavyFlavour 
MatchedMuonFromLightFlavour 
GhostPunchthrough 
GhostElectron 
GhostPrimaryMuon 
GhostMuonFromHeavyFlavour 
GhostMuonFromLightFlavour 

Definition at line 31 of file MuonSimInfo.h.

◆ MuonTrackType

MuonTrackType.h "SimDataFormats/Associations/interface/MuonTrackType.h"

Description: Types of muon tracks used by MuonToSimAssociator

Usage: <usage>

Enumerator
InnerTk 
OuterTk 
GlobalTk 
Segments 
GlbOrTrk 

Definition at line 28 of file MuonTrackType.h.

◆ RecHitType

Enumerator
Single 
Matched 
Projected 
Null 

Definition at line 16 of file TrackInfoEnum.h.

◆ StateType

Enumerator
Updated 
Combined 
FwPredicted 
BwPredicted 

Definition at line 14 of file TrackInfoEnum.h.

Function Documentation

◆ ceil()

constexpr int32_t reco::ceil ( float  num)

Definition at line 7 of file constexpr_cmath.h.

References EgammaValidation_cff::num.

Referenced by electrons_cff::_get_bitmapVIDForEle_docstring(), SiPixelMonitorRecHitsSoAAlpaka< T >::analyze(), SiPixelCompareRecHitsSoAAlpaka< T >::analyze(), SiPixelCompareRecHitsSoA< T >::analyze(), SiPixelMonitorRecHitsSoA< T >::analyze(), L1TCaloParamsViewer::analyze(), mkfit::axis< float, bin_index_t, 16, 8 >::axis(), edm::service::CondorStatusService::beginPost(), trklet::ProducerKFout::beginRun(), HLTMuonPlotter::beginRun(), GctFormatTranslateV38::blockToGctEmCandsAndEnergySums(), GctFormatTranslateV38::blockToGctJetCandsAndCounts(), HistogramManager::book(), FastTimerService::PlotsPerElement::book(), DTLocalTriggerSynchTest::bookChambHistos(), DTLocalTriggerSynchTask::bookHistos(), tt::Setup::calculateConstants(), HGCalCellUV::cellUVFromXY2(), HGCalCellUV::cellUVFromXY3(), PlotCompareUtility::compare(), TotemT2Segmentation::computeBins(), CordicXilinx::CordicXilinx(), PFBenchmarkAlgo::deltaPhi(), cscdqm::Detector::Detector(), EmDQM::dqmBeginRun(), trklet::DRin::DRin(), L1TStage2InputPatternWriter::endJob(), L1TS2PFJetInputPatternWriter::endJob(), trackerTFP::KalmanFilterFormats::endJob(), l1tVertexFinder::VertexFinder::fastHisto(), MaterialBudgetTrackerHistos::fillEndTrack(), MaterialBudgetHGCalHistos::fillEndTrack(), fillFunctionParamsValues(), sistrip::FEDBufferPayloadCreator::fillRawChannelBuffer(), MkFitGeometryESProducer::fillShapeAndPlacement(), ThroughputServiceClient::fillSummaryPlots(), PFFilter::filter(), PFMETFilter::filter(), trackerTFP::Format< v, p >::Format(), trackerTFP::FormatKF< v >::FormatKF(), HcalDeterministicFit::get205Frac(), HcalDeterministicFit::get206Frac(), HcalDeterministicFit::get207Frac(), HcalDeterministicFit::getLandauFrac(), RPLinearChargeCollectionDrifter::getSigma(), RPixLinearChargeCollectionDrifter::getSigma_(), SSDigitizerAlgorithm::getSignalScale(), RPSimTopology::GetStripsInvolved(), HLTMuonMatchAndPlot::HLTMuonMatchAndPlot(), SiTrivialInduceChargeOnStrips::induceOriginal(), SiTrivialInduceChargeOnStrips::induceVector(), CTPPSTrackDistributionPlotter::RPPlots::init(), VIDNestedWPBitmapProducer< T >::initNCuts(), trklet::Settings::krinvpars(), tmtt::MiniHTstage::linkIDLoadBalanced(), DTTracoCard::loadTRACO(), SMS::location(), photons_cff::make_bitmapVID_docstring(), l1ct::Scales::makeDR2FromFloatDR(), median(), CSCGEMMatcher::mitigatedSlopeByConsistency(), MuonResidualsFitter_logPowerLawTails(), logintpack::pack16logCeil(), logintpack::pack8logCeil(), l1t::TriggerMenuParser::parsePhi_Trig_LUTS(), ParticleTowerProducer< T >::phi2iphi(), PPSAlignmentConfigurationESSource::PPSAlignmentConfigurationESSource(), process(), TTUEmulator::processTtu(), trklet::KFin::produce(), SiStripClusters2ApproxClusters::produce(), l1t::CaloTools::regionEta(), l1t::CaloParamsHelperO2O::regionPUSValue(), l1t::CaloParamsHelper::regionPUSValue(), cmsswPreprocessor.CmsswPreprocessor::run(), DTTracoChip::run(), DTTriggerLutTest::runClientDiagnostic(), mkfit::LayerOfHits::Initializator::setup(), SiStripApproximateCluster::SiStripApproximateCluster(), XHistogram::splitSegment(), DD4hep_XHistogram::splitSegment(), StripSubClusterShapeFilterBase::testLastHit(), l1t::stage2::CaloTowerUnpacker::unpack(), l1t::stage2::GlobalAlgBlkUnpacker::unpack(), l1t::stage1::MissEtUnpacker::unpack(), l1t::stage1::EtSumUnpacker::unpack(), l1t::stage1::CaloSpareHFUnpacker::unpack(), l1t::stage1::MissHtUnpacker::unpack(), l1t::stage2::GlobalExtBlkUnpacker::unpack(), l1t::stage1::HFRingUnpacker::unpack(), l1t::stage1::legacy::EtSumUnpacker::unpack(), l1t::stage1::legacy::HFRingUnpacker::unpack(), l1t::stage2::RegionalMuonGMTUnpacker::unpack(), l1t::stage2::EtSumUnpacker_0x10010057::unpack(), l1t::stage2::ZDCUnpacker::unpack(), l1t::stage2::EGammaUnpacker::unpack(), l1t::stage2::EtSumUnpacker::unpack(), l1t::stage2::JetUnpacker::unpack(), l1t::stage2::TauUnpacker::unpack(), l1t::stage2::IntermediateMuonUnpacker::unpack(), l1t::stage2::MuonUnpacker::unpack(), l1t::stage1::unpack_em(), l1t::stage1::unpack_region(), LatencyHistosUsingDb::update(), and trackerTFP::KalmanFilter::update().

7  {
8  return (static_cast<float>(static_cast<int32_t>(num)) == num) ? static_cast<int32_t>(num)
9  : static_cast<int32_t>(num) + ((num > 0) ? 1 : 0);
10  }

◆ charge()

template<typename ConstView , typename = std::enable_if_t<isTrackSoAConstView<ConstView>>>
ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE constexpr float reco::charge ( ConstView const &  tracks,
int32_t  i 
)

Definition at line 73 of file TracksSoA.h.

References f, nano_mu_digi_cff::float, mps_fire::i, DiMuonV_cfg::tracks, and findQualityFiles::v.

Referenced by SiPixelCompareTrackSoAAlpaka< T >::analyze(), TrackDetectorAssociator::associate(), reco::PFMETProducerMVA::chargedEnFrac(), reco::PFBlockElementTrack::Dump(), reco::PFBlockElementBrem::Dump(), reco::PFBlockElementGsfTrack::Dump(), reco::HcalNoiseInfoProducer::filldigis(), L2TauNNProducerAlpaka::fillPatatracks(), WZInterestingEventSelector::filter(), reco::tau::RecoTauConstructor::get(), reco::mlpf::getElementProperties(), TrackDetectorAssociator::getFreeTrajectoryState(), reco::PFTau3ProngSummary::M_12(), reco::PFTau3ProngSummary::M_13(), reco::PFTau3ProngSummary::M_23(), reco::mlpf::makeCandidate(), reco::tau::RecoTauChargeCleanerPlugin::operator()(), reco::V0Filter::operator()(), PixelHitMatcher::BarrelMeasurementEstimator::operator()(), PixelHitMatcher::ForwardMeasurementEstimator::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_print_found_ntuplets< TrackerTraits >::operator()(), reco::TrackJet::resetCharge(), AddFourMomenta::set(), reco::tau::RecoTauBuilderConePlugin::setTauQuantities(), reco::PFTau3ProngSummary::Tau_Charge(), and reco::PFDisplacedVertex::totalCharge().

74  {
75  //was: std::copysign(1.f, tracks[i].state()(2)). Will be constexpr with C++23
76  float v = tracks[i].state()(2);
77  return float((0.0f < v) - (v < 0.0f));
double f[11][100]

◆ checkMethod()

int reco::checkMethod ( const edm::FunctionWithDict mem,
const edm::TypeWithDict type,
const std::vector< AnyMethodArgument > &  args,
std::vector< AnyMethodArgument > &  fixuppedArgs 
)

Definition at line 24 of file findMethod.cc.

References writedatasetfile::args, mps_fire::i, reco::parser::kIsConstructor, reco::parser::kIsDestructor, reco::parser::kIsFunctionAddedByROOT, reco::parser::kIsNotConst, reco::parser::kIsNotPublic, reco::parser::kIsStatic, reco::parser::kWrongArgumentType, reco::parser::kWrongNumberOfArguments, and mem.

Referenced by findMethod().

27  {
28  int casts = 0;
29  if (mem.isConstructor()) {
30  return -1 * parser::kIsConstructor;
31  }
32  if (mem.isDestructor()) {
33  return -1 * parser::kIsDestructor;
34  }
35  // Some operators are allowed, e.g. operator[].
36  //if (mem.isOperator()) {
37  // return -1 * parser::kIsOperator;
38  //}
39  if (!mem.isPublic()) {
40  return -1 * parser::kIsNotPublic;
41  }
42  if (mem.isStatic()) {
43  return -1 * parser::kIsStatic;
44  }
45  if (!mem.isConst()) {
46  return -1 * parser::kIsNotConst;
47  }
48  if (mem.name().substr(0, 2) == "__") {
50  }
51  // Functions from a base class are allowed.
52  //if (mem.declaringType() != type) {
53  //std::cerr <<
54  // "\nMETHOD OVERLOAD " <<
55  // mem.name() <<
56  // " by " <<
57  // type.qualifiedName() <<
58  // " from " <<
59  // mem.declaringType().qualifiedName() <<
60  // std::endl;
61  //return -1 * parser::kOverloaded;
62  //}
63 
64  size_t minArgs = mem.functionParameterSize(true);
65  size_t maxArgs = mem.functionParameterSize(false);
66  if ((args.size() < minArgs) || (args.size() > maxArgs)) {
68  }
69  //std::cerr <<
70  // "\nMETHOD " <<
71  // mem.name() <<
72  // " of " <<
73  // mem.declaringType().name() <<
74  // ", min #args = " <<
75  // minArgs <<
76  // ", max #args = " <<
77  // maxArgs <<
78  // ", args = " <<
79  // args.size() <<
80  // std::endl;
81  if (!args.empty()) {
82  std::vector<AnyMethodArgument> tmpFixups;
83  size_t i = 0;
84  for (auto const& param : mem) {
86  std::pair<AnyMethodArgument, int> fixup = std::visit(reco::parser::AnyMethodArgumentFixup(parameter), args[i]);
87  //std::cerr <<
88  // "\t ARG " <<
89  // i <<
90  // " type is " <<
91  // parameter.name() <<
92  // " conversion = " <<
93  // fixup.second <<
94  // std::endl;
95  if (fixup.second >= 0) {
96  tmpFixups.push_back(fixup.first);
97  casts += fixup.second;
98  } else {
99  return -1 * parser::kWrongArgumentType;
100  }
101  if (++i == args.size()) {
102  break;
103  }
104  }
105  fixuppedArgs.swap(tmpFixups);
106  }
107  //std::cerr <<
108  // "\nMETHOD " <<
109  // mem.name() <<
110  // " of " <<
111  // mem.declaringType().name() <<
112  // ", min #args = " <<
113  // minArgs <<
114  // ", max #args = " <<
115  // maxArgs <<
116  // ", args = " <<
117  // args.size() <<
118  // " fixupped args = " <<
119  // fixuppedArgs.size() <<
120  // "(" << casts <<
121  // " implicit casts)" <<
122  // std::endl;
123  return casts;
124  }
uint16_t mem[nChs][nEvts]

◆ commonHits()

template<int N>
PatternSet<N> reco::commonHits ( PatternSet< N > const &  p1,
PatternSet< N > const &  p2 
)
inline

Definition at line 1139 of file HitPattern.h.

References reco::PatternSet< N >::begin(), reco::PatternSet< N >::nhit, LaserDQM_cfg::p1, SiStripOfflineCRack_cfg::p2, and DBoxMetadataHelper::set_intersection().

1139  {
1140  PatternSet<N> comm;
1141  comm.nhit = std::set_intersection(p1.begin(), p1.end(), p2.begin(), p2.end(), comm.begin()) - comm.begin();
1142  return comm;
1143  }
std::vector< std::string > set_intersection(std::vector< std::string > const &v1, std::vector< std::string > const &v2)

◆ deltaPhi() [1/6]

constexpr double reco::deltaPhi ( double  phi1,
double  phi2 
)

Definition at line 26 of file deltaPhi.h.

References reduceRange().

Referenced by reco::tau::RecoTauPiZeroStripPlugin3::addCandsToStrip(), tmtt::StubKiller::addDeadLayerModulesToDeadModuleList(), L1TCorrelatorLayer1Producer::addDecodedTrack(), TrackDetectorAssociator::addTAMuonSegmentMatch(), CATopJetAlgorithm::adjacentCells(), SUSY_HLT_DiJet_MET::analyze(), HLTInclusiveVBFSource::analyze(), TkConvValidator::analyze(), SiPixelCompareTrackSoAAlpaka< T >::analyze(), SiPixelCompareTrackSoA< T >::analyze(), IsolatedTracksCone::analyze(), PackedCandidateTrackValidator::analyze(), B2GDQM::analyzeAllHad(), B2GDQM::analyzeSemiE(), B2GDQM::analyzeSemiMu(), SeedForPhotonConversionFromQuadruplets::bubbleReverseSortVsPhi(), SeedForPhotonConversionFromQuadruplets::bubbleSortVsPhi(), ticl::PatternRecognitionbyCLUE3D< TILES >::calculateDistanceToHigher(), ticl::PatternRecognitionbyCLUE3D< TILES >::calculateLocalDensity(), QGTagger::calcVariables(), tmtt::HTrphi::cell(), tmtt::DigitalStub::changePhiSec(), tmtt::DigitalStub::checkAccuracy(), tmtt::DigitalTrack::checkAccuracy(), ConversionProducer::checkPhi(), tmtt::L1track3D::chiPhi(), EgammaSuperClusters::closestMCParticle(), egammaisolation::EgammaRecHitExtractor::collect(), btagbtvdeep::commonCandidateToFeatures(), reco::EcalClustersGraph::computeCovariances(), PileupJetIdAlgo::computeIdVariables(), MVAJetPuId::computeIdVariables(), reco::EcalClustersGraph::computeVariables(), tmtt::L1fittedTrack::consistentSector(), EGEnergyCorrector::CorrectedEnergyWithError(), EGEnergyCorrector::CorrectedEnergyWithErrorV3(), deltaPhi(), tt::deltaPhi(), tmtt::DigitalStub::DigitalStub(), tmtt::DigitalTrack::DigitalTrack(), PFRecoTauDiscriminationByHPSSelection::discriminate(), HGCalLayerTilesT< T, WRAPPER >::distance2(), HLTEcalResonanceFilter::doSelection(), L1EGCrystalClusterEmulatorProducer::SimpleCaloHit::dphi(), EcalDeadCellDeltaRFilter::dPhiToMETfunc(), MuonGmtPair::dR(), GenMuonGMTPair::dR2(), HGCalClusterTools::energyInCone(), tmtt::MiniHTstage::exec(), TrackTimeValueMapProducer::extractTrackVertexTime(), TopDiLeptonOffline::MonitorEnsemble::fill(), EcalRegressionData::fill(), L1TEGammaOffline::fillElectrons(), L1TStage2CaloLayer2Offline::fillEnergySums(), DeepTauIdBase< TritonEDProducer<> >::fillGrids(), JetDQM::fillHistograms(), reco::tau::fillIsoMVARun2Inputs(), L1TStage2CaloLayer2Offline::fillJets(), DeepBoostedJetTagInfoProducer::fillParticleFeatures(), L1TEGammaOffline::fillPhotons(), DeepBoostedJetTagInfoProducer::fillSVFeatures(), StudyCaloGen::fillTrack(), IsolatedGenParticles::fillTrack(), tmtt::Histos::fillTrackFitting(), VBFGenJetFilter::filter(), FFTJetDijetFilter::filter(), tmtt::SimpleLR4::fit(), FixedGridEnergyDensity::fixedGridRho(), GenMuonGMTPair::getDeltaVar(), MuonGmtPair::getDeltaVar(), L2TauNNProducerAlpaka::getEtaPhiIndices(), L2TauNNProducer::getEtaPhiIndices(), SeedMvaEstimator::getL1MuonVariables(), SeedMvaEstimatorPhase2::getL1TTVariables(), SeedMvaEstimator::getL2MuonVariables(), ConversionProducer::getMatchedBC(), HitPairGeneratorFromLayerPairForPhotonConversion::getPhiRange(), EGRegressionModifierV3::getRegData(), SCEnergyCorrectorSemiParm::getRegDataECALV1(), SCEnergyCorrectorSemiParm::getRegDataHGCALV1(), EgammaRecHitIsolation::getSum_(), tmtt::HTrphi::helix2Dconventional(), tmtt::HTrphi::helix2Dhough(), HitQuadrupletGeneratorFromLayerPairForPhotonConversion::hitPairs(), HLTJetPairDzMatchFilter< T >::hltFilter(), HLTMinDPhiMETFilter::hltFilter(), HLTDoublet< T1, T2 >::hltFilter(), HLTJetSortedVBFFilter< T >::hltFilter(), reco::EcalClustersGraph::initWindows(), tmtt::Sector::insidePhi(), tmtt::HTrphi::iPhiRange(), ConversionSeedFilter::isCompatible(), ME0SegmentAlgorithm::isGoodToMerge(), GEMSegmentAlgorithm::isGoodToMerge(), tmtt::StubKiller::killStub(), TTTrack_TrackWord::localPhi(), tmtt::DigitalTrack::makeDigitalTrack(), L1SeedConePFJetProducer::makeJet_SW(), PreshowerPhiClusterAlgo::makeOneCluster(), OutInConversionSeedFinder::makeSeeds(), ConversionTools::matchesConversion(), ConversionProducer::matchingSC(), reco::RecoTauPiZero::maxDeltaPhi(), EGRegressionModifierV2::modifyObject(), EGRegressionModifierV1::modifyObject(), reco::tau::RecoTauElectronRejectionPlugin::operator()(), CMSInsideOutAlgorithm::ListIteratorLesserByDeltaR::operator()(), reco::parser::deltaPhi_f::operator()(), reco::tau::RecoTauPiZeroStripPlugin::operator()(), DeltaPhi< T1, T2 >::operator()(), EtaPhiRegion::operator()(), reco::isodeposit::Direction::operator-(), egHLT::EgJetTagProbeCut< T >::pass(), egHLT::EgJetB2BCut< T >::pass(), PFClusterWidthAlgo::PFClusterWidthAlgo(), tmtt::KFTrackletTrack::phiAtChosenR(), tmtt::L1track3D::phiAtChosenR(), tmtt::L1fittedTrack::phiAtChosenR(), BPHPlusMinusCandidate::phiDiff(), L2TauPixelTrackMatch::produce(), MkFitEventOfHitsProducer::produce(), ConversionSeedFilterCharge::produce(), PreshowerPhiClusterProducer::produce(), L1CaloJetProducer::produce(), HLTJetHFCleaner< JetType >::produce(), MuonIdProducer::produce(), LowPtGsfElectronSeedProducer::propagateTrackToCalo(), reco::tau::pt_weighted_dx_T(), pat::PATMuonProducer::puppiCombinedIsolation(), AreaSeededTrackingRegionsBuilder::Builder::regionImpl(), tmtt::KFbase::residual(), tmtt::ChiSquaredFit4::residuals(), HcalIsoTrkSimAnalyzer::rhoh(), HcalIsoTrkAnalyzer::rhoh(), AlCaHcalIsotrkProducer::rhoh(), pTFrom2Stubs::rInvFrom2(), tmtt::KFParamsComb::seedX(), tmtt::HTrphi::store(), btagbtvdeep::svToFeatures(), TrackAndHCALLinker::testLink(), track_associator::trackAssociationChi2(), lowptgsfeleid::trackClusterMatching(), tmtt::KFParamsComb::trackParams(), tmtt::KFParamsComb::trackParams_BeamConstr(), tmtt::TP::trkPhiAtR(), tmtt::HTrphi::trueCell(), tmtt::DigitalStub::undigitize(), KDTreeLinkerTrackHcal::updatePFBlockEltWithLinks(), tmtt::KFParamsComb::vectorM(), and magneticfield::volumeHandle::volumeHandle().

26 { return reduceRange(phi1 - phi2); }
constexpr T reduceRange(T x)
Definition: deltaPhi.h:18

◆ deltaPhi() [2/6]

constexpr double reco::deltaPhi ( float  phi1,
double  phi2 
)

Definition at line 28 of file deltaPhi.h.

References deltaPhi().

28 { return deltaPhi(static_cast<double>(phi1), phi2); }
constexpr T deltaPhi(T phi1, T phi2)
Definition: deltaPhi.h:40

◆ deltaPhi() [3/6]

constexpr double reco::deltaPhi ( double  phi1,
float  phi2 
)

Definition at line 30 of file deltaPhi.h.

References deltaPhi().

30 { return deltaPhi(phi1, static_cast<double>(phi2)); }
constexpr T deltaPhi(T phi1, T phi2)
Definition: deltaPhi.h:40

◆ deltaPhi() [4/6]

constexpr float reco::deltaPhi ( float  phi1,
float  phi2 
)

Definition at line 32 of file deltaPhi.h.

References reduceRange().

32 { return reduceRange(phi1 - phi2); }
constexpr T reduceRange(T x)
Definition: deltaPhi.h:18

◆ deltaPhi() [5/6]

template<typename T1 , typename T2 >
constexpr auto reco::deltaPhi ( T1 const &  t1,
T2 const &  t2 
) -> decltype(deltaPhi(t1.phi(), t2.phi()))

Definition at line 35 of file deltaPhi.h.

References deltaPhi(), RandomServiceHelper::t1, and RandomServiceHelper::t2.

35  {
36  return deltaPhi(t1.phi(), t2.phi());
37  }
constexpr T deltaPhi(T phi1, T phi2)
Definition: deltaPhi.h:40

◆ deltaPhi() [6/6]

template<typename T >
constexpr T reco::deltaPhi ( T  phi1,
T  phi2 
)

Definition at line 40 of file deltaPhi.h.

References reduceRange().

40  {
41  return reduceRange(phi1 - phi2);
42  }
constexpr T reduceRange(T x)
Definition: deltaPhi.h:18

◆ deltaR() [1/2]

template<typename T1 , typename T2 >
constexpr auto reco::deltaR ( const T1 &  t1,
const T2 &  t2 
) -> decltype(t1.eta())

Definition at line 30 of file deltaR.h.

References deltaR2(), mathSSE::sqrt(), RandomServiceHelper::t1, and RandomServiceHelper::t2.

Referenced by L1HPSPFTauBuilder::addL1PFCandidates(), MiniAODSVAnalyzer::analyze(), SUSY_HLT_VBF_Mu::analyze(), RPCPhiEff::analyze(), HLTInclusiveVBFSource::analyze(), BTVHLTOfflineSource::analyze(), BPHMonitor::analyze(), ParticleNetJetTagMonitor::analyze(), StandaloneTrackMonitor::analyze(), StudyTriggerHLT::analyze(), ECALMultifitAnalyzer_HI::analyze(), L1Validator::analyze(), MtdEleIsoValidation::analyze(), StudyCaloResponse::analyze(), PhotonAnalyzer::analyze(), EopElecTreeWriter::analyze(), IsolatedTracksNxN::analyze(), ExoticaDQM::analyzeDisplacedJets(), ExoticaDQM::analyzeDisplacedLeptons(), B2GDQM::analyzeSemiE(), B2GDQM::analyzeSemiMu(), btagbtvdeep::TrackInfoBuilder::buildTrackInfo(), reco::helper::JetMuonHitsIDHelper::calculate(), LeptonInJetProducer< T >::calculateLSF(), MultipleAlgoIterator::calculateOrphanInput(), PileUpSubtractor::calculateOrphanInput(), MtdTracksValidation::checkAcceptance(), btagbtvdeep::commonCandidateToFeatures(), PileupJetIdAlgo::computeIdVariables(), MVAJetPuId::computeIdVariables(), reco::isodeposit::Direction::deltaR(), CaloSubdetectorGeometry::deltaR(), muonisolation::CaloExtractor::deposit(), muonisolation::JetExtractor::deposit(), muonisolation::CaloExtractorByAssociator::deposits(), PFRecoTauDiscriminationByIsolation::discriminate(), PFRecoTauDiscriminationByIsolationContainer::discriminate(), TauL1TPair::dR(), HcalIsoTrkSimAnalyzer::dR(), HcalIsoTrkAnalyzer::dR(), AlCaHcalIsotrkProducer::dR(), l1t::TkBsCandidate::dRPhiPair(), l1t::TkPhiCandidate::dRTrkPair(), lowptgsfeleid::features_V1(), PFJetMonitor::fill(), PFCandidateMonitor::fill(), TopDiLeptonOffline::MonitorEnsemble::fill(), L1ValidatorHists::Fill(), egHLT::trigTools::fillHLTposition(), reco::tau::fillIsoMVARun2Inputs(), ParticleNetFeatureEvaluator::fillLostTrackFeatures(), TrackToTrackComparisonHists::fillMap(), tmtt::TP::fillNearestJetInfo(), pat::helper::BasicOverlapTest::fillOverlapsForItem(), ParticleNetFeatureEvaluator::fillParticleFeatures(), DeepBoostedJetTagInfoProducer::fillParticleFeatures(), DeepBoostedJetTagInfoProducer::fillSVFeatures(), muonisolation::CaloExtractor::fillVetos(), PFJetFilter::filter(), L1Validator::FindBest(), L1CaloJetProducer::get_deltaR(), PileUpSubtractor::getCone(), btagbtvdeep::getDRSubjetFeatures(), TtDilepEvtSolution::getJetResidual(), SeedMvaEstimatorPhase2::getL1TTVariables(), TtDilepEvtSolution::getLeptonResidual(), BTVHLTOfflineSource::getOfflineBTagTracks(), BTVHLTOfflineSource::getOnlineBTagTracks(), SCEnergyCorrectorSemiParm::getRegDataECALV1(), EcalDeadCellDeltaRFilter::isCloseToBadEcalChannel(), egammaTools::localEcalClusterCoordsEB(), egammaTools::localEcalClusterCoordsEE(), main(), reco::modules::HICaloCompatibleTrackSelector::matchByDrAllowReuse(), ConversionTools::matchesConversion(), BPHMonitor::matchToTrigger(), btagbtvdeep::mindrsvpfcand(), EGRegressionModifierV1::modifyObject(), MtdTracksValidation::mvaGenRecMatch(), HcalIsoTrkAnalyzer::notaMuon(), AlCaHcalIsotrkProducer::notaMuon(), reco::TrackSelector::operator()(), reco::tau::RecoTauElectronRejectionPlugin::operator()(), reco::parser::deltaR_f::operator()(), reco::tau::RecoTauEnergyRecoveryPlugin2::operator()(), reco::tau::PFRecoTauEnergyAlgorithmPlugin::operator()(), WPlusJetsEventSelector::operator()(), reco::tau::PFRecoTauChargedHadronFromPFCandidatePlugin::operator()(), DeltaR< T1, T2 >::operator()(), reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass >::operator()(), DeepTauIdBase< TritonEDProducer<> >::processSignalPFComponents(), ElectronMatchedCandidateProducer::produce(), JetSubstructurePacker::produce(), LeptonInJetProducer< T >::produce(), DeepDoubleXTagInfoProducer::produce(), IsolatedEcalPixelTrackCandidateProducer::produce(), BetaStarVarProducer< T >::produce(), SoftPFElectronTagInfoProducer::produce(), SoftPFMuonTagInfoProducer::produce(), IsolatedPixelTrackCandidateProducer::produce(), BoostedDoubleSVProducer::produce(), ObjectViewMatcher< T1, T2 >::produce(), BJetEnergyRegressionVarProducer< T >::produce(), IsolatedPixelTrackCandidateL1TProducer::produce(), ObjectViewCleaner< T >::produce(), PixelClusterTagInfoProducer::produce(), SelectedElectronFEDListProducer< TEle, TCand >::produce(), reco::tau::pt_weighted_dx_T(), AcceptJet::ratio(), btagbtvdeep::seedingTracksToFeatures(), egHLT::trigTools::setFiltersObjPasses(), L1HPSPFTauBuilder::setL1PFTauSeed(), reco::tau::RecoTauBuilderConePlugin::setTauQuantities(), btagbtvdeep::svToFeatures(), HcalIsoTrkAnalyzer::trackP(), and AlCaHcalIsotrkProducer::trackP().

30  {
31  return std::sqrt(deltaR2(t1, t2));
32  }
T sqrt(T t)
Definition: SSEVec.h:19
constexpr T1 deltaR2(T1 eta1, T2 phi1, T3 eta2, T4 phi2)
Definition: deltaR.h:36

◆ deltaR() [2/2]

template<class T1 , class T2 , class T3 , class T4 >
constexpr T1 reco::deltaR ( T1  eta1,
T2  phi1,
T3  eta2,
T4  phi2 
)

Definition at line 46 of file deltaR.h.

References deltaR2(), HLT_2023v12_cff::eta1, HLT_2023v12_cff::eta2, and mathSSE::sqrt().

46  {
47  return std::sqrt(deltaR2(eta1, phi1, eta2, phi2));
48  }
T sqrt(T t)
Definition: SSEVec.h:19
constexpr T1 deltaR2(T1 eta1, T2 phi1, T3 eta2, T4 phi2)
Definition: deltaR.h:36

◆ deltaR2() [1/2]

template<typename T1 , typename T2 >
constexpr auto reco::deltaR2 ( const T1 &  t1,
const T2 &  t2 
) -> decltype(t1.eta())

Definition at line 16 of file deltaR.h.

References funct::abs(), Calorimetry_cff::dp, StorageManager_cfg::e1, M_PI, LaserDQM_cfg::p1, SiStripOfflineCRack_cfg::p2, RandomServiceHelper::t1, and RandomServiceHelper::t2.

Referenced by EgammaIsoESDetIdCollectionProducer::addDetIds(), L1NNTauProducer::addTau(), TagAndProbeBtagTriggerMonitor::analyze(), ZCounting::analyze(), HGCalHitCalibration::analyze(), SiPixelCompareTrackSoAAlpaka< T >::analyze(), SiPixelCompareTrackSoA< T >::analyze(), HLTMuonDimuonL3Filter::applyDiMuonSelection(), HGCGraphT< TILES >::areOverlappingOnSiblingLayers(), JetFlavourClustering::assignToSubjets(), PFRecoTauTagInfoAlgorithm::buildPFTauTagInfo(), ticl::PatternRecognitionbyCLUE3D< TILES >::calculateDistanceToHigher(), ticl::PatternRecognitionbyCLUE3D< TILES >::calculateLocalDensity(), HiPuRhoProducer::calculateOrphanInput(), PhotonMVABasedHaloTagger::calmatchedHBHECoordForBothHypothesis(), PhotonMVABasedHaloTagger::calphoClusCoordinECAL(), reco::PFMETProducerMVA::chargedFracInCone(), PrimaryVertexAssignment::chargedHadronVertex(), HLTMuonL3andL2PreFilter::checkOverlap(), metsig::METSignificance::cleanJet(), LowPtGsfElectronSCProducer::closestCluster(), EgammaTowerIsolationNew< NC >::compute(), HLT2L1TkMuonL1TkMuonMuRefDR::computeDR(), reco::PFMETProducerMVA::computeJetInfo(), reco::PFMETProducerMVA::computeLeptonInfo(), deltaR(), reco::isodeposit::Direction::deltaR2(), HGCalClusterTools::energyInCone(), HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::fill(), L2TauNNProducerAlpaka::fillCaloRecHits(), L2TauNNProducer::fillCaloRecHits(), L2TauNNProducerAlpaka::fillPatatracks(), L2TauNNProducer::fillPatatracks(), DeepBoostedJetTagInfoProducer::fillSVFeatures(), ParticleNetFeatureEvaluator::fillSVFeatures(), VBFGenJetFilter::filter(), AJJGenJetFilter::filter(), EgammaHLTPhase2ExtraProducer::filterObjs(), EgammaHLTExtraProducer::filterPFClusIso(), EgammaHLTPhase2ExtraProducer::filterRecHits(), EgammaHLTExtraProducer::filterRecHits(), EgammaHLTExtraProducer::filterTrks(), HLTJetSortedVBFFilter< T >::findCSV(), HLTJetHbbFilter< T >::findCSV(), DeepTauIdBase< TritonEDProducer<> >::findMatchedElectron(), PFElecTkProducer::findPfRef(), HLTSumJetTag< T >::findTagValueByMinDeltaR2(), HLTJetTag< T >::findTagValueByMinDeltaR2(), TrackIsoCalculator::getBkgSubTrackIso(), HcalGeometry::getCells(), EcalEndcapGeometry::getCells(), CaloSubdetectorGeometry::getCells(), EcalBarrelGeometry::getCells(), CaloSubdetectorGeometry::getClosestCell(), egamma::getClosestCtfToGsf(), metsig::METSignificance::getCovariance(), EcalClusterIsoCalculator::getEcalClusterIso(), HcalRechitIsoCalculator::getHcalRechitIso(), PhotonTkIsolation::getIso(), SeedMvaEstimator::getL1MuonVariables(), SeedMvaEstimator::getL2MuonVariables(), TrackIsoCalculator::getTrackIso(), Basic2DGenericPFlowClusterizer::growPFClusters(), PFlow2DClusterizerWithTime::growPFClusters(), HLTMuonTrkL1TkMuFilter::hltFilter(), HLTHcalNoiseFilter::hltFilter(), HLTDisplacedEgammaFilter::hltFilter(), HLTPFTauPairLeadTrackDzMatchFilter::hltFilter(), HLTDiMuonGlbTrkFilter::hltFilter(), HLTL1TMatchedJetsVBFFilter< T >::hltFilter(), HLTTripletMass< T1, T2, T3 >::hltFilter(), HLTFatJetMassFilter< jetType >::hltFilter(), TauTagFilter::hltFilter(), reco::isodeposit::OtherJetConstituentsDeltaRVeto::initialize(), MuonPFIsolationWithConeVeto::isInIsolationCone(), ElectronPFIsolationWithConeVeto::isInIsolationCone(), PhotonPFIsolationWithConeVeto::isInIsolationCone(), ElectronPFIsolationWithMapBasedVeto::isInIsolationCone(), PhotonPFIsolationWithMapBasedVeto::isInIsolationCone(), heppy::IsolationComputer::isoSumNeutralsWeighted(), heppy::IsolationComputer::isoSumRaw(), HLTJetTimingProducer< T >::jetTimeFromEcalCells(), HGCGraphT< TILES >::makeAndConnectDoublets(), PFB::match(), HLTEgammaDoubleLegCombFilter::matchCands(), JetFlavourClustering::matchGroomedJets(), JetFlavourClustering::matchReclusteredJets(), reco::TrackSelector::operator()(), reco::tau::cone::DeltaRFilter< typename CandType::value_type >::operator()(), CMSInsideOutAlgorithm::ListIteratorLesserByDeltaR::operator()(), EtaPhiRegion::operator()(), EleTkIsolFromCands::operator()(), TopProjectorDeltaROverlap< Top, Bottom >::operator()(), HLTmumutktkVtxProducer::overlap(), HLTmumutkVtxProducer::overlap(), egHLT::EgTagProbeCut< T >::pass(), egHLT::EgJetTagProbeCut< T >::pass(), egHLT::EgJetB2BCut< T >::pass(), egHLT::EgTrigTagProbeCut::pass(), egHLT::EgTrigTagProbeCut_New::pass(), egHLT::EgTrigTagProbeCut_NewPho::pass(), HLTDoubletDZ< T1, T2 >::passCutMinDeltaR(), ZCounting::passGlobalMuon(), TriggerTools::passObj(), hltdqm::passTrig(), EgammaL1TkIsolation::passTrkSel(), L1NNTauProducer::process_SW(), CandPtrProjector::produce(), L1HLTJetsMatching::produce(), SingleLongTrackProducer::produce(), HLTJetL1MatchProducer< T >::produce(), HLTJetsMatchedToFilteredJetsProducer< TriggerJetsType, TriggerJetsRefType >::produce(), HLTTriMuonIsolation::produce(), HLTJetL1TMatchProducer< T >::produce(), PFJetsTauOverlapRemoval::produce(), ElectronRecalibSuperClusterAssociator::produce(), LowPtGsfElectronSCProducer::produce(), PFTauL1TJetsMatching::produce(), HLTDiPFJetPlusTausCandidatePFJetProducer::produce(), HLTJetCollectionsForBoostedLeptonPlusJets< jetType >::produce(), HLTMuonTrackSelector::produce(), HLTJetCollectionsForLeptonPlusJets< jetType >::produce(), RecoTauGenericJetRegionProducer< JetType, CandType >::produce(), HLTScoutingCaloProducer::produce(), L1PrefiringWeightProducer::produce(), PFClusterMatchedToPhotonsSelector::produce(), HLTScoutingPFProducer::produce(), JetDeltaRTagInfoValueMapProducer< T, I >::produce(), L1TJetsMatching< T >::produce(), PFCandidateRecalibrator::produce(), HLTScoutingMuonProducer::produce(), SoftPFElectronTagInfoProducer::produce(), PixelJetPuId::produce(), BoostedDoubleSVProducer::produce(), BJetEnergyRegressionVarProducer< T >::produce(), ParticleTransformerAK4TagInfoProducer::produce(), DeepFlavourTagInfoProducer::produce(), JetDeltaRValueMapProducer< T, C, TN >::produce(), HLTJetsCleanedFromLeadingLeptons< JetType >::produce(), HGCalIsoCalculator::produceHGCalIso(), LowPtGsfElectronSeedProducer::propagateTrackToCalo(), pat::PATMuonProducer::puppiCombinedIsolation(), CMSInsideOutAlgorithm::run(), GenJetClosestMatchSelectorDefinition::select(), PFClusterValidation::sumEnergy(), MultiTrackValidator::tpDR(), MultiTrackValidator::trackDR(), PuppiContainer::var_within_R(), reco::isodeposit::OtherCandidatesDeltaRVeto::veto(), reco::isodeposit::OtherJetConstituentsDeltaRVeto::veto(), PFRecoTauDiscriminationByIsolation::weightedSum(), PFRecoTauDiscriminationByIsolationContainer::weightedSum(), and VirtualJetProducer::writeJets().

16  {
17  typedef decltype(t1.eta()) Float;
18  Float p1 = t1.phi();
19  Float p2 = t2.phi();
20  Float e1 = t1.eta();
21  Float e2 = t2.eta();
22  auto dp = std::abs(p1 - p2);
23  if (dp > Float(M_PI))
24  dp -= Float(2 * M_PI);
25  return (e1 - e2) * (e1 - e2) + dp * dp;
26  }
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
#define M_PI

◆ deltaR2() [2/2]

template<class T1 , class T2 , class T3 , class T4 >
constexpr T1 reco::deltaR2 ( T1  eta1,
T2  phi1,
T3  eta2,
T4  phi2 
)

Definition at line 36 of file deltaR.h.

References funct::abs(), HLT_2023v12_cff::eta1, HLT_2023v12_cff::eta2, and M_PI.

36  {
37  T1 deta = eta1 - eta2;
38  T1 dphi = std::abs(phi1 - phi2);
39  if (dphi > T1(M_PI))
40  dphi -= T1(2 * M_PI);
41  return deta * deta + dphi * dphi;
42  }
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
#define M_PI

◆ expressionEvaluator()

template<typename EXPR >
EXPR* reco::expressionEvaluator ( const char *  pkg,
const char *  iname,
const std::string &  iexpr 
)

Definition at line 25 of file ExpressionEvaluator.h.

References reco::ExpressionEvaluator::expr().

25  {
26  ExpressionEvaluator ee(pkg, iname, iexpr);
27  return ee.expr<EXPR>();
28  }
Definition: pkg.py:1

◆ fillCovariance()

PerigeeCovarianceMatrix & reco::fillCovariance ( PerigeeCovarianceMatrix v,
const float *  data 
)

◆ findDataMember()

edm::MemberWithDict reco::findDataMember ( const edm::TypeWithDict iType,
const std::string &  iName,
int &  oError 
)

Definition at line 30 of file findDataMember.cc.

References B, reco::parser::kIsNotPublic, reco::parser::kNameDoesNotExist, reco::parser::kNoError, and runTheMatrix::ret.

Referenced by reco::parser::MethodSetter::push().

30  {
33  edm::TypeWithDict type = iType;
34  if (!bool(type)) {
35  return ret;
36  }
37  if (type.isPointer()) {
38  type = type.toType();
39  }
40  ret = type.dataMemberByName(iName);
41  if (!bool(ret)) {
42  // check base classes
43  edm::TypeBases bases(type);
44  for (auto const& B : bases) {
45  ret = findDataMember(edm::BaseWithDict(B).typeOf(), iName, oError);
46  //only stop if we found it or some other error happened
47  if (bool(ret) || (oError != parser::kNameDoesNotExist)) {
48  break;
49  }
50  }
51  }
52  if (bool(ret) && !ret.isPublic()) {
54  oError = parser::kIsNotPublic;
55  } else if (bool(ret)) {
56  oError = parser::kNoError;
57  }
58  return ret;
59  }
Definition: APVGainStruct.h:7
ret
prodAgent to be discontinued
edm::MemberWithDict findDataMember(const edm::TypeWithDict &iType, const std::string &iName, int &oError)

◆ findMethod() [1/2]

std::pair<edm::FunctionWithDict, bool> reco::findMethod ( const edm::TypeWithDict type,
const std::string &  name,
const std::vector< reco::parser::AnyMethodArgument > &  args,
std::vector< reco::parser::AnyMethodArgument > &  fixuppedArgs,
const char *  where,
int &  oError 
)

Definition at line 130 of file findMethod.cc.

References writedatasetfile::args, B, checkMethod(), edm::TypeID::className(), relativeConstraints::empty, relativeConstraints::error, Exception, F(), f, fatalErrorCondition(), edm::TypeWithDict::finalType(), findMethod(), dqmdumpme::first, stringResolutionProvider_cfi::functions, B2GTnPMonitor_cfi::item, reco::parser::kNameDoesNotExist, reco::parser::kNoError, mem, Skims_PA_cff::name, nCasts(), jetUpdater_cfi::sort, AlCaHLTBitMon_QueryRunRegistry::string, edm::TypeWithDict::stripConstRef(), and submitPVValidationJobs::t.

Referenced by findMethod(), and reco::parser::MethodSetter::push().

136  {
137  oError = parser::kNameDoesNotExist;
139  if (!bool(type)) {
140  throw parser::Exception(iIterator) << "No dictionary for class \"" << type.name() << "\".";
141  }
142  while (type.isPointer() || type.isReference()) {
143  type = type.toType();
144  }
145  while (type.isTypedef()) {
146  edm::TypeWithDict theType = type.finalType();
147  if (theType == type) {
148  break;
149  }
150  type = theType;
151  }
152  // strip const, volatile, c++ ref, ..
153  type = type.stripConstRef();
154  // Create our return value.
155  std::pair<edm::FunctionWithDict, bool> mem;
156  //FIXME: We must initialize mem.first!
157  mem.second = false;
158  // suitable members and number of integer->real casts required to get them
159  std::vector<std::pair<int, edm::FunctionWithDict> > oks;
160  std::string theArgs;
161  for (auto const& item : args) {
162  if (!theArgs.empty()) {
163  theArgs += ',';
164  }
165  theArgs += edm::TypeID(std::visit([](auto& variant) -> const std::type_info& { return typeid(variant); }, item))
166  .className();
167  }
168  edm::FunctionWithDict f = type.functionMemberByName(name, theArgs, true);
169  if (bool(f)) {
170  int casts = checkMethod(f, type, args, fixuppedArgs);
171  if (casts > -1) {
172  oks.push_back(std::make_pair(casts, f));
173  } else {
174  oError = -1 * casts;
175  //is this a show stopper error?
176  if (fatalErrorCondition(oError)) {
177  return mem;
178  }
179  }
180  } else {
182  for (auto const& F : functions) {
183  if (std::string(F->GetName()) != name) {
184  continue;
185  }
187  int casts = checkMethod(f, type, args, fixuppedArgs);
188  if (casts > -1) {
189  oks.push_back(std::make_pair(casts, f));
190  } else {
191  oError = -1 * casts;
192  //is this a show stopper error?
193  if (fatalErrorCondition(oError)) {
194  return mem;
195  }
196  }
197  }
198  }
199  //std::cout << "At base scope (type " << (type.name()) << ") found " <<
200  // oks.size() << " methods." << std::endl;
201  // found at least one method
202  if (!oks.empty()) {
203  if (oks.size() > 1) {
204  // sort by number of conversions needed
205  sort(oks.begin(), oks.end(), nCasts);
206  if (oks[0].first == oks[1].first) { // two methods with same ambiguity
207  throw parser::Exception(iIterator)
208  << "Can't resolve method \"" << name << "\" for class \"" << type.name() << "\", the two candidates "
209  << oks[0].second.name() << " and " << oks[1].second.name()
210  << " require the same number of integer->real conversions (" << oks[0].first << ").";
211  }
212  // We must fixup the args again, as both good methods
213  // have pushed them on fixuppedArgs.
214  fixuppedArgs.clear();
215  checkMethod(oks.front().second, type, args, fixuppedArgs);
216  }
217  mem.first = oks.front().second;
218  }
219  // if nothing was found, look in parent scopes without
220  // checking for cross-scope overloading, as it is not
221  // allowed
222  int baseError = parser::kNameDoesNotExist;
223  if (!bool(mem.first)) {
224  edm::TypeBases bases(type);
225  for (auto const& B : bases) {
226  mem = findMethod(edm::BaseWithDict(B).typeOf(), name, args, fixuppedArgs, iIterator, baseError);
227  if (bool(mem.first)) {
228  break;
229  }
230  if (fatalErrorCondition(baseError)) {
231  oError = baseError;
232  return mem;
233  }
234  }
235  }
236  // otherwise see if this object is just a Ref or Ptr and we should pop it out
237  if (!bool(mem.first)) {
238  // check for edm::Ref or edm::RefToBase or edm::Ptr
239  if (type.isTemplateInstance()) {
240  std::string name = type.templateName();
241  if (!name.compare("edm::Ref") || !name.compare("edm::RefToBase") || !name.compare("edm::Ptr")) {
242  // in this case i think 'get' should be taken with no arguments!
243  std::vector<AnyMethodArgument> empty;
244  std::vector<AnyMethodArgument> empty2;
245  int error = 0;
246  mem = findMethod(type, "get", empty, empty2, iIterator, error);
247  if (!bool(mem.first)) {
248  throw parser::Exception(iIterator) << "No member \"get\" in reference of type \"" << type.name() << "\".";
249  }
250  mem.second = true;
251  }
252  }
253  }
254  //if (!bool(mem.first)) {
255  // throw edm::Exception(edm::errors::Configuration) << "member \""" <<
256  // name << "\"" not found in class \"" << type.name() << "\"";
257  //}
258  if (bool(mem.first)) {
259  oError = parser::kNoError;
260  } else {
261  // use error from base check if we never found function in primary class
262  if (oError == parser::kNameDoesNotExist) {
263  oError = baseError;
264  }
265  }
266  return mem;
267  }
Definition: APVGainStruct.h:7
static bool fatalErrorCondition(const int err)
Definition: findMethod.cc:16
std::pair< edm::FunctionWithDict, bool > findMethod(const edm::TypeWithDict &t, const std::string &name, const std::vector< AnyMethodArgument > &args, std::vector< AnyMethodArgument > &fixuppedArgs, const char *iIterator, int &oError)
Definition: findMethod.cc:130
double f[11][100]
uint16_t mem[nChs][nEvts]
std::string const & className() const
Definition: TypeID.cc:40
int checkMethod(const edm::FunctionWithDict &mem, const edm::TypeWithDict &type, const std::vector< AnyMethodArgument > &args, std::vector< AnyMethodArgument > &fixuppedArgs)
Definition: findMethod.cc:24
TypeWithDict & stripConstRef()
static uInt32 F(BLOWFISH_CTX *ctx, uInt32 x)
Definition: blowfish.cc:163
bool nCasts(const OK &a, const OK &b)
Definition: findMethod.cc:128
TypeWithDict finalType() const

◆ findMethod() [2/2]

std::pair<edm::FunctionWithDict, bool> reco::findMethod ( const edm::TypeWithDict t,
const std::string &  name,
const std::vector< AnyMethodArgument > &  args,
std::vector< AnyMethodArgument > &  fixuppedArgs,
const char *  iIterator,
int &  oError 
)

Definition at line 130 of file findMethod.cc.

References writedatasetfile::args, B, checkMethod(), edm::TypeID::className(), relativeConstraints::empty, relativeConstraints::error, Exception, F(), f, fatalErrorCondition(), edm::TypeWithDict::finalType(), findMethod(), dqmdumpme::first, stringResolutionProvider_cfi::functions, B2GTnPMonitor_cfi::item, reco::parser::kNameDoesNotExist, reco::parser::kNoError, mem, Skims_PA_cff::name, nCasts(), jetUpdater_cfi::sort, AlCaHLTBitMon_QueryRunRegistry::string, edm::TypeWithDict::stripConstRef(), and submitPVValidationJobs::t.

Referenced by findMethod(), and reco::parser::MethodSetter::push().

136  {
137  oError = parser::kNameDoesNotExist;
139  if (!bool(type)) {
140  throw parser::Exception(iIterator) << "No dictionary for class \"" << type.name() << "\".";
141  }
142  while (type.isPointer() || type.isReference()) {
143  type = type.toType();
144  }
145  while (type.isTypedef()) {
146  edm::TypeWithDict theType = type.finalType();
147  if (theType == type) {
148  break;
149  }
150  type = theType;
151  }
152  // strip const, volatile, c++ ref, ..
153  type = type.stripConstRef();
154  // Create our return value.
155  std::pair<edm::FunctionWithDict, bool> mem;
156  //FIXME: We must initialize mem.first!
157  mem.second = false;
158  // suitable members and number of integer->real casts required to get them
159  std::vector<std::pair<int, edm::FunctionWithDict> > oks;
160  std::string theArgs;
161  for (auto const& item : args) {
162  if (!theArgs.empty()) {
163  theArgs += ',';
164  }
165  theArgs += edm::TypeID(std::visit([](auto& variant) -> const std::type_info& { return typeid(variant); }, item))
166  .className();
167  }
168  edm::FunctionWithDict f = type.functionMemberByName(name, theArgs, true);
169  if (bool(f)) {
170  int casts = checkMethod(f, type, args, fixuppedArgs);
171  if (casts > -1) {
172  oks.push_back(std::make_pair(casts, f));
173  } else {
174  oError = -1 * casts;
175  //is this a show stopper error?
176  if (fatalErrorCondition(oError)) {
177  return mem;
178  }
179  }
180  } else {
182  for (auto const& F : functions) {
183  if (std::string(F->GetName()) != name) {
184  continue;
185  }
187  int casts = checkMethod(f, type, args, fixuppedArgs);
188  if (casts > -1) {
189  oks.push_back(std::make_pair(casts, f));
190  } else {
191  oError = -1 * casts;
192  //is this a show stopper error?
193  if (fatalErrorCondition(oError)) {
194  return mem;
195  }
196  }
197  }
198  }
199  //std::cout << "At base scope (type " << (type.name()) << ") found " <<
200  // oks.size() << " methods." << std::endl;
201  // found at least one method
202  if (!oks.empty()) {
203  if (oks.size() > 1) {
204  // sort by number of conversions needed
205  sort(oks.begin(), oks.end(), nCasts);
206  if (oks[0].first == oks[1].first) { // two methods with same ambiguity
207  throw parser::Exception(iIterator)
208  << "Can't resolve method \"" << name << "\" for class \"" << type.name() << "\", the two candidates "
209  << oks[0].second.name() << " and " << oks[1].second.name()
210  << " require the same number of integer->real conversions (" << oks[0].first << ").";
211  }
212  // We must fixup the args again, as both good methods
213  // have pushed them on fixuppedArgs.
214  fixuppedArgs.clear();
215  checkMethod(oks.front().second, type, args, fixuppedArgs);
216  }
217  mem.first = oks.front().second;
218  }
219  // if nothing was found, look in parent scopes without
220  // checking for cross-scope overloading, as it is not
221  // allowed
222  int baseError = parser::kNameDoesNotExist;
223  if (!bool(mem.first)) {
224  edm::TypeBases bases(type);
225  for (auto const& B : bases) {
226  mem = findMethod(edm::BaseWithDict(B).typeOf(), name, args, fixuppedArgs, iIterator, baseError);
227  if (bool(mem.first)) {
228  break;
229  }
230  if (fatalErrorCondition(baseError)) {
231  oError = baseError;
232  return mem;
233  }
234  }
235  }
236  // otherwise see if this object is just a Ref or Ptr and we should pop it out
237  if (!bool(mem.first)) {
238  // check for edm::Ref or edm::RefToBase or edm::Ptr
239  if (type.isTemplateInstance()) {
240  std::string name = type.templateName();
241  if (!name.compare("edm::Ref") || !name.compare("edm::RefToBase") || !name.compare("edm::Ptr")) {
242  // in this case i think 'get' should be taken with no arguments!
243  std::vector<AnyMethodArgument> empty;
244  std::vector<AnyMethodArgument> empty2;
245  int error = 0;
246  mem = findMethod(type, "get", empty, empty2, iIterator, error);
247  if (!bool(mem.first)) {
248  throw parser::Exception(iIterator) << "No member \"get\" in reference of type \"" << type.name() << "\".";
249  }
250  mem.second = true;
251  }
252  }
253  }
254  //if (!bool(mem.first)) {
255  // throw edm::Exception(edm::errors::Configuration) << "member \""" <<
256  // name << "\"" not found in class \"" << type.name() << "\"";
257  //}
258  if (bool(mem.first)) {
259  oError = parser::kNoError;
260  } else {
261  // use error from base check if we never found function in primary class
262  if (oError == parser::kNameDoesNotExist) {
263  oError = baseError;
264  }
265  }
266  return mem;
267  }
Definition: APVGainStruct.h:7
static bool fatalErrorCondition(const int err)
Definition: findMethod.cc:16
std::pair< edm::FunctionWithDict, bool > findMethod(const edm::TypeWithDict &t, const std::string &name, const std::vector< AnyMethodArgument > &args, std::vector< AnyMethodArgument > &fixuppedArgs, const char *iIterator, int &oError)
Definition: findMethod.cc:130
double f[11][100]
uint16_t mem[nChs][nEvts]
std::string const & className() const
Definition: TypeID.cc:40
int checkMethod(const edm::FunctionWithDict &mem, const edm::TypeWithDict &type, const std::vector< AnyMethodArgument > &args, std::vector< AnyMethodArgument > &fixuppedArgs)
Definition: findMethod.cc:24
TypeWithDict & stripConstRef()
static uInt32 F(BLOWFISH_CTX *ctx, uInt32 x)
Definition: blowfish.cc:163
bool nCasts(const OK &a, const OK &b)
Definition: findMethod.cc:128
TypeWithDict finalType() const

◆ flavour()

int reco::flavour ( const Candidate part)
inline

◆ get() [1/4]

template<typename T >
T reco::get ( const Candidate c)
inline

◆ get() [2/4]

template<typename T , typename Tag >
T reco::get ( const Candidate c)
inline

◆ get() [3/4]

template<typename T >
T reco::get ( const Candidate c,
size_t  i 
)
inline

◆ get() [4/4]

template<typename T , typename Tag >
T reco::get ( const Candidate c,
size_t  i 
)
inline

◆ getTaggingVariableName()

btau::TaggingVariableName reco::getTaggingVariableName ( const std::string &  name)

◆ hcalSubdetector()

HcalSubdetector reco::hcalSubdetector ( int  iEta,
const HcalTopology topology 
)

converts eta to the corresponding HCAL subdetector.

Definition at line 428 of file JetSpecific.cc.

References funct::abs(), PVValHelper::eta, HcalBarrel, HcalEmpty, HcalEndcap, HcalForward, l1tPhase2CaloJetEmulator_cfi::iEta, and pfClusterHBHEAlpaka_cff::topology.

Referenced by makeSpecific().

428  {
429  int eta = std::abs(iEta);
430  if (eta <= topology.lastHBRing())
431  return HcalBarrel;
432  else if (eta <= topology.lastHERing())
433  return HcalEndcap;
434  else if (eta <= topology.lastHFRing())
435  return HcalForward;
436  return HcalEmpty;
437 }
Abs< T >::type abs(const T &t)
Definition: Abs.h:22

◆ init()

ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE void reco::init ( ZVertexSoAView vertices)

◆ isElectron()

bool reco::isElectron ( const Candidate part)
inline

Definition at line 7 of file pdgIdUtils.h.

References funct::abs().

Referenced by HadronAndPartonSelector::produce().

7 { return abs(part.pdgId()) == 11; }
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
part
Definition: HCALResponse.h:20

◆ isLepton()

bool reco::isLepton ( const Candidate part)
inline

Definition at line 13 of file pdgIdUtils.h.

References funct::abs().

Referenced by Rivet::RivetAnalysis::analyze(), BiasedTauDecayer::decay(), JetFlavourClustering::insertGhosts(), TtGenEvent::lepton(), TtGenEvent::leptonBar(), TopGenEvent::numberOfLeptons(), PuppiProducer::produce(), StGenEvent::singleLepton(), and TtGenEvent::singleLepton().

13  {
14  return abs(part.pdgId()) == 11 || abs(part.pdgId()) == 13 || abs(part.pdgId()) == 15;
15  }
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
part
Definition: HCALResponse.h:20

◆ isMuon()

bool reco::isMuon ( const Candidate part)
inline

Definition at line 9 of file pdgIdUtils.h.

References funct::abs().

Referenced by CaloMuonMerger::produce(), HadronAndPartonSelector::produce(), PFAlgo::reconstructTrack(), and MEzCalculator::SetLepton().

9 { return abs(part.pdgId()) == 13; }
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
part
Definition: HCALResponse.h:20

◆ isNeutrino()

bool reco::isNeutrino ( const Candidate part)
inline

Definition at line 17 of file pdgIdUtils.h.

References funct::abs().

Referenced by TtGenEvent::neutrino(), TtGenEvent::neutrinoBar(), StGenEvent::singleNeutrino(), and TtGenEvent::singleNeutrino().

17  {
18  return abs(part.pdgId()) == 12 || abs(part.pdgId()) == 14 || abs(part.pdgId()) == 16;
19  }
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
part
Definition: HCALResponse.h:20

◆ isTau()

bool reco::isTau ( const Candidate part)
inline

Definition at line 11 of file pdgIdUtils.h.

References funct::abs().

Referenced by TauValidationMiniAOD::analyze(), EmbeddingHepMCFilter::decay_and_sump4Vis(), HadronAndPartonSelector::produce(), and L1DummyProducer::SimpleDigi().

11 { return abs(part.pdgId()) == 15; }
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
part
Definition: HCALResponse.h:20

◆ isTriplet()

template<typename ConstView , typename = std::enable_if_t<isTrackSoAConstView<ConstView>>>
ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE constexpr bool reco::isTriplet ( ConstView const &  tracks,
int32_t  i 
)

◆ makeSpecific() [1/3]

bool reco::makeSpecific ( std::vector< reco::CandidatePtr > const &  towers,
const CaloSubdetectorGeometry towerGeometry,
reco::CaloJet::Specific caloJetSpecific,
const HcalTopology topology 
)

Make CaloJet specifics. Assumes PseudoJet is made from CaloTowerCandidates.

Definition at line 105 of file JetSpecific.cc.

References CaloSubdetectorGeometry::getGeometry(), HcalBarrel, HcalEndcap, HcalForward, hcalSubdetector(), reco::CaloJet::Specific::mEmEnergyInEB, reco::CaloJet::Specific::mEmEnergyInEE, reco::CaloJet::Specific::mEmEnergyInHF, reco::CaloJet::Specific::mEnergyFractionEm, reco::CaloJet::Specific::mEnergyFractionHadronic, reco::CaloJet::Specific::mHadEnergyInHB, reco::CaloJet::Specific::mHadEnergyInHE, reco::CaloJet::Specific::mHadEnergyInHF, reco::CaloJet::Specific::mHadEnergyInHO, reco::CaloJet::Specific::mMaxEInEmTowers, reco::CaloJet::Specific::mMaxEInHadTowers, reco::CaloJet::Specific::mTowersArea, jetUpdater_cfi::sort, pfClusterHBHEAlpaka_cff::topology, l1tHGCalTowerProducer_cfi::tower, and HLT_2023v12_cff::towers.

Referenced by writeSpecific().

108  {
109  if (nullptr == caloJetSpecific)
110  return false;
111 
112  // 1.- Loop over the tower Ids,
113  // 2.- Get the corresponding CaloTower
114  // 3.- Calculate the different CaloJet specific quantities
115  std::vector<double> eECal_i;
116  std::vector<double> eHCal_i;
117  double eInHad = 0.;
118  double eInEm = 0.;
119  double eInHO = 0.;
120  double eInHB = 0.;
121  double eInHE = 0.;
122  double eHadInHF = 0.;
123  double eEmInHF = 0.;
124  double eInEB = 0.;
125  double eInEE = 0.;
126  double jetArea = 0.;
127 
128  std::vector<reco::CandidatePtr>::const_iterator itTower;
129  for (itTower = towers.begin(); itTower != towers.end(); ++itTower) {
130  if (itTower->isNull() || !itTower->isAvailable()) {
131  edm::LogWarning("DataNotFound") << " JetSpecific: Tower is invalid\n";
132  continue;
133  }
134  const CaloTower* tower = dynamic_cast<const CaloTower*>(itTower->get());
135  if (tower) {
136  //Array of energy in EM Towers:
137  eECal_i.push_back(tower->emEnergy());
138  eInEm += tower->emEnergy();
139  //Array of energy in HCAL Towers:
140  eHCal_i.push_back(tower->hadEnergy());
141  eInHad += tower->hadEnergy();
142 
143  // figure out contributions
144  switch (reco::hcalSubdetector(tower->id().ieta(), topology)) {
145  case HcalBarrel:
146  eInHB += tower->hadEnergy();
147  eInHO += tower->outerEnergy();
148  eInEB += tower->emEnergy();
149  break;
150  case HcalEndcap:
151  eInHE += tower->hadEnergy();
152  eInEE += tower->emEnergy();
153  break;
154  case HcalForward:
155  eHadInHF += tower->hadEnergy();
156  eEmInHF += tower->emEnergy();
157  break;
158  default:
159  break;
160  }
161  // get area of the tower (++ minus --)
162  auto geometry = towerGeometry->getGeometry(tower->id());
163  if (geometry) {
164  jetArea += geometry->etaSpan() * geometry->phiSpan();
165  } else {
166  edm::LogWarning("DataNotFound") << "reco::makeCaloJetSpecific: Geometry for cell " << tower->id()
167  << " can not be found. Ignoring cell\n";
168  }
169  } else {
170  edm::LogWarning("DataNotFound") << "reco::makeCaloJetSpecific: Constituent is not of "
171  << "CaloTower type\n";
172  }
173  }
174 
175  double towerEnergy = eInHad + eInEm;
176  caloJetSpecific->mHadEnergyInHO = eInHO;
177  caloJetSpecific->mHadEnergyInHB = eInHB;
178  caloJetSpecific->mHadEnergyInHE = eInHE;
179  caloJetSpecific->mHadEnergyInHF = eHadInHF;
180  caloJetSpecific->mEmEnergyInHF = eEmInHF;
181  caloJetSpecific->mEmEnergyInEB = eInEB;
182  caloJetSpecific->mEmEnergyInEE = eInEE;
183  if (towerEnergy > 0) {
184  caloJetSpecific->mEnergyFractionHadronic = eInHad / towerEnergy;
185  caloJetSpecific->mEnergyFractionEm = eInEm / towerEnergy;
186  } else { // HO only jet
187  caloJetSpecific->mEnergyFractionHadronic = 1.;
188  caloJetSpecific->mEnergyFractionEm = 0.;
189  }
190  caloJetSpecific->mTowersArea = jetArea;
191  caloJetSpecific->mMaxEInEmTowers = 0;
192  caloJetSpecific->mMaxEInHadTowers = 0;
193 
194  //Sort the arrays
195  sort(eECal_i.begin(), eECal_i.end(), std::greater<double>());
196  sort(eHCal_i.begin(), eHCal_i.end(), std::greater<double>());
197 
198  if (!towers.empty()) {
199  //Highest value in the array is the first element of the array
200  caloJetSpecific->mMaxEInEmTowers = eECal_i.front();
201  caloJetSpecific->mMaxEInHadTowers = eHCal_i.front();
202  }
203 
204  return true;
205 }
float mMaxEInEmTowers
Maximum energy in EM towers.
Definition: CaloJet.h:48
float mEmEnergyInHF
Em energy in HF.
Definition: CaloJet.h:64
float mEnergyFractionHadronic
Hadronic energy fraction.
Definition: CaloJet.h:66
float mEmEnergyInEB
Em energy in EB.
Definition: CaloJet.h:60
HcalSubdetector hcalSubdetector(int iEta, const HcalTopology &topology)
converts eta to the corresponding HCAL subdetector.
Definition: JetSpecific.cc:428
float mHadEnergyInHB
Hadronic energy in HB.
Definition: CaloJet.h:54
float mEnergyFractionEm
Em energy fraction.
Definition: CaloJet.h:68
float mHadEnergyInHF
Hadronic energy in HF.
Definition: CaloJet.h:56
float mMaxEInHadTowers
Maximum energy in HCAL towers.
Definition: CaloJet.h:50
virtual std::shared_ptr< const CaloCellGeometry > getGeometry(const DetId &id) const
Get the cell geometry of a given detector id. Should return false if not found.
float mHadEnergyInHO
Hadronic nergy fraction in HO.
Definition: CaloJet.h:52
float mTowersArea
Area of contributing CaloTowers.
Definition: CaloJet.h:70
Log< level::Warning, false > LogWarning
float mEmEnergyInEE
Em energy in EE.
Definition: CaloJet.h:62
float mHadEnergyInHE
Hadronic energy in HE.
Definition: CaloJet.h:58

◆ makeSpecific() [2/3]

bool reco::makeSpecific ( std::vector< reco::CandidatePtr > const &  particles,
reco::PFJet::Specific pfJetSpecific,
edm::ValueMap< float > const *  weights = nullptr 
)

Make PFlowJet specifics. Assumes PseudoJet is made from ParticleFlowCandidates.

Definition at line 208 of file JetSpecific.cc.

References funct::abs(), reco::btau::chargedHadronMultiplicity, reco::btau::electronMultiplicity, reco::Candidate::energy(), reco::Candidate::get(), reco::PFCandidate::hoEnergy(), reco::PFJet::Specific::mChargedEmEnergy, reco::PFJet::Specific::mChargedHadronEnergy, reco::PFJet::Specific::mChargedHadronMultiplicity, reco::PFJet::Specific::mChargedMuEnergy, reco::PFJet::Specific::mChargedMultiplicity, reco::PFJet::Specific::mElectronEnergy, reco::PFJet::Specific::mElectronMultiplicity, reco::PFJet::Specific::mHFEMEnergy, reco::PFJet::Specific::mHFEMMultiplicity, reco::PFJet::Specific::mHFHadronEnergy, reco::PFJet::Specific::mHFHadronMultiplicity, reco::PFJet::Specific::mHOEnergy, reco::PFJet::Specific::mMuonEnergy, reco::PFJet::Specific::mMuonMultiplicity, reco::PFJet::Specific::mNeutralEmEnergy, reco::PFJet::Specific::mNeutralHadronEnergy, reco::PFJet::Specific::mNeutralHadronMultiplicity, reco::PFJet::Specific::mNeutralMultiplicity, reco::PFJet::Specific::mPhotonEnergy, reco::PFJet::Specific::mPhotonMultiplicity, reco::btau::muonMultiplicity, reco::btau::neutralHadronMultiplicity, ecalTrigSettings_cff::particles, reco::Candidate::pdgId(), MaterialEffects_cfi::photonEnergy, reco::btau::photonMultiplicity, mps_merge::weight, and hltDeepSecondaryVertexTagInfosPFPuppi_cfi::weights.

210  {
211  if (nullptr == pfJetSpecific)
212  return false;
213 
214  // 1.- Loop over PFCandidates,
215  // 2.- Get the corresponding PFCandidate
216  // 3.- Calculate the different PFJet specific quantities
217 
218  float chargedHadronEnergy = 0.;
219  float neutralHadronEnergy = 0.;
220  float photonEnergy = 0.;
221  float electronEnergy = 0.;
222  float muonEnergy = 0.;
223  float HFHadronEnergy = 0.;
224  float HFEMEnergy = 0.;
225  float chargedHadronMultiplicity = 0;
226  float neutralHadronMultiplicity = 0;
227  float photonMultiplicity = 0;
228  float electronMultiplicity = 0;
229  float muonMultiplicity = 0;
230  float HFHadronMultiplicity = 0;
231  float HFEMMultiplicity = 0;
232 
233  float chargedEmEnergy = 0.;
234  float neutralEmEnergy = 0.;
235  float chargedMuEnergy = 0.;
236  float chargedMultiplicity = 0;
237  float neutralMultiplicity = 0;
238 
239  float HOEnergy = 0.;
240 
241  std::vector<reco::CandidatePtr>::const_iterator itParticle;
242  for (itParticle = particles.begin(); itParticle != particles.end(); ++itParticle) {
243  if (itParticle->isNull() || !itParticle->isAvailable()) {
244  edm::LogWarning("DataNotFound") << " JetSpecific: PF Particle is invalid\n";
245  continue;
246  }
247  const Candidate* pfCand = itParticle->get();
248  if (pfCand) {
249  const PFCandidate* pfCandCast = dynamic_cast<const PFCandidate*>(pfCand);
250  float weight = (weights != nullptr) ? (*weights)[*itParticle] : 1.0;
251  if (pfCandCast)
252  HOEnergy += pfCandCast->hoEnergy() * weight;
253 
254  switch (std::abs(pfCand->pdgId())) {
255  case 211: //PFCandidate::h: // charged hadron
256  chargedHadronEnergy += pfCand->energy() * weight;
258  chargedMultiplicity += weight;
259  break;
260 
261  case 130: //PFCandidate::h0 : // neutral hadron
262  neutralHadronEnergy += pfCand->energy() * weight;
264  neutralMultiplicity += weight;
265  break;
266 
267  case 22: //PFCandidate::gamma: // photon
268  photonEnergy += pfCand->energy() * weight;
270  neutralEmEnergy += pfCand->energy() * weight;
271  neutralMultiplicity += weight;
272  break;
273 
274  case 11: // PFCandidate::e: // electron
275  electronEnergy += pfCand->energy() * weight;
277  chargedEmEnergy += pfCand->energy() * weight;
278  chargedMultiplicity += weight;
279  break;
280 
281  case 13: //PFCandidate::mu: // muon
282  muonEnergy += pfCand->energy() * weight;
284  chargedMuEnergy += pfCand->energy() * weight;
285  chargedMultiplicity += weight;
286  break;
287 
288  case 1: // PFCandidate::h_HF : // hadron in HF
289  HFHadronEnergy += pfCand->energy() * weight;
290  HFHadronMultiplicity += weight;
291  neutralHadronEnergy += pfCand->energy() * weight;
292  neutralMultiplicity += weight;
293  break;
294 
295  case 2: //PFCandidate::egamma_HF : // electromagnetic in HF
296  HFEMEnergy += pfCand->energy() * weight;
297  HFEMMultiplicity += weight;
298  neutralEmEnergy += pfCand->energy() * weight;
299  neutralMultiplicity += weight;
300  break;
301 
302  default:
303  edm::LogWarning("DataNotFound")
304  << "reco::makePFJetSpecific: Unknown PFCandidate::ParticleType: " << pfCand->pdgId() << " is ignored\n";
305  break;
306  }
307  } else {
308  edm::LogWarning("DataNotFound") << "reco::makePFJetSpecific: Referred constituent is not "
309  << "a PFCandidate\n";
310  }
311  }
312 
313  pfJetSpecific->mChargedHadronEnergy = chargedHadronEnergy;
314  pfJetSpecific->mNeutralHadronEnergy = neutralHadronEnergy;
315  pfJetSpecific->mPhotonEnergy = photonEnergy;
316  pfJetSpecific->mElectronEnergy = electronEnergy;
317  pfJetSpecific->mMuonEnergy = muonEnergy;
318  pfJetSpecific->mHFHadronEnergy = HFHadronEnergy;
319  pfJetSpecific->mHFEMEnergy = HFEMEnergy;
320 
321  pfJetSpecific->mChargedHadronMultiplicity = std::round(chargedHadronMultiplicity);
322  pfJetSpecific->mNeutralHadronMultiplicity = std::round(neutralHadronMultiplicity);
323  pfJetSpecific->mPhotonMultiplicity = std::round(photonMultiplicity);
324  pfJetSpecific->mElectronMultiplicity = std::round(electronMultiplicity);
325  pfJetSpecific->mMuonMultiplicity = std::round(muonMultiplicity);
326  pfJetSpecific->mHFHadronMultiplicity = std::round(HFHadronMultiplicity);
327  pfJetSpecific->mHFEMMultiplicity = std::round(HFEMMultiplicity);
328 
329  pfJetSpecific->mChargedEmEnergy = chargedEmEnergy;
330  pfJetSpecific->mChargedMuEnergy = chargedMuEnergy;
331  pfJetSpecific->mNeutralEmEnergy = neutralEmEnergy;
332  pfJetSpecific->mChargedMultiplicity = std::round(chargedMultiplicity);
333  pfJetSpecific->mNeutralMultiplicity = std::round(neutralMultiplicity);
334 
335  pfJetSpecific->mHOEnergy = HOEnergy;
336 
337  return true;
338 }
int mChargedMultiplicity
Definition: PFJet.h:72
Definition: weight.py:1
int mPhotonMultiplicity
Definition: PFJet.h:61
float mNeutralHadronEnergy
Definition: PFJet.h:52
float mChargedMuEnergy
Definition: PFJet.h:70
float mChargedHadronEnergy
Definition: PFJet.h:51
float mChargedEmEnergy
Definition: PFJet.h:69
float mElectronEnergy
Definition: PFJet.h:54
int mChargedHadronMultiplicity
Definition: PFJet.h:59
float mPhotonEnergy
Definition: PFJet.h:53
float mNeutralEmEnergy
Definition: PFJet.h:71
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
int mElectronMultiplicity
Definition: PFJet.h:62
int mNeutralHadronMultiplicity
Definition: PFJet.h:60
int mNeutralMultiplicity
Definition: PFJet.h:73
float mHFHadronEnergy
Definition: PFJet.h:56
Log< level::Warning, false > LogWarning
int mHFHadronMultiplicity
Definition: PFJet.h:64

◆ makeSpecific() [3/3]

bool reco::makeSpecific ( std::vector< reco::CandidatePtr > const &  mcparticles,
reco::GenJet::Specific genJetSpecific 
)

Make GenJet specifics. Assumes PseudoJet is made from HepMCCandidate.

Definition at line 341 of file JetSpecific.cc.

References funct::abs(), MillePedeFileConverter_cfg::e, reco::Candidate::energy(), edm::RefToBase< T >::get(), reco::Candidate::get(), reco::Candidate::hasMasterClone(), reco::GenJet::Specific::m_AuxiliaryEnergy, reco::GenJet::Specific::m_ChargedEmEnergy, reco::GenJet::Specific::m_ChargedEmMultiplicity, reco::GenJet::Specific::m_ChargedHadronEnergy, reco::GenJet::Specific::m_ChargedHadronMultiplicity, reco::GenJet::Specific::m_EmEnergy, reco::GenJet::Specific::m_HadEnergy, reco::GenJet::Specific::m_InvisibleEnergy, reco::GenJet::Specific::m_MuonEnergy, reco::GenJet::Specific::m_MuonMultiplicity, reco::GenJet::Specific::m_NeutralEmEnergy, reco::GenJet::Specific::m_NeutralEmMultiplicity, reco::GenJet::Specific::m_NeutralHadronEnergy, reco::GenJet::Specific::m_NeutralHadronMultiplicity, reco::Candidate::masterClone(), and reco::Candidate::pdgId().

341  {
342  if (nullptr == genJetSpecific)
343  return false;
344 
345  std::vector<reco::CandidatePtr>::const_iterator itMcParticle = mcparticles.begin();
346  for (; itMcParticle != mcparticles.end(); ++itMcParticle) {
347  if (itMcParticle->isNull() || !itMcParticle->isAvailable()) {
348  edm::LogWarning("DataNotFound") << " JetSpecific: MC Particle is invalid\n";
349  continue;
350  }
351 
352  const Candidate* candidate = itMcParticle->get();
353  if (candidate->hasMasterClone())
354  candidate = candidate->masterClone().get();
355  //const GenParticle* genParticle = GenJet::genParticle(candidate);
356 
357  if (candidate) {
358  double e = candidate->energy();
359 
360  // Legacy calo-like definitions
361  switch (std::abs(candidate->pdgId())) {
362  case 22: // photon
363  case 11: // e
364  genJetSpecific->m_EmEnergy += e;
365  break;
366  case 211: // pi
367  case 321: // K
368  case 130: // KL
369  case 2212: // p
370  case 2112: // n
371  genJetSpecific->m_HadEnergy += e;
372  break;
373  case 13: // muon
374  case 12: // nu_e
375  case 14: // nu_mu
376  case 16: // nu_tau
377  genJetSpecific->m_InvisibleEnergy += e;
378  break;
379  default:
380  genJetSpecific->m_AuxiliaryEnergy += e;
381  }
382 
383  // PF-like definitions
384  switch (std::abs(candidate->pdgId())) {
385  case 11: //electron
386  genJetSpecific->m_ChargedEmEnergy += e;
387  ++(genJetSpecific->m_ChargedEmMultiplicity);
388  break;
389  case 13: // muon
390  genJetSpecific->m_MuonEnergy += e;
391  ++(genJetSpecific->m_MuonMultiplicity);
392  break;
393  case 211: //pi+-
394  case 321: //K
395  case 2212: //p
396  case 3222: //Sigma+
397  case 3112: //Sigma-
398  case 3312: //Xi-
399  case 3334: //Omega-
400  genJetSpecific->m_ChargedHadronEnergy += e;
401  ++(genJetSpecific->m_ChargedHadronMultiplicity);
402  break;
403  case 310: //KS0
404  case 130: //KL0
405  case 3122: //Lambda0
406  case 3212: //Sigma0
407  case 3322: //Xi0
408  case 2112: //n0
409  genJetSpecific->m_NeutralHadronEnergy += e;
410  ++(genJetSpecific->m_NeutralHadronMultiplicity);
411  break;
412  case 22: //photon
413  genJetSpecific->m_NeutralEmEnergy += e;
414  ++(genJetSpecific->m_NeutralEmMultiplicity);
415  break;
416  }
417  } // end if found a candidate
418  else {
419  edm::LogWarning("DataNotFound") << "reco::makeGenJetSpecific: Referred GenParticleCandidate "
420  << "is not available in the event\n";
421  }
422  } // end for loop over MC particles
423 
424  return true;
425 }
float m_NeutralHadronEnergy
K0, etc.
Definition: GenJet.h:56
int m_ChargedEmMultiplicity
Definition: GenJet.h:66
float m_MuonEnergy
Muons.
Definition: GenJet.h:62
float m_ChargedEmEnergy
Electrons.
Definition: GenJet.h:58
int m_NeutralEmMultiplicity
Definition: GenJet.h:67
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
int m_ChargedHadronMultiplicity
Corresponding multiplicities:
Definition: GenJet.h:64
float m_InvisibleEnergy
Invisible energy (mu, nu, ...)
Definition: GenJet.h:48
float m_ChargedHadronEnergy
Definition: GenJet.h:54
float m_AuxiliaryEnergy
Anything else (undecayed Sigmas etc.)
Definition: GenJet.h:50
float m_NeutralEmEnergy
Photons.
Definition: GenJet.h:60
int m_NeutralHadronMultiplicity
Definition: GenJet.h:65
float m_HadEnergy
Energy of Hadrons.
Definition: GenJet.h:46
Log< level::Warning, false > LogWarning

◆ nCasts()

bool reco::nCasts ( const OK a,
const OK b 
)

Definition at line 128 of file findMethod.cc.

References a, and b.

Referenced by findMethod().

128 { return a.first < b.first; }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121

◆ numberOf() [1/2]

template<typename T >
size_t reco::numberOf ( const Candidate c)
inline

Definition at line 80 of file component.h.

References HltBtagPostValidation_cff::c, and numberOf().

◆ numberOf() [2/2]

template<typename T , typename Tag >
size_t reco::numberOf ( const Candidate c)
inline

Definition at line 85 of file component.h.

References HltBtagPostValidation_cff::c.

Referenced by numberOf().

◆ operator<<() [1/26]

std::ostream & reco::operator<< ( std::ostream &  out,
const CaloCluster cluster 
)

Definition at line 24 of file CaloCluster.cc.

References reco::CaloCluster::algoID(), reco::CaloCluster::caloID(), reco::CaloCluster::correctedEnergy(), reco::CaloCluster::energy(), reco::CaloCluster::hitsAndFractions(), mps_fire::i, MillePedeFileConverter_cfg::out, reco::CaloCluster::position(), and reco::CaloCluster::printHitAndFraction().

24  {
25  if (!out)
26  return out;
27 
28  const math::XYZPoint& pos = cluster.position();
29 
30  out << "CaloCluster , algoID=" << cluster.algoID() << ", " << cluster.caloID() << ", E=" << cluster.energy();
31  if (cluster.correctedEnergy() != -1.0) {
32  out << ", E_corr=" << cluster.correctedEnergy();
33  }
34  out << ", eta,phi=" << pos.eta() << "," << pos.phi() << ", nhits=" << cluster.hitsAndFractions().size() << endl;
35  for (unsigned i = 0; i < cluster.hitsAndFractions().size(); i++) {
36  out << "" << cluster.printHitAndFraction(i) << ", ";
37  }
38 
39  return out;
40 }
const math::XYZPoint & position() const
cluster centroid position
Definition: CaloCluster.h:153
std::string printHitAndFraction(unsigned i) const
print hitAndFraction
Definition: CaloCluster.cc:15
const std::vector< std::pair< DetId, float > > & hitsAndFractions() const
Definition: CaloCluster.h:209
const CaloID & caloID() const
Definition: CaloCluster.h:200
double correctedEnergy() const
Definition: CaloCluster.h:149
double energy() const
cluster energy
Definition: CaloCluster.h:148
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:12
AlgoID algoID() const
Definition: CaloCluster.h:190

◆ operator<<() [2/26]

std::ostream & reco::operator<< ( std::ostream &  out,
const PileUpPFCandidate c 
)

Definition at line 15 of file PileUpPFCandidate.cc.

References HltBtagPostValidation_cff::c, and MillePedeFileConverter_cfg::out.

15  {
16  if (!out)
17  return out;
18 
19  out << "PileUpPFCandidate, " << c.sourceCandidatePtr(0).id() << "/" << c.sourceCandidatePtr(0).key();
20 
21  return out;
22 }

◆ operator<<() [3/26]

std::ostream & reco::operator<< ( std::ostream &  out,
const IsolatedPFCandidate c 
)

Definition at line 17 of file IsolatedPFCandidate.cc.

References HltBtagPostValidation_cff::c, and MillePedeFileConverter_cfg::out.

17  {
18  if (!out)
19  return out;
20 
21  const PFCandidate& mother = c;
22  out << "IsolatedPFCandidate, isolation = " << c.isolation() << " " << mother;
23  return out;
24 }
Particle reconstructed by the particle flow algorithm.
Definition: PFCandidate.h:41

◆ operator<<() [4/26]

std::ostream & reco::operator<< ( std::ostream &  out,
const pat::Photon obj 
)

pipe operator (introduced to use pat::Photon with PFTopProjectors)

Definition at line 160 of file Photon.cc.

References alignBH_cfg::fixed, getGTfromDQMFile::obj, and MillePedeFileConverter_cfg::out.

160  {
161  if (!out)
162  return out;
163 
164  out << "\tpat::Photon: ";
165  out << std::setiosflags(std::ios::right);
166  out << std::setiosflags(std::ios::fixed);
167  out << std::setprecision(3);
168  out << " E/pT/eta/phi " << obj.energy() << "/" << obj.pt() << "/" << obj.eta() << "/" << obj.phi();
169  return out;
170 }

◆ operator<<() [5/26]

ostream & reco::operator<< ( std::ostream &  out,
const PFRecHitFraction hit 
)

Definition at line 9 of file PFRecHitFraction.cc.

References MillePedeFileConverter_cfg::out.

9  {
10  if (!out)
11  return out;
12 
13  // const reco::PFRecHit* rechit = hit.getRecHit();
14 
15  out << hit.fraction() << "x[" << hit.recHitRef()->detId() << "]";
16 
17  return out;
18 }

◆ operator<<() [6/26]

std::ostream & reco::operator<< ( std::ostream &  out,
const pat::Muon obj 
)

pipe operator (introduced to use pat::Muon with PFTopProjectors)

Definition at line 135 of file Muon.cc.

References alignBH_cfg::fixed, getGTfromDQMFile::obj, and MillePedeFileConverter_cfg::out.

135  {
136  if (!out)
137  return out;
138 
139  out << "\tpat::Muon: ";
140  out << std::setiosflags(std::ios::right);
141  out << std::setiosflags(std::ios::fixed);
142  out << std::setprecision(3);
143  out << " E/pT/eta/phi " << obj.energy() << "/" << obj.pt() << "/" << obj.eta() << "/" << obj.phi();
144  return out;
145 }

◆ operator<<() [7/26]

std::ostream & reco::operator<< ( std::ostream &  out,
const pat::Tau obj 
)

pipe operator (introduced to use pat::Tau with PFTopProjectors)

Definition at line 134 of file Tau.cc.

References alignBH_cfg::fixed, getGTfromDQMFile::obj, and MillePedeFileConverter_cfg::out.

134  {
135  if (!out)
136  return out;
137 
138  out << "\tpat::Tau: ";
139  out << std::setiosflags(std::ios::right);
140  out << std::setiosflags(std::ios::fixed);
141  out << std::setprecision(3);
142  out << " E/pT/eta/phi " << obj.energy() << "/" << obj.pt() << "/" << obj.eta() << "/" << obj.phi();
143  return out;
144 }

◆ operator<<() [8/26]

std::ostream & reco::operator<< ( std::ostream &  out,
const pat::Electron obj 
)

pipe operator (introduced to use pat::Electron with PFTopProjectors)

Definition at line 88 of file Electron.cc.

References alignBH_cfg::fixed, getGTfromDQMFile::obj, and MillePedeFileConverter_cfg::out.

88  {
89  if (!out)
90  return out;
91 
92  out << "\tpat::Electron: ";
93  out << std::setiosflags(std::ios::right);
94  out << std::setiosflags(std::ios::fixed);
95  out << std::setprecision(3);
96  out << " E/pT/eta/phi " << obj.energy() << "/" << obj.pt() << "/" << obj.eta() << "/" << obj.phi();
97  return out;
98 }

◆ operator<<() [9/26]

std::ostream & reco::operator<< ( std::ostream &  out,
const PFSuperCluster cluster 
)

Definition at line 22 of file PFSuperCluster.cc.

References reco::PFSuperCluster::clusters(), reco::PFCluster::energy(), mps_fire::i, reco::PFCluster::layer(), MillePedeFileConverter_cfg::out, reco::CaloCluster::position(), reco::PFCluster::positionREP(), reco::CaloCluster::printHitAndFraction(), reco::PFCluster::recHitFractions(), and edm::PtrVectorBase::size().

22  {
23  if (!out)
24  return out;
25 
26  const math::XYZPoint& pos = cluster.position();
27  const PFCluster::REPPoint& posrep = cluster.positionREP();
28  const std::vector<reco::PFRecHitFraction>& fracs = cluster.recHitFractions();
29 
30  out << "PFSuperCluster "
31  << ", clusters: " << cluster.clusters().size() << ", layer: " << cluster.layer() << "\tE = " << cluster.energy()
32  << "\tXYZ: " << pos.X() << "," << pos.Y() << "," << pos.Z() << " | "
33  << "\tREP: " << posrep.Rho() << "," << posrep.Eta() << "," << posrep.Phi() << " | " << fracs.size() << " rechits";
34 
35  for (unsigned i = 0; i < fracs.size(); i++) {
36  // PFRecHit is not available, print the detID
37  if (!fracs[i].recHitRef().isAvailable())
38  out << cluster.printHitAndFraction(i) << ", ";
39  else
40  out << fracs[i] << ", ";
41  }
42 
43  return out;
44 }
const math::XYZPoint & position() const
cluster centroid position
Definition: CaloCluster.h:153
size_type size() const
Size of the RefVector.
Definition: PtrVectorBase.h:75
std::string printHitAndFraction(unsigned i) const
print hitAndFraction
Definition: CaloCluster.cc:15
const std::vector< reco::PFRecHitFraction > & recHitFractions() const
vector of rechit fractions
Definition: PFCluster.h:65
PFLayer::Layer layer() const
cluster layer, see PFLayer.h in this directory
Definition: PFCluster.cc:56
const REPPoint & positionREP() const
cluster position: rho, eta, phi
Definition: PFCluster.h:92
const edm::PtrVector< reco::PFCluster > & clusters() const
vector of clusters
double energy() const
cluster energy
Definition: PFCluster.h:74
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:12
ROOT::Math::PositionVector3D< ROOT::Math::CylindricalEta3D< double > > REPPoint
Definition: PFCluster.h:48

◆ operator<<() [10/26]

std::ostream & reco::operator<< ( std::ostream &  out,
const pat::Jet obj 
)

pipe operator (introduced to use pat::Jet with PFTopProjectors)

Definition at line 41 of file Jet.cc.

References alignBH_cfg::fixed, getGTfromDQMFile::obj, and MillePedeFileConverter_cfg::out.

41  {
42  if (!out)
43  return out;
44 
45  out << "\tpat::Jet: ";
46  out << std::setiosflags(std::ios::right);
47  out << std::setiosflags(std::ios::fixed);
48  out << std::setprecision(3);
49  out << " E/pT/eta/phi " << obj.energy() << "/" << obj.pt() << "/" << obj.eta() << "/" << obj.phi();
50  return out;
51 }

◆ operator<<() [11/26]

std::ostream& reco::operator<< ( std::ostream &  out,
const PFSimParticle track 
)

◆ operator<<() [12/26]

std::ostream & reco::operator<< ( std::ostream &  out,
const PFRecTrack track 
)

Definition at line 16 of file PFRecTrack.cc.

References reco::PFTrajectoryPoint::ClosestApproach, mps_fire::i, reco::PFTrajectoryPoint::momentum(), MillePedeFileConverter_cfg::out, reco::PFTrajectoryPoint::position(), and HLT_2023v12_cff::track.

16  {
17  if (!out)
18  return out;
19 
20  const reco::PFTrajectoryPoint& closestApproach = track.trajectoryPoint(reco::PFTrajectoryPoint::ClosestApproach);
21 
22  out << "Reco track charge = " << track.charge() << ", type = " << track.algoType()
23  << ", Pt = " << closestApproach.momentum().Pt() << ", P = " << closestApproach.momentum().P() << std::endl
24  << "\tR0 = " << closestApproach.position().Rho() << " Z0 = " << closestApproach.position().Z() << std::endl
25  << "\tnumber of tracker measurements = " << track.nTrajectoryMeasurements() << std::endl
26  << "\tnumber of points total = " << track.trajectoryPoints().size() << std::endl;
27 
28  for (unsigned i = 0; i < track.trajectoryPoints().size(); i++)
29  out << track.trajectoryPoints()[i] << std::endl;
30 
31  return out;
32 }
const math::XYZTLorentzVector & momentum() const
4-momenta quadrivector
Point of closest approach from beam axis (initial point in the case of PFSimParticle) ...
const math::XYZPoint & position() const
cartesian position (x, y, z)
A PFTrack holds several trajectory points, which basically contain the position and momentum of a tra...

◆ operator<<() [13/26]

std::ostream & reco::operator<< ( std::ostream &  out,
const CaloID id 
)

Definition at line 62 of file CaloID.cc.

References MillePedeFileConverter_cfg::out.

62  {
63  if (!out)
64  return out;
65 
66  out << "CaloID: " << id.detectors();
67  return out;
68 }

◆ operator<<() [14/26]

std::ostream & reco::operator<< ( std::ostream &  stream,
const PFRecoTauChargedHadron c 
)

Definition at line 113 of file PFRecoTauChargedHadron.cc.

References HltBtagPostValidation_cff::c, and cms::cuda::stream.

113  {
114  c.print(stream);
115  return stream;
116  }
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream

◆ operator<<() [15/26]

std::ostream & reco::operator<< ( std::ostream &  out,
const RecoTauPiZero c 
)

Definition at line 87 of file RecoTauPiZero.cc.

References MillePedeFileConverter_cfg::out, and reco::RecoTauPiZero::print().

87  {
88  if (!out)
89  return out;
90  piZero.print(out);
91  return out;
92  }

◆ operator<<() [16/26]

std::ostream& reco::operator<< ( std::ostream &  out,
const PFBlock co 
)

◆ operator<<() [17/26]

std::ostream& reco::operator<< ( std::ostream &  out,
const PFTrack track 
)

◆ operator<<() [18/26]

std::ostream & reco::operator<< ( std::ostream &  out,
const reco::PFTrajectoryPoint trajPoint 
)

Definition at line 42 of file PFTrajectoryPoint.cc.

References reco::PFTrajectoryPoint::detId(), reco::PFTrajectoryPoint::layer(), reco::PFTrajectoryPoint::momentum(), MillePedeFileConverter_cfg::out, and reco::PFTrajectoryPoint::position().

42  {
43  if (!out)
44  return out;
45 
46  const math::XYZPoint& posxyz = trajPoint.position();
47 
48  out << "Traj point id = " << trajPoint.detId() << ", layer = " << trajPoint.layer() << ", Eta,Phi = " << posxyz.Eta()
49  << "," << posxyz.Phi() << ", X,Y = " << posxyz.X() << "," << posxyz.Y() << ", R,Z = " << posxyz.Rho() << ","
50  << posxyz.Z() << ", E,Pt = " << trajPoint.momentum().E() << "," << trajPoint.momentum().Pt();
51 
52  return out;
53 }
const math::XYZTLorentzVector & momentum() const
4-momenta quadrivector
int layer() const
trajectory point layer
const math::XYZPoint & position() const
cartesian position (x, y, z)
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:12
int detId() const
measurement detId

◆ operator<<() [19/26]

std::ostream & reco::operator<< ( std::ostream &  out,
const PFCandidateElectronExtra c 
)

print the variables

Definition at line 158 of file PFCandidateElectronExtra.cc.

References mps_fire::i, listVar, reco::PFCandidateElectronExtra::MVA_FIRST, reco::PFCandidateElectronExtra::MVA_LAST, reco::PFCandidateElectronExtra::mvaStatus(), reco::PFCandidateElectronExtra::mvaVariable(), and MillePedeFileConverter_cfg::out.

158  {
159  if (!out)
160  return out;
161 
162  out << std::setiosflags(std::ios::left) << std::setw(20) << "Variable index" << std::setw(20) << "Name"
163  << std::setw(10) << "Set(0/1)" << std::setw(8) << "value" << std::endl;
164  for (PFCandidateElectronExtra::MvaVariable i = PFCandidateElectronExtra::MVA_FIRST;
165  i < PFCandidateElectronExtra::MVA_LAST;
167  out << std::setw(20) << i << std::setw(20) << listVar[i] << std::setw(10) << extra.mvaStatus(i) << std::setw(8)
168  << extra.mvaVariable(i) << std::endl;
169  }
170 
171  return out;
172 }
static char const *const listVar[]

◆ operator<<() [20/26]

std::ostream & reco::operator<< ( std::ostream &  os,
BeamSpot  beam 
)

Definition at line 66 of file BeamSpot.cc.

References EcalCondDBWriter_cfi::beam, and contentValuesCheck::ss.

66  {
67  std::stringstream ss;
68  beam.print(ss);
69  os << ss.str();
70  return os;
71  }

◆ operator<<() [21/26]

std::ostream & reco::operator<< ( std::ostream &  out,
const PFCluster cluster 
)

Definition at line 63 of file PFCluster.cc.

References reco::PFCluster::energy(), mps_fire::i, reco::PFCluster::layer(), MillePedeFileConverter_cfg::out, reco::CaloCluster::position(), reco::PFCluster::positionREP(), reco::CaloCluster::printHitAndFraction(), and reco::PFCluster::recHitFractions().

63  {
64  if (!out)
65  return out;
66 
67  const math::XYZPoint& pos = cluster.position();
68  const PFCluster::REPPoint& posrep = cluster.positionREP();
69  const std::vector<reco::PFRecHitFraction>& fracs = cluster.recHitFractions();
70 
71  out << "PFcluster "
72  << ", layer: " << cluster.layer() << "\tE = " << cluster.energy() << "\tXYZ: " << pos.X() << "," << pos.Y() << ","
73  << pos.Z() << " | "
74  << "\tREP: " << posrep.Rho() << "," << posrep.Eta() << "," << posrep.Phi() << " | " << fracs.size() << " rechits";
75 
76  for (unsigned i = 0; i < fracs.size(); i++) {
77  // PFRecHit is not available, print the detID
78  if (!fracs[i].recHitRef().isAvailable())
79  out << cluster.printHitAndFraction(i) << ", ";
80  else
81  out << fracs[i] << ", ";
82  }
83 
84  return out;
85 }
const math::XYZPoint & position() const
cluster centroid position
Definition: CaloCluster.h:153
std::string printHitAndFraction(unsigned i) const
print hitAndFraction
Definition: CaloCluster.cc:15
const std::vector< reco::PFRecHitFraction > & recHitFractions() const
vector of rechit fractions
Definition: PFCluster.h:65
PFLayer::Layer layer() const
cluster layer, see PFLayer.h in this directory
Definition: PFCluster.cc:56
const REPPoint & positionREP() const
cluster position: rho, eta, phi
Definition: PFCluster.h:92
double energy() const
cluster energy
Definition: PFCluster.h:74
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:12
ROOT::Math::PositionVector3D< ROOT::Math::CylindricalEta3D< double > > REPPoint
Definition: PFCluster.h:48

◆ operator<<() [22/26]

std::ostream & reco::operator<< ( std::ostream &  out,
const PFBlockElement element 
)

Definition at line 30 of file PFBlockElement.cc.

References reco::PFBlockElement::BREM, reco::PFBlockElementBrem::Dump(), reco::PFBlockElementGsfTrack::Dump(), reco::PFBlockElementCluster::Dump(), reco::PFBlockElementSuperCluster::Dump(), reco::PFBlockElement::ECAL, submitPVResolutionJobs::err, EgHLTOffHistBins_cfi::et, cppFunctionSkipper::exception, reco::PFBlockElement::GSF, reco::PFBlockElement::HCAL, reco::PFBlockElement::HFEM, reco::PFBlockElement::HFHAD, reco::PFBlockElement::HGCAL, reco::PFBlockElement::HO, reco::PFBlockElement::index(), MillePedeFileConverter_cfg::out, reco::PFBlockElement::PS1, reco::PFBlockElement::PS2, reco::PFBlockElement::SC, reco::PFBlockElement::T_FROM_DISP, reco::PFBlockElement::T_FROM_GAMMACONV, reco::PFBlockElement::T_FROM_V0, reco::PFBlockElement::T_TO_DISP, reco::PFBlockElement::TRACK, and reco::PFBlockElement::type().

30  {
31  if (!out)
32  return out;
33 
34  out << "element " << element.index() << "- type " << element.type() << " ";
35 
36  try {
37  switch (element.type()) {
38  case PFBlockElement::TRACK: {
39  const reco::PFBlockElementTrack& et = dynamic_cast<const reco::PFBlockElementTrack&>(element);
40  et.Dump(out);
41  if (et.trackType(PFBlockElement::T_FROM_DISP))
42  out << " from displaced;";
43  if (et.trackType(PFBlockElement::T_TO_DISP))
44  out << " to displaced;";
45  if (et.trackType(PFBlockElement::T_FROM_GAMMACONV))
46  out << " from gammaconv;";
47  if (et.trackType(PFBlockElement::T_FROM_V0))
48  out << " from v0 decay;";
49  break;
50  }
53  case PFBlockElement::HGCAL:
54  case PFBlockElement::HO:
55  case PFBlockElement::HFEM:
56  case PFBlockElement::HFHAD:
57  case PFBlockElement::PS1:
58  case PFBlockElement::PS2: {
59  const reco::PFBlockElementCluster& ec = dynamic_cast<const reco::PFBlockElementCluster&>(element);
60  ec.Dump(out);
61  break;
62  }
63  case PFBlockElement::GSF: {
64  const reco::PFBlockElementGsfTrack& eg = dynamic_cast<const reco::PFBlockElementGsfTrack&>(element);
65  eg.Dump(out);
66  out << " from gsf;";
67  break;
68  }
69  case PFBlockElement::BREM: {
70  const reco::PFBlockElementBrem& em = dynamic_cast<const reco::PFBlockElementBrem&>(element);
71  em.Dump(out);
72  out << " from brem;";
73  break;
74  }
75  case PFBlockElement::SC: {
76  const reco::PFBlockElementSuperCluster& sc = dynamic_cast<const reco::PFBlockElementSuperCluster&>(element);
77  sc.Dump(out);
78  out << " from SuperCluster;";
79  break;
80  }
81  default:
82  out << " unknown type" << std::endl;
83  break;
84  }
85  } catch (std::exception& err) {
86  out << err.what() << std::endl;
87  }
88 
89  return out;
90 }
void Dump(std::ostream &out=std::cout, const char *tab=" ") const override
print the object inside the element
unsigned index() const
void Dump(std::ostream &out=std::cout, const char *tab=" ") const override
print the object inside the element
void Dump(std::ostream &out=std::cout, const char *tab=" ") const override
print the object inside the element
void Dump(std::ostream &out=std::cout, const char *tab=" ") const override
print the object inside the element

◆ operator<<() [23/26]

std::ostream & reco::operator<< ( std::ostream &  out,
const reco::PFJet jet 
)

Definition at line 97 of file PFJet.cc.

References metsig::jet, and MillePedeFileConverter_cfg::out.

97  {
98  if (out) {
99  out << "PFJet "
100  << "(pt, eta, phi) = " << jet.pt() << "," << jet.eta() << "," << jet.phi()
101  << " (Rch,Rnh,Rgamma,Re,Rmu,RHFHad,RHFEM) = " << jet.chargedHadronEnergyFraction() << ","
102  << jet.neutralHadronEnergyFraction() << "," << jet.photonEnergyFraction() << "," << jet.electronEnergyFraction()
103  << "," << jet.muonEnergyFraction() << "," << jet.HFHadronEnergyFraction() << "," << jet.HFEMEnergyFraction();
104  }
105  return out;
106 }

◆ operator<<() [24/26]

std::ostream & reco::operator<< ( std::ostream &  out,
const PFCandidateEGammaExtra c 
)

print the variables

Definition at line 168 of file PFCandidateEGammaExtra.cc.

References mps_fire::i, listVar, reco::PFCandidateEGammaExtra::MVA_FIRST, reco::PFCandidateEGammaExtra::MVA_LAST, reco::PFCandidateEGammaExtra::mvaStatus(), reco::PFCandidateEGammaExtra::mvaVariable(), and MillePedeFileConverter_cfg::out.

168  {
169  if (!out)
170  return out;
171 
172  out << std::setiosflags(std::ios::left) << std::setw(20) << "Variable index" << std::setw(20) << "Name"
173  << std::setw(10) << "Set(0/1)" << std::setw(8) << "value" << std::endl;
174  for (PFCandidateEGammaExtra::MvaVariable i = PFCandidateEGammaExtra::MVA_FIRST; i < PFCandidateEGammaExtra::MVA_LAST;
176  out << std::setw(20) << i << std::setw(20) << listVar[i] << std::setw(10) << extra.mvaStatus(i) << std::setw(8)
177  << extra.mvaVariable(i) << std::endl;
178  }
179 
180  return out;
181 }
static const char *const listVar[]

◆ operator<<() [25/26]

std::ostream & reco::operator<< ( std::ostream &  out,
const PFTau c 
)

Definition at line 431 of file PFTau.cc.

References MillePedeFileConverter_cfg::out.

431  {
432  if (!out)
433  return out;
434 
435  out << std::setprecision(3) << "PFTau "
436  << " charge: " << tau.charge() << " "
437  << " pt:" << tau.pt() << " "
438  << " eta:" << tau.eta() << " "
439  << " phi:" << tau.phi() << " "
440  << " mass:" << tau.mass() << " "
441  << " dm: " << tau.decayMode() << " " << tau.signalCands().size() << "," << tau.signalChargedHadrCands().size()
442  << "," << tau.signalGammaCands().size() << "," << tau.signalPiZeroCandidates().size() << ","
443  << tau.signalNeutrHadrCands().size() << " "
444 
445  << tau.isolationCands().size() << "," << tau.isolationChargedHadrCands().size() << ","
446  << tau.isolationGammaCands().size() << "," << tau.isolationPiZeroCandidates().size() << ","
447  << tau.isolationNeutrHadrCands().size();
448 
449  return out;
450  }

◆ operator<<() [26/26]

std::ostream& reco::operator<< ( std::ostream &  out,
const PFCandidate c 
)

◆ operator==()

bool reco::operator== ( const reco::Conversion c1,
const reco::Conversion c2 
)

Definition at line 43 of file OniaPhotonConversionProducer.cc.

References alignmentValidation::c1, and reco::Conversion::tracks().

43  {
44  return c1.tracks()[0] == c2.tracks()[0] || c1.tracks()[1] == c2.tracks()[1] || c1.tracks()[1] == c2.tracks()[0] ||
45  c1.tracks()[0] == c2.tracks()[1];
46  }
std::vector< edm::RefToBase< reco::Track > > const & tracks() const
vector of track to base references
Definition: Conversion.cc:150

◆ phi()

template<typename ConstView , typename = std::enable_if_t<isTrackSoAConstView<ConstView>>>
ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE constexpr float reco::phi ( ConstView const &  tracks,
int32_t  i 
)

◆ reduceRange()

template<typename T >
constexpr T reco::reduceRange ( T  x)

Definition at line 18 of file deltaPhi.h.

References funct::abs(), ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), M_PI, dqmiodumpmetadata::n, and x.

Referenced by TrackBuildingAnalyzer::analyzeRegions(), deltaPhi(), trklet::TrackletCalculatorDisplaced::exactprojdisk(), trklet::TrackletCalculatorBase::exacttracklet(), trklet::TrackletCalculatorDisplaced::exacttracklet(), trklet::TrackletCalculatorBase::exacttrackletdisk(), trklet::TrackletCalculatorBase::exacttrackletOverlap(), trklet::MatchCalculator::execute(), HGCalHistoSeedingImpl::fillHistoClusters(), l1tpf_calo::Phase1GridBase::find_cell(), trklet::PurgeDuplicate::getInventedCoords(), trklet::PurgeDuplicate::getInventedCoordsExtended(), L1TCorrelatorLayer1Producer::initSectorsAndRegions(), trklet::MatchProcessor::matchCalculator(), normalizedPhi(), trklet::Track::phi0(), trklet::Stub::phiapprox(), L2MuonSeedGeneratorFromL1TkMu::produce(), l1tpf_calo::SingleCaloClusterer::run(), l1tpf_calo::SimpleCaloLinker::run(), and trklet::Sector::setSector().

18  {
19  constexpr T o2pi = 1. / (2. * M_PI);
20  if (std::abs(x) <= T(M_PI))
21  return x;
22  T n = std::round(x * o2pi);
23  return x - n * T(2. * M_PI);
24  }
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
#define M_PI
float x
long double T

◆ returnType()

edm::TypeWithDict reco::returnType ( const edm::FunctionWithDict func)

◆ returnTypeCode()

TypeCode reco::returnTypeCode ( const edm::FunctionWithDict func)

Definition at line 18 of file returnType.cc.

References EcalMonitorTask_cff::func, returnType(), and typeCode().

18 { return typeCode(returnType(func)); }
edm::TypeWithDict returnType(const edm::FunctionWithDict &)
Definition: returnType.cc:16
method::TypeCode typeCode(const edm::TypeWithDict &)
Definition: returnType.cc:39

◆ s_filler_0__LINE__() [1/4]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< RecoTrackViewRefSelector > > reco::s_filler_0__LINE__ ( "RecoTrackViewRefSelector"  )
static

◆ s_filler_0__LINE__() [2/4]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< CosmicTrackingParticleSelector > > reco::s_filler_0__LINE__ ( "CosmicTrackingParticleSelector"  )
static

◆ s_filler_0__LINE__() [3/4]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< RecoTrackRefSelector > > reco::s_filler_0__LINE__ ( "RecoTrackRefSelector"  )
static

◆ s_filler_0__LINE__() [4/4]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< CentralityProducer > > reco::s_filler_0__LINE__ ( "CentralityProducer"  )
static

◆ s_maker__LINE__() [1/4]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< RecoTrackViewRefSelector > > reco::s_maker__LINE__ ( "RecoTrackViewRefSelector"  )
static

◆ s_maker__LINE__() [2/4]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< CosmicTrackingParticleSelector > > reco::s_maker__LINE__ ( "CosmicTrackingParticleSelector"  )
static

◆ s_maker__LINE__() [3/4]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< RecoTrackRefSelector > > reco::s_maker__LINE__ ( "RecoTrackRefSelector"  )
static

◆ s_maker__LINE__() [4/4]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< CentralityProducer > > reco::s_maker__LINE__ ( "CentralityProducer"  )
static

◆ swap()

void reco::swap ( reco::ClusterRemovalInfo cri1,
reco::ClusterRemovalInfo cri2 
)

Definition at line 12 of file ClusterRemovalInfo.cc.

References reco::ClusterRemovalInfo::swap().

Referenced by reco::utilsNew::CandMatcher< C >::operator[]().

12 { cri1.swap(cri2); }
void swap(reco::ClusterRemovalInfo &other)

◆ tip()

template<typename ConstView , typename = std::enable_if_t<isTrackSoAConstView<ConstView>>>
ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE constexpr float reco::tip ( ConstView const &  tracks,
int32_t  i 
)

◆ trackingParametersAtClosestApproachToBeamSpot()

std::pair< bool, reco::TrackBase::ParameterVector > reco::trackingParametersAtClosestApproachToBeamSpot ( const Basic3DVector< double > &  vertex,
const Basic3DVector< double > &  momAtVtx,
float  charge,
const MagneticField magField,
const BeamSpot bs 
)

Definition at line 21 of file trackingParametersAtClosestApproachToBeamSpot.cc.

References cms::cuda::bs, ALCARECOTkAlJpsiMuMu_cff::charge, FreeTrajectoryState::charge(), funct::cos(), Geom::halfPi(), FreeTrajectoryState::momentum(), AlCaHLTBitMon_ParallelJobs::p, FreeTrajectoryState::position(), funct::sin(), TrajectoryStateClosestToBeamLine::trackStateAtPCA(), findQualityFiles::v, bphysicsOniaDQM_cfi::vertex, Basic3DVector< T >::x(), Basic3DVector< T >::y(), and Basic3DVector< T >::z().

Referenced by TrackAssociatorByChi2Impl::associateRecoToSim(), TrackAssociatorByChi2Impl::associateSimToReco(), VertexFitterResult::fill(), and track_associator::trackAssociationChi2().

26  {
27  TrackBase::ParameterVector sParameters;
28  try {
29  FreeTrajectoryState ftsAtProduction(GlobalPoint(vertex.x(), vertex.y(), vertex.z()),
30  GlobalVector(momAtVtx.x(), momAtVtx.y(), momAtVtx.z()),
32  &magField);
33  TSCBLBuilderNoMaterial tscblBuilder;
34  TrajectoryStateClosestToBeamLine tsAtClosestApproach =
35  tscblBuilder(ftsAtProduction, bs); //as in TrackProducerAlgorithm
36 
37  GlobalPoint v = tsAtClosestApproach.trackStateAtPCA().position();
38  GlobalVector p = tsAtClosestApproach.trackStateAtPCA().momentum();
39  sParameters[0] = tsAtClosestApproach.trackStateAtPCA().charge() / p.mag();
40  sParameters[1] = Geom::halfPi() - p.theta();
41  sParameters[2] = p.phi();
42  sParameters[3] = (-v.x() * sin(p.phi()) + v.y() * cos(p.phi()));
43  sParameters[4] = v.z() * p.perp() / p.mag() - (v.x() * p.x() + v.y() * p.y()) / p.perp() * p.z() / p.mag();
44 
45  return std::make_pair(true, sParameters);
46  } catch (cms::Exception const&) {
47  return std::make_pair(false, sParameters);
48  }
49 }
T x() const
Cartesian x coordinate.
constexpr double halfPi()
Definition: Pi.h:33
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
Global3DPoint GlobalPoint
Definition: GlobalPoint.h:10
T y() const
Cartesian y coordinate.
GlobalPoint position() const
int TrackCharge
Definition: TrackCharge.h:4
TrackCharge charge() const
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
GlobalVector momentum() const
T z() const
Cartesian z coordinate.
reco::TrackBase::ParameterVector ParameterVector
Global3DVector GlobalVector
Definition: GlobalVector.h:10

◆ typeCode()

TypeCode reco::typeCode ( const edm::TypeWithDict t)

Definition at line 39 of file returnType.cc.

References reco::method::enumType, f, reco::method::invalid, Skims_PA_cff::name, retTypeVec, AlCaHLTBitMon_QueryRunRegistry::string, and submitPVValidationJobs::t.

Referenced by reco::parser::ExpressionVarSetter::push(), InputTagDistributorService::retrieve(), returnTypeCode(), and reco::parser::SingleInvoker::SingleInvoker().

39  {
40  typedef std::pair<const char* const, method::TypeCode> Values;
41  std::string name = t.name();
42  auto f = std::equal_range(
43  retTypeVec.begin(),
44  retTypeVec.end(),
45  Values{name.c_str(), enumType},
46  [](const Values& iLHS, const Values& iRHS) -> bool { return std::strcmp(iLHS.first, iRHS.first) < 0; });
47  if (f.first == f.second) {
48  return t.isEnum() ? enumType : invalid;
49  }
50  return f.first->second;
51  }
static const std::vector< std::pair< char const *const, method::TypeCode > > retTypeVec
Definition: returnType.cc:21
double f[11][100]

◆ writeSpecific() [1/6]

void reco::writeSpecific ( reco::CaloJet jet,
reco::Particle::LorentzVector const &  p4,
reco::Particle::Point const &  point,
std::vector< reco::CandidatePtr > const &  constituents,
CaloGeometry const &  geometry,
HcalTopology const &  topology 
)

Definition at line 32 of file JetSpecific.cc.

References DetId::Calo, btagElecInJet_cfi::CaloJet, metsig::jet, makeSpecific(), point, timingPdfMaker::specific, CaloTowerDetId::SubdetId, and pfClusterHBHEAlpaka_cff::topology.

Referenced by PseudoTopProducer::produce(), FastjetJetProducer::produceTrackJets(), cms::SubEventGenJetProducer::runAlgorithm(), SubjetFilterJetProducer::writeCompoundJets(), cms::CompoundJetProducer::writeCompoundJets(), VirtualJetProducer::writeCompoundJets(), VirtualJetProducer::writeJets(), FFTJetProducer::writeJets(), and VirtualJetProducer::writeJetsWithConstituents().

37  {
38  const CaloSubdetectorGeometry* towerGeometry = geometry.getSubdetectorGeometry(DetId::Calo, CaloTowerDetId::SubdetId);
39 
40  // Make the specific
42  makeSpecific(constituents, towerGeometry, &specific, topology);
43  // Set the calo jet
44  jet = reco::CaloJet(p4, point, specific, constituents);
45 }
static const int SubdetId
bool makeSpecific(std::vector< reco::CandidatePtr > const &towers, const CaloSubdetectorGeometry *towerGeometry, reco::CaloJet::Specific *caloJetSpecific, const HcalTopology &topology)
Make CaloJet specifics. Assumes PseudoJet is made from CaloTowerCandidates.
Definition: JetSpecific.cc:105
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
Definition: invegas.h:5

◆ writeSpecific() [2/6]

void reco::writeSpecific ( reco::PFJet jet,
reco::Particle::LorentzVector const &  p4,
reco::Particle::Point const &  point,
std::vector< reco::CandidatePtr > const &  constituents,
edm::ValueMap< float > const *  weights = nullptr 
)

Definition at line 68 of file JetSpecific.cc.

References ALCARECOTkAlJpsiMuMu_cff::charge, metsig::jet, makeSpecific(), point, timingPdfMaker::specific, mps_merge::weight, and hltDeepSecondaryVertexTagInfosPFPuppi_cfi::weights.

72  {
73  // Make the specific
75  makeSpecific(constituents, &specific, weights);
76  // now make jet charge
77  int charge = 0.;
78  for (std::vector<reco::CandidatePtr>::const_iterator ic = constituents.begin(), icend = constituents.end();
79  ic != icend;
80  ++ic) {
81  float weight = (weights != nullptr) ? (*weights)[*ic] : 1.0;
82  charge += (*ic)->charge() * weight;
83  }
84  jet = reco::PFJet(p4, point, specific, constituents);
85  jet.setCharge(charge);
86 }
Definition: weight.py:1
Jets made from PFObjects.
Definition: PFJet.h:20
bool makeSpecific(std::vector< reco::CandidatePtr > const &towers, const CaloSubdetectorGeometry *towerGeometry, reco::CaloJet::Specific *caloJetSpecific, const HcalTopology &topology)
Make CaloJet specifics. Assumes PseudoJet is made from CaloTowerCandidates.
Definition: JetSpecific.cc:105
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
Definition: invegas.h:5

◆ writeSpecific() [3/6]

void reco::writeSpecific ( reco::GenJet jet,
reco::Particle::LorentzVector const &  p4,
reco::Particle::Point const &  point,
std::vector< reco::CandidatePtr > const &  constituents 
)

Definition at line 56 of file JetSpecific.cc.

References nanoDQM_cfi::GenJet, metsig::jet, makeSpecific(), point, and timingPdfMaker::specific.

59  {
60  // Make the specific
62  makeSpecific(constituents, &specific);
63  // Set to the jet
64  jet = reco::GenJet(p4, point, specific, constituents);
65 }
bool makeSpecific(std::vector< reco::CandidatePtr > const &towers, const CaloSubdetectorGeometry *towerGeometry, reco::CaloJet::Specific *caloJetSpecific, const HcalTopology &topology)
Make CaloJet specifics. Assumes PseudoJet is made from CaloTowerCandidates.
Definition: JetSpecific.cc:105
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
Definition: invegas.h:5

◆ writeSpecific() [4/6]

void reco::writeSpecific ( reco::TrackJet jet,
reco::Particle::LorentzVector const &  p4,
reco::Particle::Point const &  point,
std::vector< reco::CandidatePtr > const &  constituents 
)

Make TrackJet. Assumes constituents point to tracks, through RecoChargedCandidates.

Definition at line 89 of file JetSpecific.cc.

References metsig::jet, and point.

92  {
93  jet = reco::TrackJet(p4, point, constituents);
94 }
Jets made out of tracks.
Definition: TrackJet.h:24
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
Definition: invegas.h:5

◆ writeSpecific() [5/6]

void reco::writeSpecific ( reco::PFClusterJet jet,
reco::Particle::LorentzVector const &  p4,
reco::Particle::Point const &  point,
std::vector< reco::CandidatePtr > const &  constituents 
)

Make PFClusterJet. Assumes PseudoJet is made from PFCluster.

Definition at line 97 of file JetSpecific.cc.

References metsig::jet, and point.

100  {
101  jet = reco::PFClusterJet(p4, point, constituents);
102 }
Jets made out of PFClusters.
Definition: PFClusterJet.h:23
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
Definition: invegas.h:5

◆ writeSpecific() [6/6]

void reco::writeSpecific ( reco::BasicJet jet,
reco::Particle::LorentzVector const &  p4,
reco::Particle::Point const &  point,
std::vector< reco::CandidatePtr > const &  constituents 
)

Make BasicJet. Assumes nothing about the jet.

Definition at line 48 of file JetSpecific.cc.

References metsig::jet, and point.

51  {
52  jet = reco::BasicJet(p4, point, constituents);
53 }
Jets made from CaloTowers.
Definition: BasicJet.h:19
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
Definition: invegas.h:5

◆ zip()

template<typename ConstView , typename = std::enable_if_t<isTrackSoAConstView<ConstView>>>
ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE constexpr float reco::zip ( ConstView const &  tracks,
int32_t  i 
)

Definition at line 90 of file TracksSoA.h.

References mps_fire::i, and DiMuonV_cfg::tracks.

Referenced by dirstructure.Directory::__create_pie_image(), querying::_get_netrc_data(), ntupleDataFormat._RecoHitAdaptor::_hits(), data_formats::_to_array_of_dicts(), ConfigBuilder.ConfigBuilder::addOutput(), plotting.Plot::addToLegend(), SiPixelMonitorTrackSoAAlpaka< T >::analyze(), SiPixelMonitorTrackSoA< T >::analyze(), SiPixelCompareTrackSoAAlpaka< T >::analyze(), SiPixelCompareTrackSoA< T >::analyze(), hgcalPlots::append_hgcalDigisPlots(), hgcalPlots::append_hgcalHitsPlots(), hgcalPlots::append_hgcalLayerClustersPlots(), python.rootplot.root2matplotlib.HistStack::barstack(), PixelTrackBuilder::build(), cmsHarvester::build_dataset_use_list(), HGCalRecHit_cfi::calcWeights(), ValidationMatrix_v2.ReleaseComparison::compare(), Page1Parser.Page1Parser::ComputeTotalPrescales(), plotscripts::corrections2D(), plotting.AggregateBins::create(), plotting.PlotterTableItem::create(), geometry.Alignables::create_children_list(), edmStreamStallGrapher::createPDFImage(), geometryXMLparser::cscorder(), customIdentification::custom_identification_drnn_cone(), customIdentification::custom_identification_drnn_dbscan(), customIdentification::custom_identification_histomax(), ValidationMatrix::do_comparisons_threaded(), ntuplePlotting::draw(), trackingPlots.TrackingSeedingLayerTable::draw(), geometryXMLparser::dtorder(), conddb_migrate::fetch_gts(), FileBlob::FileBlob(), createIOVlist::fillJson(), models::generate(), ValidationMatrix::get_filenames_from_pool(), TrackFitter::getCotThetaAndUpdateZip(), ValidationMatrix::guess_params(), dataformats::indent(), condhdf5tohdf5.H5Tag::iovsNPayloadNames(), conddb2hdf5.DBTag::iovsNPayloadNames(), pixelTrack::QualityCutsT< TrackerTraits, pixelTopology::isPhase1Topology< TrackerTraits > >::isHP(), pixelTrack::QualityCutsT< TrackerTraits, pixelTopology::isPhase2Topology< TrackerTraits > >::isHP(), PrescaleChecker::isMonotonic(), makeLayoutFileForGui::layDefaults(), MergeOccDeadROC::main(), MergePCLDeadROC::main(), MergePCLFedErr::main(), PCLOthers::main(), createIOVlist::main(), MultipleCompare::main(), DeltaR::matchObjectCollection(), deltar::matchObjectCollection(), DeltaR::matchObjectCollection2(), deltar::matchObjectCollection2(), DeltaR::matchObjectCollection3(), deltar::matchObjectCollection3(), geometryDiff::matrixmult(), mergeLHE.DefaultLHEMerger::merge_headers(), python.rootplot.utilities.Hist::min(), makeMuonMisalignmentScenario::mmult(), ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::LoadTracks< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_print_found_ntuplets< TrackerTraits >::operator()(), iniparser.ConfigData::parseConfig(), plotscripts::philines(), SteerMultipleCompare::plotOneByOne(), edmStreamStallGrapher::plotPerStreamAboveFirstAndPrepareStack(), TablePrint::PrettyPrintTable(), TablePrint::PrintLine(), core.PileUpAnalyzer.PileUpAnalyzer::process(), MatrixReader.MatrixReader::readMatrix(), python.rootplot.rootinfo::recurse_thru_file(), PixelNtupletsFitter::run(), PixelFitterByHelixProjections::run(), PixelFitterByConformalMappingAndLine::run(), TrackFitter::run(), L1MuonPixelTrackFitter::run(), uploadConditions::runWizard(), uploadConditions_v2::runWizard(), RecoTauValidation_cfi::SetYmodulesToLog(), ValidationUtils::SpawnPSet(), html.Table::tableAsRowColumn(), PrescaleChecker::TrendingWithLumi(), python.rootplot.utilities::wilson_interval(), Formatter.SimpleHTMLFormatter::writeStyledRow(), and geometryXMLparser.MuonGeometry::xml().

91  {
92  return tracks[i].state()(4);

◆ zMCLeptonDaughters()

std::pair<const Candidate *, const Candidate *> reco::zMCLeptonDaughters ( const Candidate z,
int  leptonPdgId 
)

Definition at line 8 of file zMCLeptonDaughters.cc.

References funct::abs(), cms::cuda::assert(), reco::Candidate::daughter(), testProducerWithPsetDescEmpty_cfi::i1, jetsAK4_CHS_cff::leptonPdgId, reco::Candidate::numberOfDaughters(), reco::Candidate::pdgId(), reco::Candidate::status(), and z.

8  {
9  if (z.numberOfDaughters() < 2)
10  throw cms::Exception("RuntimeError") << "calling helper function reco::zMCLeptonDaughters passing a Z candidate"
11  "with less than 2 daughters ("
12  << z.numberOfDaughters() << ").\n";
13  const Candidate* dau0 = z.daughter(0);
14  const Candidate* dau1 = z.daughter(1);
15  for (size_t i0 = 0; i0 < dau0->numberOfDaughters(); ++i0) {
16  const Candidate* ddau0 = dau0->daughter(i0);
17  if (abs(ddau0->pdgId()) == leptonPdgId && ddau0->status() == 1) {
18  dau0 = ddau0;
19  break;
20  }
21  }
22  for (size_t i1 = 0; i1 < dau1->numberOfDaughters(); ++i1) {
23  const Candidate* ddau1 = dau1->daughter(i1);
24  if (abs(ddau1->pdgId()) == leptonPdgId && ddau1->status() == 1) {
25  dau1 = ddau1;
26  break;
27  }
28  }
29  assert(abs(dau0->pdgId()) == leptonPdgId && dau0->status() == 1);
30  assert(abs(dau1->pdgId()) == leptonPdgId && dau1->status() == 1);
31  return make_pair(dau0, dau1);
32 }
virtual const Candidate * daughter(size_type i) const =0
return daughter at a given position, i = 0, ... numberOfDaughters() - 1 (read only mode) ...
virtual int status() const =0
status word
assert(be >=bs)
float float float z
virtual size_type numberOfDaughters() const =0
number of daughters
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
virtual int pdgId() const =0
PDG identifier.

Variable Documentation

◆ isTrackSoAConstView

template<typename T >
constexpr bool reco::isTrackSoAConstView = IsTrackSoAConstView<T>::value

Definition at line 70 of file TracksSoA.h.

◆ retTypeVec

const std::vector<std::pair<char const* const, method::TypeCode> > reco::retTypeVec
static
Initial value:
{
{"bool", boolType},
{"char", charType},
{"double", doubleType},
{"float", floatType},
{"int", intType},
{"long", longType},
{"long int", longType},
{"short", shortType},
{"short int", shortType},
{"size_t", uLongType},
{"unsigned char", uCharType},
{"unsigned int", uIntType},
{"unsigned long", uLongType},
{"unsigned long int", uLongType},
{"unsigned short", uShortType},
{"unsigned short int", uShortType}}

Definition at line 21 of file returnType.cc.

Referenced by typeCode().

◆ TaggingVariableDescription

const char *const reco::TaggingVariableDescription

◆ TaggingVariableTokens

const char *const reco::TaggingVariableTokens