CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Typedefs | Enumerations | Functions
trigger Namespace Reference

Classes

struct  Efficiency
 
class  EgammaObject
 
class  HLTPrescaleTable
 The single EDProduct containing the HLT Prescale Table. More...
 
class  HLTPrescaleTableCond
 
class  TriggerEvent
 The single EDProduct to be saved for each event (AOD case) More...
 
class  TriggerEventWithRefs
 
class  TriggerFilterObjectWithRefs
 
class  TriggerObject
 Single trigger physics object (e.g., an isolated muon) More...
 
class  TriggerRefsCollections
 
class  TriggerTypeDefs
 

Typedefs

typedef std::vector< EgammaObjectEgammaObjectCollection
 
typedef
EgammaObjectRefVector::iterator 
EgammaObjectIterator
 
typedef edm::Ref
< EgammaObjectCollection
EgammaObjectRef
 
typedef edm::RefProd
< EgammaObjectCollection
EgammaObjectRefProd
 
typedef edm::RefVector
< EgammaObjectCollection
EgammaObjectRefVector
 
typedef std::vector< size_typeKeys
 
typedef uint16_t size_type
 
typedef std::vector
< TriggerObject
TriggerObjectCollection
 collection of trigger physics objects (e.g., all isolated muons) More...
 
typedef std::vector< int > Vids
 
typedef std::vector< reco::METRefVRbasemet
 
typedef std::vector
< reco::CaloMETRef
VRcalomet
 
typedef std::vector
< reco::CompositeCandidateRef
VRcomposite
 
typedef std::vector
< reco::ElectronRef
VRelectron
 
typedef std::vector
< reco::CaloJetRef
VRjet
 
typedef std::vector
< l1extra::L1EmParticleRef
VRl1em
 
typedef std::vector
< l1extra::L1EtMissParticleRef
VRl1etmiss
 
typedef std::vector
< l1extra::L1HFRingsRef
VRl1hfrings
 
typedef std::vector
< l1extra::L1JetParticleRef
VRl1jet
 
typedef std::vector
< l1extra::L1MuonParticleRef
VRl1muon
 
typedef l1t::EGammaVectorRef VRl1tegamma
 
typedef l1t::EtSumVectorRef VRl1tetsum
 
typedef l1t::HPSPFTauVectorRef VRl1thpspftau
 
typedef l1t::JetVectorRef VRl1tjet
 
typedef l1t::MuonVectorRef VRl1tmuon
 
typedef l1t::PFJetVectorRef VRl1tpfjet
 
typedef l1t::PFTauVectorRef VRl1tpftau
 
typedef l1t::PFTrackVectorRef VRl1tpftrack
 
typedef l1t::TauVectorRef VRl1ttau
 
typedef l1t::TkElectronVectorRef VRl1ttkele
 
typedef l1t::TkEmVectorRef VRl1ttkem
 
typedef l1t::TkMuonVectorRef VRl1ttkmuon
 
typedef std::vector
< reco::RecoChargedCandidateRef
VRmuon
 
typedef std::vector
< reco::PFJetRef
VRpfjet
 
typedef std::vector
< reco::PFMETRef
VRpfmet
 
typedef std::vector
< reco::PFTauRef
VRpftau
 
typedef std::vector
< reco::RecoEcalCandidateRef
VRphoton
 
typedef std::vector
< reco::IsolatedPixelTrackCandidateRef
VRpixtrack
 

Enumerations

enum  TriggerObjectType {
  TriggerL1Mu = -81, TriggerL1NoIsoEG = -82, TriggerL1IsoEG = -83, TriggerL1CenJet = -84,
  TriggerL1ForJet = -85, TriggerL1TauJet = -86, TriggerL1ETM = -87, TriggerL1ETT = -88,
  TriggerL1HTT = -89, TriggerL1HTM = -90, TriggerL1JetCounts = -91, TriggerL1HfBitCounts = -92,
  TriggerL1HfRingEtSums = -93, TriggerL1TechTrig = -94, TriggerL1Castor = -95, TriggerL1BPTX = -96,
  TriggerL1GtExternal = -97, TriggerL1EG = -98, TriggerL1Jet = -99, TriggerL1Tau = -100,
  TriggerL1ETMHF = -101, TriggerL1Centrality = -102, TriggerL1MinBiasHFP0 = -103, TriggerL1MinBiasHFM0 = -104,
  TriggerL1MinBiasHFP1 = -105, TriggerL1MinBiasHFM1 = -106, TriggerL1TotalEtEm = -107, TriggerL1MissingHtHF = -108,
  TriggerL1TowerCount = -109, TriggerL1AsymEt = -110, TriggerL1AsymHt = -111, TriggerL1AsymEtHF = -112,
  TriggerL1AsymHtHF = -113, TriggerL1TkMu = -114, TriggerL1TkEle = -115, TriggerL1PFJet = -116,
  TriggerL1PFTau = -117, TriggerL1TkEm = -118, TriggerL1PFMET = -119, TriggerL1PFETT = -120,
  TriggerL1PFHT = -121, TriggerL1PFMHT = -122, TriggerL1PFTrack = -123, TriggerL1Vertex = -124,
  TriggerPhoton = +81, TriggerElectron = +82, TriggerMuon = +83, TriggerTau = +84,
  TriggerJet = +85, TriggerBJet = +86, TriggerMET = +87, TriggerTET = +88,
  TriggerTHT = +89, TriggerMHT = +90, TriggerTrack = +91, TriggerCluster = +92,
  TriggerMETSig = +93, TriggerELongit = +94, TriggerMHTSig = +95, TriggerHLongit = +96
}
 

Functions

void swap (TriggerFilterObjectWithRefs &first, TriggerFilterObjectWithRefs &second)
 
void swap (TriggerRefsCollections &first, TriggerRefsCollections &second)
 

Typedef Documentation

Definition at line 10 of file EgammaObjectFwd.h.

Definition at line 16 of file EgammaObjectFwd.h.

Definition at line 13 of file EgammaObjectFwd.h.

Definition at line 14 of file EgammaObjectFwd.h.

Definition at line 15 of file EgammaObjectFwd.h.

typedef std::vector<size_type> trigger::Keys

Definition at line 19 of file TriggerTypeDefs.h.

typedef uint16_t trigger::size_type

Definition at line 18 of file TriggerTypeDefs.h.

collection of trigger physics objects (e.g., all isolated muons)

Definition at line 75 of file TriggerObject.h.

typedef std::vector<int> trigger::Vids

Definition at line 21 of file TriggerTypeDefs.h.

typedef std::vector<reco::METRef> trigger::VRbasemet

Definition at line 72 of file TriggerRefsCollections.h.

typedef std::vector<reco::CaloMETRef> trigger::VRcalomet

Definition at line 73 of file TriggerRefsCollections.h.

Definition at line 71 of file TriggerRefsCollections.h.

typedef std::vector<reco::ElectronRef> trigger::VRelectron

Definition at line 68 of file TriggerRefsCollections.h.

typedef std::vector<reco::CaloJetRef> trigger::VRjet

Definition at line 70 of file TriggerRefsCollections.h.

Definition at line 76 of file TriggerRefsCollections.h.

Definition at line 79 of file TriggerRefsCollections.h.

Definition at line 80 of file TriggerRefsCollections.h.

Definition at line 78 of file TriggerRefsCollections.h.

Definition at line 77 of file TriggerRefsCollections.h.

Definition at line 83 of file TriggerRefsCollections.h.

Definition at line 86 of file TriggerRefsCollections.h.

Definition at line 93 of file TriggerRefsCollections.h.

Definition at line 84 of file TriggerRefsCollections.h.

Definition at line 82 of file TriggerRefsCollections.h.

Definition at line 92 of file TriggerRefsCollections.h.

Definition at line 94 of file TriggerRefsCollections.h.

Definition at line 95 of file TriggerRefsCollections.h.

Definition at line 85 of file TriggerRefsCollections.h.

Definition at line 90 of file TriggerRefsCollections.h.

Definition at line 91 of file TriggerRefsCollections.h.

Definition at line 89 of file TriggerRefsCollections.h.

Definition at line 69 of file TriggerRefsCollections.h.

typedef std::vector<reco::PFJetRef> trigger::VRpfjet

Definition at line 97 of file TriggerRefsCollections.h.

typedef std::vector<reco::PFMETRef> trigger::VRpfmet

Definition at line 99 of file TriggerRefsCollections.h.

typedef std::vector<reco::PFTauRef> trigger::VRpftau

Definition at line 98 of file TriggerRefsCollections.h.

Definition at line 67 of file TriggerRefsCollections.h.

Definition at line 74 of file TriggerRefsCollections.h.

Enumeration Type Documentation

Enumerator
TriggerL1Mu 

enum start value shifted to 81 so as to avoid clashes with PDG codes

L1 - using cases as defined in enum L1GtObject, file: DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutSetupFwd.h"

TriggerL1NoIsoEG 
TriggerL1IsoEG 
TriggerL1CenJet 
TriggerL1ForJet 
TriggerL1TauJet 
TriggerL1ETM 
TriggerL1ETT 
TriggerL1HTT 
TriggerL1HTM 
TriggerL1JetCounts 
TriggerL1HfBitCounts 
TriggerL1HfRingEtSums 
TriggerL1TechTrig 
TriggerL1Castor 
TriggerL1BPTX 
TriggerL1GtExternal 
TriggerL1EG 
TriggerL1Jet 
TriggerL1Tau 
TriggerL1ETMHF 
TriggerL1Centrality 
TriggerL1MinBiasHFP0 
TriggerL1MinBiasHFM0 
TriggerL1MinBiasHFP1 
TriggerL1MinBiasHFM1 
TriggerL1TotalEtEm 
TriggerL1MissingHtHF 
TriggerL1TowerCount 
TriggerL1AsymEt 
TriggerL1AsymHt 
TriggerL1AsymEtHF 
TriggerL1AsymHtHF 
TriggerL1TkMu 

This has all to be decided for Phase-2. Here is Thiago's proposal.

TriggerL1TkEle 
TriggerL1PFJet 
TriggerL1PFTau 
TriggerL1TkEm 
TriggerL1PFMET 
TriggerL1PFETT 
TriggerL1PFHT 
TriggerL1PFMHT 
TriggerL1PFTrack 
TriggerL1Vertex 
TriggerPhoton 

HLT.

TriggerElectron 
TriggerMuon 
TriggerTau 
TriggerJet 
TriggerBJet 
TriggerMET 
TriggerTET 
TriggerTHT 
TriggerMHT 
TriggerTrack 
TriggerCluster 
TriggerMETSig 
TriggerELongit 
TriggerMHTSig 
TriggerHLongit 

Definition at line 23 of file TriggerTypeDefs.h.

23  {
24 
26 
29 
30  TriggerL1Mu = -81,
31  TriggerL1NoIsoEG = -82, // legacy and stage1
32  TriggerL1IsoEG = -83, // legacy and stage1
33  TriggerL1CenJet = -84, // legacy and stage1
34  TriggerL1ForJet = -85, // legacy and stage1
35  TriggerL1TauJet = -86, // legacy and stage1
36  TriggerL1ETM = -87,
37  TriggerL1ETT = -88,
38  TriggerL1HTT = -89,
39  TriggerL1HTM = -90,
40  TriggerL1JetCounts = -91, // legacy and stage1
41  TriggerL1HfBitCounts = -92, // legacy and stage1
42  TriggerL1HfRingEtSums = -93, // legacy and stage1
43  TriggerL1TechTrig = -94,
44  TriggerL1Castor = -95,
45  TriggerL1BPTX = -96,
46  TriggerL1GtExternal = -97,
47  TriggerL1EG = -98, // stage2
48  TriggerL1Jet = -99, // stage2
49  TriggerL1Tau = -100, // stage2
50  TriggerL1ETMHF = -101,
51  TriggerL1Centrality = -102,
52  TriggerL1MinBiasHFP0 = -103,
53  TriggerL1MinBiasHFM0 = -104,
54  TriggerL1MinBiasHFP1 = -105,
55  TriggerL1MinBiasHFM1 = -106,
56  TriggerL1TotalEtEm = -107,
57  TriggerL1MissingHtHF = -108,
58  TriggerL1TowerCount = -109,
59  TriggerL1AsymEt = -110,
60  TriggerL1AsymHt = -111,
61  TriggerL1AsymEtHF = -112,
62  TriggerL1AsymHtHF = -113,
64  TriggerL1TkMu = -114,
65  TriggerL1TkEle = -115,
66  TriggerL1PFJet = -116,
67  TriggerL1PFTau = -117,
68  TriggerL1TkEm = -118, // used for photons
69  TriggerL1PFMET = -119,
70  TriggerL1PFETT = -120,
71  TriggerL1PFHT = -121,
72  TriggerL1PFMHT = -122,
73  TriggerL1PFTrack = -123,
74  TriggerL1Vertex = -124,
75 
77  TriggerPhoton = +81,
78  TriggerElectron = +82,
79  TriggerMuon = +83,
80  TriggerTau = +84,
81  TriggerJet = +85,
82  TriggerBJet = +86,
83  TriggerMET = +87,
84  TriggerTET = +88,
85  TriggerTHT = +89,
86  TriggerMHT = +90,
87  TriggerTrack = +91,
88  TriggerCluster = +92,
89  TriggerMETSig = +93,
90  TriggerELongit = +94,
91  TriggerMHTSig = +95,
92  TriggerHLongit = +96
93 
94  };
enum start value shifted to 81 so as to avoid clashes with PDG codes
This has all to be decided for Phase-2. Here is Thiago&#39;s proposal.

Function Documentation

void trigger::swap ( TriggerFilterObjectWithRefs &  first,
TriggerFilterObjectWithRefs &  second 
)
inline

Definition at line 78 of file TriggerFilterObjectWithRefs.h.

References trigger::TriggerFilterObjectWithRefs::swap().

78 { first.swap(second); }
U second(std::pair< T, U > const &p)
void trigger::swap ( TriggerRefsCollections &  first,
TriggerRefsCollections &  second 
)
inline

Definition at line 1688 of file TriggerRefsCollections.h.

References trigger::TriggerRefsCollections::swap().

1688 { first.swap(second); }
U second(std::pair< T, U > const &p)