ATLAS Offline Software
Loading...
Searching...
No Matches
OfflineObjectSelection.h
Go to the documentation of this file.
1/* emacs: this is -*- c++ -*- */
10
11#ifndef TrigInDetAnalysisExample_OfflineObjectSelection_H
12#define TrigInDetAnalysisExample_OfflineObjectSelection_H
13
16
18#ifdef XAODTRACKING_TRACKPARTICLE_H
19
20#include "xAODEgamma/Electron.h"
21#include "xAODMuon/Muon.h"
22#include "xAODTau/TauJet.h"
23
24
25namespace TIDA {
26 bool isGoodOffline(const xAOD::Electron& elec, const unsigned int selection=0, double ETOffline=0 );
27 bool isGoodOffline(const xAOD::Muon& muon, const unsigned int selection=0, double ETOffline=0 );
28 bool isGoodOffline(const xAOD::TauJet& tau, const unsigned int selection=0, int requireNtracks=0, double EtOffline=0.0 );
29}
30
31#else
32
34#include "muonEvent/Muon.h"
35#include "tauEvent/TauJet.h"
36
37namespace TIDA {
38 bool isGoodOffline(const Analysis::Electron& elec);
39 bool isGoodOffline(const Analysis::Muon& muon);
40 bool isGoodOffline(const Analysis::TauJet& tau, bool doThreeProng=false, double EtCutOffline=0.0);
41}
42#endif
43
44#endif // TrigInDetAnalysisExample_OfflineObjectSelection_H
Declaration of tau jet transient class.
const std::string selection
Test for xAOD.
bool isGoodOffline(const Analysis::Electron &elec)
TauJet_v3 TauJet
Definition of the current "tau version".
Muon_v1 Muon
Reference the current persistent version:
Electron_v1 Electron
Definition of the current "egamma version".