5#ifndef TRIG_OBJECT_MATCHING_DICT_H
6#define TRIG_OBJECT_MATCHING_DICT_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); \
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); \
60 std::vector<const INavigable4Momentum*> v;
#define FORCETRIGGERMATCH(type)
#define FORCEOBJECTMATCH(type)
void nevercalled_TrigObjectMatchingARA(TrigMatchTool *m1)
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.
Analysis::TauJet TrigTauEF
TrigElectron TrigElectronL2