CMS 3D CMS Logo

Namespaces | Classes | Typedefs | Enumerations | Functions

pat Namespace Reference

Namespaces

namespace  eventhypothesis
namespace  helper
namespace  tau

Classes

class  bJetSelector
class  CaloIsolationEnergy
 Calculates a lepton's calorimetric isolation energy. More...
class  CaloJetSelector
 Selects good Jets. More...
class  CandidateSummaryTable
 Produce a summary table of some candidate collections. More...
class  CandKinResolution
class  CompositeCandidate
 Analysis-level particle class. More...
class  DiObjectProxy
class  DuplicatedElectronCleaner
 Remove duplicates from the list of electrons. More...
class  DuplicatedElectronRemover
class  DuplicatedPhotonRemover
class  Electron
 Analysis-level electron class. More...
struct  ElectronSelection
 Structure defining the electron selection. More...
class  ElectronSelector
 Selects good electrons. More...
class  EventHypothesis
class  Flags
 Flags used in PAT, and static translator from flags to strings. More...
class  GenericDuplicateRemover
class  GenericOverlapFinder
class  GenericParticle
 Analysis-level Generic Particle class (e.g. for hadron or muon not fully reconstructed) More...
class  GenPlusSimParticleProducer
 Produces reco::GenParticle from SimTracks. More...
class  HardEventHypothesis
 HardEventHypothesis is a pure virtual base class to implement a "hard" event hypothesis class. More...
class  HeavyIon
class  Hemisphere
class  Jet
 Analysis-level calorimeter jet class. More...
class  JetCorrFactors
 Class for the storage of jet correction factors. More...
class  JetCorrFactorsProducer
 Produces a ValueMap between JetCorrFactors and the to the originating reco jets. More...
struct  JetSelection
class  JetSelector
 Selects good Jets. More...
class  Lepton
 Analysis-level lepton class. More...
class  LeptonJetIsolationAngle
 Calculates a lepton's jet isolation angle. More...
class  LeptonVertexSignificance
 Calculates a lepton's vertex association significance. More...
class  LookupTableRecord
 Class to store the result of a lookup table fetch, e.g. for efficiencies. More...
class  MET
 Analysis-level MET class. More...
class  MHT
class  Muon
 Analysis-level muon class. More...
struct  MuonSelection
 Structure defining the muon selection. More...
class  MuonSelector
 Selects good muons. More...
class  ObjectEnergyScale
 Energy scale shifting and smearing module. More...
class  ObjectResolutionCalc
 Class to calculate MC resolutions for pat objects. More...
class  ObjectSpatialResolution
 Energy scale shifting and smearing module. More...
struct  OverlapByDeltaR
struct  OverlapDistance
class  Particle
 Analysis-level particle class. More...
class  PATCleaner
 PAT Cleaner module for PAT Objects. More...
class  PATCompositeCandidateProducer
 Produces the pat::CompositeCandidate. More...
class  PATElectronProducer
 Produces pat::Electron's. More...
class  PATGenCandsFromSimTracksProducer
 Produces reco::GenParticle from SimTracks. More...
class  PATGenericParticleProducer
 Produces the pat::GenericParticle. More...
class  PATJetProducer
 Produces pat::Jet's. More...
class  PATJetSelector
class  PATLeptonCountFilter
class  PATMETProducer
 Produces the pat::MET. More...
class  PATMHTProducer
class  PATMuonProducer
 class definition More...
class  PATObject
 Templated PAT object container. More...
class  PATPFParticleProducer
 Produces pat::PFParticle's. More...
class  PATPhotonProducer
 Produces the pat::Photon. More...
class  PATPrimaryVertexSelector
class  PATSingleVertexSelector
 Produces a list containing a single vertex selected by some criteria. More...
class  PATTauProducer
 Produces pat::Tau's. More...
class  PATTriggerEventProducer
 Produces the central entry point to full PAT trigger information. More...
class  PATTriggerMatchEmbedder
  More...
class  PATTriggerMatchSelector
  More...
class  PATTriggerProducer
 Produces the full or stand-alone PAT trigger information collections. More...
class  PATUserDataHelper
 Assists in assimilating all pat::UserData into pat objects. More...
class  PATUserDataMerger
 Assimilates pat::UserData into pat objects. More...
class  PATVertexAssociationProducer
 Produces VertexAssociation and a ValueMap to the originating reco jets. More...
class  PFParticle
 Analysis-level class for reconstructed particles. More...
class  Photon
 Analysis-level Photon class. More...
class  SelectorByFlags
class  strbitset
class  Tau
 Analysis-level tau class. More...
class  TrackerIsolationPt
 Calculates a lepton's tracker isolation pt. More...
class  TriggerAlgorithm
 Analysis-level L1 trigger algorithm class. More...
class  TriggerCondition
 Analysis-level L1 trigger condition class. More...
class  TriggerEvent
 Analysis-level trigger event class. More...
class  TriggerFilter
 Analysis-level HLTrigger filter class. More...
class  TriggerObject
 Analysis-level trigger object class. More...
class  TriggerObjectStandAlone
 Analysis-level trigger object class (stand-alone) More...
class  TriggerPath
 Analysis-level HLTrigger path class. More...
class  UserData
 Base class for data that users can add to pat objects. More...
class  UserHolder
class  VertexAssociation
 Analysis-level structure for vertex-related information. More...
class  VertexAssociationSelector
class  xxxEventHypothesis
class  xxxEventHypothesisProducer

Typedefs

typedef reco::CaloJet::Specific CaloSpecific
typedef std::vector
< edm::FwdPtr< CaloTower > > 
CaloTowerFwdPtrCollection
typedef std::vector
< CandKinResolution
CandKinResolutionCollection
typedef edm::ValueMap
< CandKinResolution
CandKinResolutionValueMap
typedef std::vector
< CompositeCandidate
CompositeCandidateCollection
typedef edm::Ref
< CompositeCandidateCollection
CompositeCandidateRef
typedef edm::RefVector
< CompositeCandidateCollection
CompositeCandidateRefVector
typedef std::vector< ElectronElectronCollection
typedef edm::Ref
< ElectronCollection
ElectronRef
typedef edm::RefVector
< ElectronCollection
ElectronRefVector
typedef std::vector
< GenericParticle
GenericParticleCollection
typedef edm::Ref
< GenericParticleCollection
GenericParticleRef
typedef edm::RefVector
< GenericParticleCollection
GenericParticleRefVector
typedef std::vector< HemisphereHemisphereCollection
typedef edm::Ref
< HemisphereCollection
HemisphereRef
typedef edm::RefVector
< HemisphereCollection
HemisphereRefVector
typedef reco::IsoDeposit IsoDeposit
typedef std::vector< JetJetCollection
typedef edm::Ref< JetCollectionJetRef
typedef edm::RefVector
< JetCollection
JetRefVector
typedef edm::ValueMap< double > JetValueMap
typedef reco::JPTJet::Specific JPTSpecific
typedef std::pair< bool,
std::string > 
L1Seed
 Pair to store decision and name of L1 seeds.
typedef std::vector< L1SeedL1SeedCollection
 Collection of L1Seed.
typedef std::vector< METMETCollection
typedef edm::Ref< METCollectionMETRef
typedef edm::RefVector
< METCollection
METRefVector
typedef std::vector< pat::MHTMHTCollection
typedef std::vector< MuonMuonCollection
typedef edm::Ref< MuonCollectionMuonRef
typedef edm::RefVector
< MuonCollection
MuonRefVector
typedef std::vector< std::pair
< size_t, size_t > > 
OverlapList
typedef std::vector< ParticleParticleCollection
typedef edm::Ref
< ParticleCollection
ParticleRef
typedef edm::RefVector
< ParticleCollection
ParticleRefVector
typedef ObjectCountFilter
< edm::View< reco::Candidate >
, AnySelector, AndSelector
< MinNumberSelector,
MaxNumberSelector > >::type 
PATCandViewCountFilter
typedef SingleObjectSelector
< std::vector
< CompositeCandidate >
, StringCutObjectSelector
< CompositeCandidate, true >
, edm::RefVector< std::vector
< CompositeCandidate > > > 
PATCompositeCandidateRefSelector
typedef SingleObjectSelector
< std::vector
< CompositeCandidate >
, StringCutObjectSelector
< CompositeCandidate, true > > 
PATCompositeCandidateSelector
typedef pat::PATCleaner
< pat::Electron
PATElectronCleaner
typedef SingleObjectSelector
< std::vector< Electron >
, StringCutObjectSelector
< Electron >, edm::RefVector
< std::vector< Electron > > > 
PATElectronRefSelector
typedef SingleObjectSelector
< std::vector< Electron >
, StringCutObjectSelector
< Electron > > 
PATElectronSelector
typedef pat::PATCleaner
< pat::GenericParticle
PATGenericParticleCleaner
typedef SingleObjectSelector
< std::vector< GenericParticle >
, StringCutObjectSelector
< GenericParticle >
, edm::RefVector< std::vector
< GenericParticle > > > 
PATGenericParticleRefSelector
typedef SingleObjectSelector
< std::vector< GenericParticle >
, StringCutObjectSelector
< GenericParticle > > 
PATGenericParticleSelector
typedef pat::PATCleaner< pat::JetPATJetCleaner
typedef SingleObjectSelector
< std::vector< Jet >
, StringCutObjectSelector< Jet >
, edm::RefVector< std::vector
< Jet > > > 
PATJetRefSelector
typedef pat::PATCleaner< pat::METPATMETCleaner
typedef SingleObjectSelector
< std::vector< MET >
, StringCutObjectSelector< MET >
, edm::RefVector< std::vector
< MET > > > 
PATMETRefSelector
typedef SingleObjectSelector
< std::vector< MET >
, StringCutObjectSelector< MET > > 
PATMETSelector
typedef pat::PATCleaner
< pat::Muon
PATMuonCleaner
typedef SingleObjectSelector
< std::vector< Muon >
, StringCutObjectSelector
< Muon >, edm::RefVector
< std::vector< Muon > > > 
PATMuonRefSelector
typedef SingleObjectSelector
< std::vector< Muon >
, StringCutObjectSelector
< Muon > > 
PATMuonSelector
typedef SingleObjectSelector
< std::vector< PFParticle >
, StringCutObjectSelector
< PFParticle >, edm::RefVector
< std::vector< PFParticle > > > 
PATPFParticleRefSelector
typedef SingleObjectSelector
< std::vector< PFParticle >
, StringCutObjectSelector
< PFParticle > > 
PATPFParticleSelector
typedef pat::PATCleaner
< pat::Photon
PATPhotonCleaner
typedef SingleObjectSelector
< std::vector< Photon >
, StringCutObjectSelector
< Photon >, edm::RefVector
< std::vector< Photon > > > 
PATPhotonRefSelector
typedef SingleObjectSelector
< std::vector< Photon >
, StringCutObjectSelector
< Photon > > 
PATPhotonSelector
typedef pat::PATCleaner< pat::TauPATTauCleaner
typedef SingleObjectSelector
< std::vector< Tau >
, StringCutObjectSelector< Tau >
, edm::RefVector< std::vector
< Tau > > > 
PATTauRefSelector
typedef SingleObjectSelector
< std::vector< Tau >
, StringCutObjectSelector< Tau > > 
PATTauSelector
typedef
PATTriggerMatchEmbedder
< Electron
PATTriggerMatchElectronEmbedder
typedef
PATTriggerMatchEmbedder< Jet
PATTriggerMatchJetEmbedder
typedef
PATTriggerMatchEmbedder< MET
PATTriggerMatchMETEmbedder
typedef
PATTriggerMatchEmbedder< Muon
PATTriggerMatchMuonEmbedder
typedef
PATTriggerMatchEmbedder
< Photon
PATTriggerMatchPhotonEmbedder
typedef
PATTriggerMatchEmbedder< Tau
PATTriggerMatchTauEmbedder
typedef SingleObjectSelector
< std::vector
< TriggerObjectStandAlone >
, StringCutObjectSelector
< TriggerObjectStandAlone > > 
PATTriggerObjectStandAloneSelector
typedef std::vector
< edm::FwdPtr
< reco::PFCandidate > > 
PFCandidateFwdPtrCollection
typedef std::vector< PFParticlePFParticleCollection
typedef edm::Ref
< PFParticleCollection
PFParticleRef
typedef edm::RefVector
< PFParticleCollection
PFParticleRefVector
typedef reco::PFJet::Specific PFSpecific
typedef std::vector< PhotonPhotonCollection
typedef edm::Ref
< PhotonCollection
PhotonRef
typedef edm::RefVector
< PhotonCollection
PhotonRefVector
typedef std::vector
< edm::FwdPtr
< reco::BaseTagInfo > > 
TagInfoFwdPtrCollection
typedef std::vector< TauTauCollection
typedef edm::Ref< TauCollectionTauRef
typedef edm::RefVector
< TauCollection
TauRefVector
typedef std::vector
< TriggerAlgorithm
TriggerAlgorithmCollection
 Collection of TriggerAlgorithm.
typedef edm::Ref
< TriggerAlgorithmCollection
TriggerAlgorithmRef
 Persistent reference to an item in a TriggerAlgorithmCollection.
typedef edm::RefProd
< TriggerAlgorithmCollection
TriggerAlgorithmRefProd
 Persistent reference to a TriggerAlgorithmCollection product.
typedef edm::RefVector
< TriggerAlgorithmCollection
TriggerAlgorithmRefVector
 Vector of persistent references to items in the same TriggerAlgorithmCollection.
typedef edm::RefVectorIterator
< TriggerAlgorithmCollection
TriggerAlgorithmRefVectorIterator
 Const iterator over vector of persistent references to items in the same TriggerAlgorithmCollection.
typedef std::vector
< TriggerCondition
TriggerConditionCollection
 Collection of TriggerCondition.
typedef edm::Ref
< TriggerConditionCollection
TriggerConditionRef
 Persistent reference to an item in a TriggerConditionCollection.
typedef edm::RefProd
< TriggerConditionCollection
TriggerConditionRefProd
 Persistent reference to a TriggerConditionCollection product.
typedef edm::RefVector
< TriggerConditionCollection
TriggerConditionRefVector
 Vector of persistent references to items in the same TriggerConditionCollection.
typedef edm::RefVectorIterator
< TriggerConditionCollection
TriggerConditionRefVectorIterator
 Const iterator over vector of persistent references to items in the same TriggerConditionCollection.
typedef std::vector
< TriggerFilter
TriggerFilterCollection
 Collection of TriggerFilter.
typedef edm::Ref
< TriggerFilterCollection
TriggerFilterRef
 Persistent reference to an item in a TriggerFilterCollection.
typedef edm::RefProd
< TriggerFilterCollection
TriggerFilterRefProd
 Persistent reference to a TriggerFilterCollection product.
typedef edm::RefVector
< TriggerFilterCollection
TriggerFilterRefVector
 Vector of persistent references to items in the same TriggerFilterCollection.
typedef edm::RefVectorIterator
< TriggerFilterCollection
TriggerFilterRefVectorIterator
 Const iterator over vector of persistent references to items in the same TriggerFilterCollection.
typedef std::vector
< TriggerObject
TriggerObjectCollection
 Collection of TriggerObject.
typedef edm::Association
< TriggerObjectCollection
TriggerObjectMatch
 Association of TriggerObjects to store matches to Candidates.
typedef std::map< std::string,
TriggerObjectMatchRefProd
TriggerObjectMatchContainer
 Container to store references to matches from different producers in the trigger event.
typedef std::map< std::string,
TriggerObjectRef
TriggerObjectMatchMap
 Container to store match references from different producers (for one PAT object)
typedef edm::RefProd
< TriggerObjectMatch
TriggerObjectMatchRefProd
 Persistent reference to a TriggerObjectMatch product.
typedef edm::Ref
< TriggerObjectCollection
TriggerObjectRef
 Persistent reference to an item in a TriggerObjectCollection.
typedef edm::RefProd
< TriggerObjectCollection
TriggerObjectRefProd
 Persistent reference to a TriggerObjectCollection product.
typedef edm::RefVector
< TriggerObjectCollection
TriggerObjectRefVector
 Vector of persistent references to items in the same TriggerObjectCollection.
typedef edm::RefVectorIterator
< TriggerObjectCollection
TriggerObjectRefVectorIterator
 Const iterator over vector of persistent references to items in the same TriggerObjectCollection.
typedef std::vector
< TriggerObjectStandAlone
TriggerObjectStandAloneCollection
 Collection of TriggerObjectStandAlone.
typedef edm::Association
< TriggerObjectStandAloneCollection
TriggerObjectStandAloneMatch
 Association of TriggerObjectStandAlones to store matches to Candidates.
typedef edm::Ref
< TriggerObjectStandAloneCollection
TriggerObjectStandAloneRef
 Persistent reference to an item in a TriggerObjectStandAloneCollection.
typedef edm::RefProd
< TriggerObjectStandAloneCollection
TriggerObjectStandAloneRefProd
 Persistent reference to a TriggerObjectStandAloneCollection product.
typedef edm::RefVector
< TriggerObjectStandAloneCollection
TriggerObjectStandAloneRefVector
 Vector of persistent references to items in the same TriggerObjectStandAloneCollection.
typedef edm::RefVectorIterator
< TriggerObjectStandAloneCollection
TriggerObjectStandAloneRefVectorIterator
 Const iterator over vector of persistent references to items in the same TriggerObjectStandAloneCollection.
typedef std::vector< TriggerPathTriggerPathCollection
 Collection of TriggerPath.
typedef edm::Ref
< TriggerPathCollection
TriggerPathRef
 Persistent reference to an item in a TriggerPathCollection.
typedef edm::RefProd
< TriggerPathCollection
TriggerPathRefProd
 Persistent reference to a TriggerPathCollection product.
typedef edm::RefVector
< TriggerPathCollection
TriggerPathRefVector
 Vector of persistent references to items in the same TriggerPathCollection.
typedef edm::RefVectorIterator
< TriggerPathCollection
TriggerPathRefVectorIterator
 Const iterator over vector of persistent references to items in the same TriggerPathCollection.
typedef edm::OwnVector
< pat::UserData
UserDataCollection

Enumerations

enum  IsolationKeys {
  TrackIso = 0, EcalIso = 1, HcalIso = 2, PfAllParticleIso = 3,
  PfChargedHadronIso = 4, PfNeutralHadronIso = 5, PfGammaIso = 6, User1Iso = 7,
  User2Iso = 8, User3Iso = 9, User4Iso = 10, User5Iso = 11,
  UserBaseIso = 7, CaloIso = -1
}
 

Enum defining isolation keys.

More...
enum  ParticleStatus {
  GOOD = 0, BAD, HOVERE, SHOWER,
  MATCHING
}
 

Definition of particle status after selection.

More...
enum  ParticleType {
  UNKNOWN = 0, ELECTRON, MUON, TAU,
  PHOTON, JET, BJET, TOP,
  INVISIBLE
}
 

Definition of particle types.

More...

Functions

strbitset operator& (const strbitset &l, const strbitset &r)
std::ostream & operator<< (std::ostream &out, const strbitset::index_type &r)
strbitset operator^ (const strbitset &l, const strbitset &r)
strbitset operator| (const strbitset &l, const strbitset &r)

Typedef Documentation

Definition at line 59 of file Jet.h.

Definition at line 64 of file Jet.h.

Definition at line 151 of file CandKinResolution.h.

Definition at line 152 of file CandKinResolution.h.

Definition at line 25 of file CompositeCandidate.h.

Definition at line 27 of file CompositeCandidate.h.

Definition at line 28 of file CompositeCandidate.h.

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

Definition at line 35 of file Electron.h.

Definition at line 37 of file Electron.h.

Definition at line 38 of file Electron.h.

Definition at line 31 of file GenericParticle.h.

Definition at line 33 of file GenericParticle.h.

Definition at line 34 of file GenericParticle.h.

typedef std::vector<Hemisphere> pat::HemisphereCollection

Definition at line 9 of file Hemisphere.h.

Definition at line 11 of file Hemisphere.h.

Definition at line 12 of file Hemisphere.h.

Definition at line 7 of file Isolation.h.

typedef std::vector<Jet> pat::JetCollection

Definition at line 49 of file Jet.h.

Definition at line 51 of file Jet.h.

Definition at line 52 of file Jet.h.

Definition at line 34 of file JetSelector.h.

Definition at line 60 of file Jet.h.

typedef std::pair< bool, std::string > pat::L1Seed

Pair to store decision and name of L1 seeds.

Definition at line 37 of file TriggerPath.h.

typedef std::vector< L1Seed > pat::L1SeedCollection

Collection of L1Seed.

Definition at line 39 of file TriggerPath.h.

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

Definition at line 31 of file MET.h.

Definition at line 33 of file MET.h.

Definition at line 34 of file MET.h.

typedef std::vector<pat::MHT> pat::MHTCollection

Definition at line 41 of file MHT.h.

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

Definition at line 36 of file Muon.h.

Definition at line 38 of file Muon.h.

Definition at line 39 of file Muon.h.

typedef std::vector< std::pair<size_t, size_t> > pat::OverlapList

A vector of pairs of indices <i1,i2>, for each i1 that overlaps, i2 is the "best" overlap match. if an element of does not overlap with anyone, it will not end up in this list.

Definition at line 15 of file GenericOverlapFinder.h.

typedef std::vector<Particle> pat::ParticleCollection

Definition at line 25 of file Particle.h.

Definition at line 27 of file Particle.h.

Definition at line 28 of file Particle.h.

Definition at line 19 of file PATObjectFilter.h.

Definition at line 119 of file PATObjectSelector.h.

Definition at line 65 of file PATObjectSelector.h.

Definition at line 5 of file PATCleaner.cc.

Definition at line 79 of file PATObjectSelector.h.

Definition at line 37 of file PATObjectSelector.h.

Definition at line 11 of file PATCleaner.cc.

Definition at line 114 of file PATObjectSelector.h.

Definition at line 73 of file PATObjectSelector.h.

Definition at line 9 of file PATCleaner.cc.

Definition at line 99 of file PATObjectSelector.h.

Definition at line 10 of file PATCleaner.cc.

Definition at line 104 of file PATObjectSelector.h.

Definition at line 57 of file PATObjectSelector.h.

Definition at line 6 of file PATCleaner.cc.

Definition at line 84 of file PATObjectSelector.h.

Definition at line 41 of file PATObjectSelector.h.

Definition at line 109 of file PATObjectSelector.h.

Definition at line 61 of file PATObjectSelector.h.

Definition at line 8 of file PATCleaner.cc.

Definition at line 94 of file PATObjectSelector.h.

Definition at line 49 of file PATObjectSelector.h.

Definition at line 7 of file PATCleaner.cc.

Definition at line 89 of file PATObjectSelector.h.

Definition at line 45 of file PATObjectSelector.h.

Definition at line 57 of file PATTriggerMatchEmbedder.cc.

Definition at line 58 of file PATTriggerMatchEmbedder.cc.

Definition at line 59 of file PATTriggerMatchEmbedder.cc.

Definition at line 60 of file PATTriggerMatchEmbedder.cc.

Definition at line 61 of file PATTriggerMatchEmbedder.cc.

Definition at line 62 of file PATTriggerMatchEmbedder.cc.

Definition at line 69 of file PATObjectSelector.h.

Definition at line 63 of file Jet.h.

typedef std::vector<PFParticle> pat::PFParticleCollection

Definition at line 26 of file PFParticle.h.

Definition at line 28 of file PFParticle.h.

Definition at line 29 of file PFParticle.h.

Definition at line 61 of file Jet.h.

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

Definition at line 31 of file Photon.h.

Definition at line 33 of file Photon.h.

Definition at line 34 of file Photon.h.

Definition at line 62 of file Jet.h.

typedef std::vector<Tau> pat::TauCollection

Definition at line 37 of file Tau.h.

Definition at line 39 of file Tau.h.

Definition at line 40 of file Tau.h.

Collection of TriggerAlgorithm.

Definition at line 135 of file TriggerAlgorithm.h.

Persistent reference to an item in a TriggerAlgorithmCollection.

Definition at line 137 of file TriggerAlgorithm.h.

Persistent reference to a TriggerAlgorithmCollection product.

Definition at line 139 of file TriggerAlgorithm.h.

Vector of persistent references to items in the same TriggerAlgorithmCollection.

Definition at line 141 of file TriggerAlgorithm.h.

Const iterator over vector of persistent references to items in the same TriggerAlgorithmCollection.

Definition at line 143 of file TriggerAlgorithm.h.

Collection of TriggerCondition.

Definition at line 111 of file TriggerCondition.h.

Persistent reference to an item in a TriggerConditionCollection.

Definition at line 113 of file TriggerCondition.h.

Persistent reference to a TriggerConditionCollection product.

Definition at line 115 of file TriggerCondition.h.

Vector of persistent references to items in the same TriggerConditionCollection.

Definition at line 117 of file TriggerCondition.h.

Const iterator over vector of persistent references to items in the same TriggerConditionCollection.

Definition at line 119 of file TriggerCondition.h.

Collection of TriggerFilter.

Definition at line 110 of file TriggerFilter.h.

Persistent reference to an item in a TriggerFilterCollection.

Definition at line 112 of file TriggerFilter.h.

Persistent reference to a TriggerFilterCollection product.

Definition at line 114 of file TriggerFilter.h.

Vector of persistent references to items in the same TriggerFilterCollection.

Definition at line 116 of file TriggerFilter.h.

Const iterator over vector of persistent references to items in the same TriggerFilterCollection.

Definition at line 118 of file TriggerFilter.h.

Collection of TriggerObject.

Definition at line 147 of file TriggerObject.h.

Association of TriggerObjects to store matches to Candidates.

Definition at line 159 of file TriggerObject.h.

Container to store references to matches from different producers in the trigger event.

Definition at line 163 of file TriggerObject.h.

typedef std::map< std::string, TriggerObjectRef > pat::TriggerObjectMatchMap

Container to store match references from different producers (for one PAT object)

Definition at line 151 of file TriggerObject.h.

Persistent reference to a TriggerObjectMatch product.

Definition at line 161 of file TriggerObject.h.

Persistent reference to an item in a TriggerObjectCollection.

Definition at line 149 of file TriggerObject.h.

Persistent reference to a TriggerObjectCollection product.

Definition at line 153 of file TriggerObject.h.

Vector of persistent references to items in the same TriggerObjectCollection.

Definition at line 155 of file TriggerObject.h.

Const iterator over vector of persistent references to items in the same TriggerObjectCollection.

Definition at line 157 of file TriggerObject.h.

Collection of TriggerObjectStandAlone.

Definition at line 145 of file TriggerObjectStandAlone.h.

Association of TriggerObjectStandAlones to store matches to Candidates.

Definition at line 155 of file TriggerObjectStandAlone.h.

Persistent reference to an item in a TriggerObjectStandAloneCollection.

Definition at line 147 of file TriggerObjectStandAlone.h.

Persistent reference to a TriggerObjectStandAloneCollection product.

Definition at line 149 of file TriggerObjectStandAlone.h.

Vector of persistent references to items in the same TriggerObjectStandAloneCollection.

Definition at line 151 of file TriggerObjectStandAlone.h.

Const iterator over vector of persistent references to items in the same TriggerObjectStandAloneCollection.

Definition at line 153 of file TriggerObjectStandAlone.h.

typedef std::vector< TriggerPath > pat::TriggerPathCollection

Collection of TriggerPath.

Definition at line 144 of file TriggerPath.h.

Persistent reference to an item in a TriggerPathCollection.

Definition at line 146 of file TriggerPath.h.

Persistent reference to a TriggerPathCollection product.

Definition at line 148 of file TriggerPath.h.

Vector of persistent references to items in the same TriggerPathCollection.

Definition at line 150 of file TriggerPath.h.

Const iterator over vector of persistent references to items in the same TriggerPathCollection.

Definition at line 152 of file TriggerPath.h.

Definition at line 84 of file UserData.h.


Enumeration Type Documentation

Enum defining isolation keys.

Enumerator:
TrackIso 
EcalIso 
HcalIso 
PfAllParticleIso 
PfChargedHadronIso 
PfNeutralHadronIso 
PfGammaIso 
User1Iso 
User2Iso 
User3Iso 
User4Iso 
User5Iso 
UserBaseIso 
CaloIso 

Definition at line 9 of file Isolation.h.

                       { TrackIso=0, EcalIso=1, HcalIso=2,
                         PfAllParticleIso=3,PfChargedHadronIso=4, PfNeutralHadronIso=5, PfGammaIso=6, 
                         User1Iso=7, User2Iso=8, User3Iso=9, User4Iso=10, User5Iso=11,
                         UserBaseIso=7, // offset of the first user isolation
                         CaloIso=-1     // keys which are not real indices are mapped to negative numbers.
    };

Definition of particle status after selection.

Enumerator:
GOOD 

0: Passed selection

BAD 

1: Failed selection (without additional info)

HOVERE 

2: Bad H/E ratio

SHOWER 

3: Bad ECAL shower shape

MATCHING 

4: Bad matching to track

Definition at line 32 of file ParticleCode.h.

                      { 
    GOOD = 0,    
    BAD,         
    HOVERE,      
    SHOWER,      
    MATCHING     
  };

Definition of particle types.

Enumerator:
UNKNOWN 

0: Unidentified isolated particle

ELECTRON 

1:

MUON 

2:

TAU 

3:

PHOTON 

4:

JET 

5:

BJET 

6:

TOP 

7:

INVISIBLE 

8: Invisible particle (Monte Carlo only)

Definition at line 18 of file ParticleCode.h.


Function Documentation

strbitset pat::operator& ( const strbitset l,
const strbitset r 
)

Definition at line 9 of file strbitset.cc.

References prof2calltree::l, csvReporter::r, and runTheMatrix::ret.

                                                              {
    strbitset ret = r;
    ret &= l;
    return ret;
  }
std::ostream& pat::operator<< ( std::ostream &  out,
const strbitset::index_type &  r 
)

Definition at line 27 of file strbitset.cc.

References pat::strbitset::index_type::i_, and dbtoconf::out.

                                                                           {
    out << r.i_;
    return out;
  }
strbitset pat::operator^ ( const strbitset l,
const strbitset r 
)

Definition at line 21 of file strbitset.cc.

References prof2calltree::l, csvReporter::r, and runTheMatrix::ret.

                                                             {
    strbitset ret = r;
    ret ^= l;
    return ret;
  }
strbitset pat::operator| ( const strbitset l,
const strbitset r 
)

Definition at line 15 of file strbitset.cc.

References prof2calltree::l, csvReporter::r, and runTheMatrix::ret.

                                                              {
    strbitset ret = r;
    ret |= l;
    return ret;
  }