CMS 3D CMS Logo

Classes | Typedefs | Enumerations | Functions
trigger Namespace Reference

Classes

struct  Efficiency
 
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
 

Typedefs

typedef std::vector< size_typeKeys
 
typedef uint16_t size_type
 
typedef std::vector< TriggerObjectTriggerObjectCollection
 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::CaloMETRefVRcalomet
 
typedef std::vector< reco::CompositeCandidateRefVRcomposite
 
typedef std::vector< reco::ElectronRefVRelectron
 
typedef std::vector< reco::CaloJetRefVRjet
 
typedef std::vector< l1extra::L1EmParticleRefVRl1em
 
typedef std::vector< l1extra::L1EtMissParticleRefVRl1etmiss
 
typedef std::vector< l1extra::L1HFRingsRefVRl1hfrings
 
typedef std::vector< l1extra::L1JetParticleRefVRl1jet
 
typedef std::vector< l1extra::L1MuonParticleRefVRl1muon
 
typedef l1t::EGammaVectorRef VRl1tegamma
 
typedef l1t::EtSumVectorRef VRl1tetsum
 
typedef l1t::JetVectorRef VRl1tjet
 
typedef l1t::MuonVectorRef VRl1tmuon
 
typedef l1t::TauVectorRef VRl1ttau
 
typedef std::vector< reco::RecoChargedCandidateRefVRmuon
 
typedef std::vector< reco::PFJetRefVRpfjet
 
typedef std::vector< reco::PFMETRefVRpfmet
 
typedef std::vector< reco::PFTauRefVRpftau
 
typedef std::vector< reco::RecoEcalCandidateRefVRphoton
 
typedef std::vector< reco::IsolatedPixelTrackCandidateRefVRpixtrack
 

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, 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

◆ Keys

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

Definition at line 19 of file TriggerTypeDefs.h.

◆ size_type

typedef uint16_t trigger::size_type

Definition at line 18 of file TriggerTypeDefs.h.

◆ TriggerObjectCollection

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

Definition at line 75 of file TriggerObject.h.

◆ Vids

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

Definition at line 21 of file TriggerTypeDefs.h.

◆ VRbasemet

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

Definition at line 65 of file TriggerRefsCollections.h.

◆ VRcalomet

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

Definition at line 66 of file TriggerRefsCollections.h.

◆ VRcomposite

Definition at line 64 of file TriggerRefsCollections.h.

◆ VRelectron

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

Definition at line 61 of file TriggerRefsCollections.h.

◆ VRjet

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

Definition at line 63 of file TriggerRefsCollections.h.

◆ VRl1em

Definition at line 69 of file TriggerRefsCollections.h.

◆ VRl1etmiss

Definition at line 72 of file TriggerRefsCollections.h.

◆ VRl1hfrings

Definition at line 73 of file TriggerRefsCollections.h.

◆ VRl1jet

Definition at line 71 of file TriggerRefsCollections.h.

◆ VRl1muon

Definition at line 70 of file TriggerRefsCollections.h.

◆ VRl1tegamma

Definition at line 76 of file TriggerRefsCollections.h.

◆ VRl1tetsum

Definition at line 79 of file TriggerRefsCollections.h.

◆ VRl1tjet

Definition at line 77 of file TriggerRefsCollections.h.

◆ VRl1tmuon

Definition at line 75 of file TriggerRefsCollections.h.

◆ VRl1ttau

Definition at line 78 of file TriggerRefsCollections.h.

◆ VRmuon

Definition at line 62 of file TriggerRefsCollections.h.

◆ VRpfjet

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

Definition at line 81 of file TriggerRefsCollections.h.

◆ VRpfmet

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

Definition at line 83 of file TriggerRefsCollections.h.

◆ VRpftau

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

Definition at line 82 of file TriggerRefsCollections.h.

◆ VRphoton

Definition at line 60 of file TriggerRefsCollections.h.

◆ VRpixtrack

Definition at line 67 of file TriggerRefsCollections.h.

Enumeration Type Documentation

◆ TriggerObjectType

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 
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,
63 
65 
66  TriggerPhoton = +81,
67  TriggerElectron = +82,
68  TriggerMuon = +83,
69  TriggerTau = +84,
70  TriggerJet = +85,
71  TriggerBJet = +86,
72  TriggerMET = +87,
73  TriggerTET = +88,
74  TriggerTHT = +89,
75  TriggerMHT = +90,
76  TriggerTrack = +91,
77  TriggerCluster = +92,
78  TriggerMETSig = +93,
79  TriggerELongit = +94,
80  TriggerMHTSig = +95,
81  TriggerHLongit = +96
82 
83  };

Function Documentation

◆ swap() [1/2]

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

Definition at line 78 of file TriggerFilterObjectWithRefs.h.

78 { first.swap(second); }

References dqmdumpme::first, and edm::second().

◆ swap() [2/2]

void trigger::swap ( TriggerRefsCollections first,
TriggerRefsCollections second 
)
inline

Definition at line 1274 of file TriggerRefsCollections.h.

1274 { first.swap(second); }

References dqmdumpme::first, and edm::second().

trigger::TriggerL1GtExternal
Definition: TriggerTypeDefs.h:46
trigger::TriggerL1HTM
Definition: TriggerTypeDefs.h:39
trigger::TriggerElectron
Definition: TriggerTypeDefs.h:67
trigger::TriggerL1IsoEG
Definition: TriggerTypeDefs.h:32
trigger::TriggerMHTSig
Definition: TriggerTypeDefs.h:80
trigger::TriggerL1Castor
Definition: TriggerTypeDefs.h:44
trigger::TriggerL1ForJet
Definition: TriggerTypeDefs.h:34
trigger::TriggerTau
Definition: TriggerTypeDefs.h:69
edm::second
U second(std::pair< T, U > const &p)
Definition: ParameterSet.cc:222
trigger::TriggerMHT
Definition: TriggerTypeDefs.h:75
trigger::TriggerL1MinBiasHFM1
Definition: TriggerTypeDefs.h:55
trigger::TriggerTrack
Definition: TriggerTypeDefs.h:76
trigger::TriggerL1TotalEtEm
Definition: TriggerTypeDefs.h:56
trigger::TriggerELongit
Definition: TriggerTypeDefs.h:79
trigger::TriggerTET
Definition: TriggerTypeDefs.h:73
dqmdumpme.first
first
Definition: dqmdumpme.py:55
trigger::TriggerTHT
Definition: TriggerTypeDefs.h:74
trigger::TriggerMET
Definition: TriggerTypeDefs.h:72
trigger::TriggerL1MinBiasHFP1
Definition: TriggerTypeDefs.h:54
trigger::TriggerL1ETMHF
Definition: TriggerTypeDefs.h:50
trigger::TriggerBJet
Definition: TriggerTypeDefs.h:71
trigger::TriggerMuon
Definition: TriggerTypeDefs.h:68
trigger::TriggerL1AsymHt
Definition: TriggerTypeDefs.h:60
trigger::TriggerL1Centrality
Definition: TriggerTypeDefs.h:51
trigger::TriggerMETSig
Definition: TriggerTypeDefs.h:78
trigger::TriggerL1HfBitCounts
Definition: TriggerTypeDefs.h:41
trigger::TriggerL1Tau
Definition: TriggerTypeDefs.h:49
trigger::TriggerL1Mu
enum start value shifted to 81 so as to avoid clashes with PDG codes
Definition: TriggerTypeDefs.h:30
trigger::TriggerL1AsymEtHF
Definition: TriggerTypeDefs.h:61
trigger::TriggerL1MinBiasHFP0
Definition: TriggerTypeDefs.h:52
trigger::TriggerL1Jet
Definition: TriggerTypeDefs.h:48
trigger::TriggerL1MissingHtHF
Definition: TriggerTypeDefs.h:57
trigger::TriggerCluster
Definition: TriggerTypeDefs.h:77
trigger::TriggerL1EG
Definition: TriggerTypeDefs.h:47
trigger::TriggerL1AsymEt
Definition: TriggerTypeDefs.h:59
trigger::TriggerL1AsymHtHF
Definition: TriggerTypeDefs.h:62
trigger::TriggerL1HfRingEtSums
Definition: TriggerTypeDefs.h:42
trigger::TriggerL1HTT
Definition: TriggerTypeDefs.h:38
trigger::TriggerL1NoIsoEG
Definition: TriggerTypeDefs.h:31
trigger::TriggerL1TauJet
Definition: TriggerTypeDefs.h:35
trigger::TriggerL1TowerCount
Definition: TriggerTypeDefs.h:58
trigger::TriggerL1JetCounts
Definition: TriggerTypeDefs.h:40
trigger::TriggerHLongit
Definition: TriggerTypeDefs.h:81
trigger::TriggerL1ETM
Definition: TriggerTypeDefs.h:36
trigger::TriggerL1MinBiasHFM0
Definition: TriggerTypeDefs.h:53
trigger::TriggerL1TechTrig
Definition: TriggerTypeDefs.h:43
trigger::TriggerPhoton
HLT.
Definition: TriggerTypeDefs.h:66
trigger::TriggerL1CenJet
Definition: TriggerTypeDefs.h:33
trigger::TriggerL1ETT
Definition: TriggerTypeDefs.h:37
trigger::TriggerJet
Definition: TriggerTypeDefs.h:70
trigger::TriggerL1BPTX
Definition: TriggerTypeDefs.h:45