ATLAS Offline Software
Loading...
Searching...
No Matches
TrigObjectMatchingDict.h File Reference

Go to the source code of this file.

Macros

#define FORCEOBJECTMATCH(type)
#define FORCETRIGGERMATCH(type)

Functions

void nevercalled_TrigObjectMatchingARA (TrigMatchTool *m1)

Macro Definition Documentation

◆ FORCEOBJECTMATCH

#define FORCEOBJECTMATCH ( type)
Value:
{ \
m1->matchToObject<Analysis::Electron,type>((type*)0, dvElectron); \
m1->matchToObject<Analysis::Photon,type>((type*)0, dvPhoton); \
m1->matchToObject<Analysis::Muon,type>((type*)0, dvMuon); \
m1->matchToObject<Analysis::TauJet,type>((type*)0, dvTau); \
m1->matchToObject<Jet,type>((type*)0, dvJet); \
m1->matchToObject<INavigable4Momentum,type>((type*)0, dvNavigable); \
m1->matchToObjects<Analysis::Electron,type>((type*)0, dvElectron); \
m1->matchToObjects<Analysis::Photon,type>((type*)0, dvPhoton); \
m1->matchToObjects<Analysis::Muon,type>((type*)0, dvMuon); \
m1->matchToObjects<Analysis::TauJet,type>((type*)0, dvTau); \
m1->matchToObjects<Jet,type>((type*)0, dvJet); \
m1->matchToObjects<INavigable4Momentum,type>((type*)0, dvNavigable); \
}
The ATLAS Muon object - see doxygen, physics workbookd and the Muon Combined Performance WG's pages f...
Object for taus common for ESD and AOD.

Definition at line 32 of file TrigObjectMatchingDict.h.

32#define FORCEOBJECTMATCH(type) { \
33 m1->matchToObject<Analysis::Electron,type>((type*)0, dvElectron); \
34 m1->matchToObject<Analysis::Photon,type>((type*)0, dvPhoton); \
35 m1->matchToObject<Analysis::Muon,type>((type*)0, dvMuon); \
36 m1->matchToObject<Analysis::TauJet,type>((type*)0, dvTau); \
37 m1->matchToObject<Jet,type>((type*)0, dvJet); \
38 m1->matchToObject<INavigable4Momentum,type>((type*)0, dvNavigable); \
39 m1->matchToObjects<Analysis::Electron,type>((type*)0, dvElectron); \
40 m1->matchToObjects<Analysis::Photon,type>((type*)0, dvPhoton); \
41 m1->matchToObjects<Analysis::Muon,type>((type*)0, dvMuon); \
42 m1->matchToObjects<Analysis::TauJet,type>((type*)0, dvTau); \
43 m1->matchToObjects<Jet,type>((type*)0, dvJet); \
44 m1->matchToObjects<INavigable4Momentum,type>((type*)0, dvNavigable); \
45}

◆ FORCETRIGGERMATCH

#define FORCETRIGGERMATCH ( type)
Value:
{ \
FORCEOBJECTMATCH(type) \
m1->matchToTriggerObjects<type>((INavigable4Momentum*)0, ""); \
m1->matchToTriggerObject<type>((INavigable4Momentum*)0, ""); \
m1->matchToTriggerObject<type>((INavigable4Momentum*)0, "", false); \
m1->chainsPassedByObject<type>((INavigable4Momentum*)0); \
m1->chainPassedByObject<type>((INavigable4Momentum*)0, ""); \
m1->objectsInChain<type>(v, ""); \
m1->getTriggerObjects<type>("", false); \
}

Definition at line 47 of file TrigObjectMatchingDict.h.

47#define FORCETRIGGERMATCH(type) { \
48 FORCEOBJECTMATCH(type) \
49 m1->matchToTriggerObjects<type>((INavigable4Momentum*)0, ""); \
50 m1->matchToTriggerObject<type>((INavigable4Momentum*)0, ""); \
51 m1->matchToTriggerObject<type>((INavigable4Momentum*)0, "", false); \
52 m1->chainsPassedByObject<type>((INavigable4Momentum*)0); \
53 m1->chainPassedByObject<type>((INavigable4Momentum*)0, ""); \
54 m1->objectsInChain<type>(v, ""); \
55 m1->getTriggerObjects<type>("", false); \
56}

Function Documentation

◆ nevercalled_TrigObjectMatchingARA()

void nevercalled_TrigObjectMatchingARA ( TrigMatchTool * m1)

Definition at line 58 of file TrigObjectMatchingDict.h.

58 {
59
60 std::vector<const INavigable4Momentum*> v;
66 DataVector<Jet> dvJet;
67
73
90
91}
#define FORCETRIGGERMATCH(type)
#define FORCEOBJECTMATCH(type)
Derived DataVector<T>.
Definition DataVector.h:795
TrigT2Jet TrigJetL2
Analysis::TauJet TrigTauEF
EmTau_ROI TrigPhotonL1
TrigPhoton TrigPhotonL2
MuonFeature TrigMuonL2
egamma TrigPhotonEF
Muon_ROI TrigMuonL1
egamma TrigElectronEF
::TrigMuonEF TrigMuonEF
Jet_ROI TrigJetL1
EmTau_ROI TrigElectronL1
EmTau_ROI TrigTauL1
TrigElectron TrigElectronL2
TrigTau TrigTauL2