![]() |
ATLAS Offline Software
|
#include <TagNProbe.h>
Public Member Functions | |
| TagNProbe (const std::string &refName, double massMin, double massMax, bool unique_flag=true) | |
| TagNProbe (const std::string &refName0, const std::string &refName1, double massMin, double massMax, bool unique_flag=true) | |
| virtual | ~TagNProbe () |
| void | construct () |
| void | tag (const std::string &chainName) |
| getters and setters | |
| void | probe (const std::string &chainName) |
| const std::string & | tag () const |
| const std::string & | probe () const |
| const std::string & | type0 () const |
| const std::string & | type1 () const |
| double | mass0 () const |
| double | mass1 () const |
| template<typename T> | |
| std::vector< TIDA::Roi * > | GetRois (std::vector< TIDA::Chain > &chains, const TrackSelector *selector, TrackFilter *filter, T *hmass, T *hmass_obj, TrigObjectMatcher *tom=0) const |
| template<typename T> | |
| std::vector< TIDA::Roi * > | GetRois (std::vector< TIDA::Chain > &chains, const TrackSelector *selector_tag, TrackFilter *filter_tag, const TrackSelector *selector_probe, TrackFilter *filter_probe, T *hmass, T *hmass_obj, TrigObjectMatcher *tom_tag=0, TrigObjectMatcher *tom_probe=0) const |
Protected Member Functions | |
| double | pt (const TIDA::Track *t) const |
| double | pt (const TrackTrigObject *t) const |
| template<typename T1, typename T2> | |
| double | mass (const T1 *t1, const T2 *t2) const |
| template<typename T> | |
| bool | selection (const TIDA::Roi &troi, const TIDA::Roi &proi, const TrackSelector *selector, TrackFilter *filter, T *hmass, T *hmass_obj, TrigObjectMatcher *tom=0) const |
| template<typename T> | |
| bool | selection (const TIDA::Roi &troi, const TIDA::Roi &proi, const TrackSelector *selector_tag, TrackFilter *filter_tag, const TrackSelector *selector_probe, TrackFilter *filter_probe, T *hmass, T *hmass_obj, TrigObjectMatcher *tom_tag=0, TrigObjectMatcher *tom_probe=0) const |
| double | mass_obj (const TIDA::Track *t1, const TIDA::Track *t2, TrigObjectMatcher *tom=0) const |
| double | mass_obj (const TIDA::Track *t1, const TIDA::Track *t2, TrigObjectMatcher *tom_tag, TrigObjectMatcher *tom_probe) const |
| TIDA::Chain * | findChain (const std::string &chainname, std::vector< TIDA::Chain > &chains) const |
Private Attributes | |
| std::string | m_particleType0 |
| std::string | m_particleType1 |
| double | m_mass0 |
| double | m_mass1 |
| double | m_massMin |
| double | m_massMax |
| bool | m_unique |
| std::string | m_probeChainName |
| std::string | m_tagChainName |
Definition at line 28 of file TagNProbe.h.
| TagNProbe::TagNProbe | ( | const std::string & | refName, |
| double | massMin, | ||
| double | massMax, | ||
| bool | unique_flag = true ) |
Definition at line 34 of file TagNProbe.cxx.
| TagNProbe::TagNProbe | ( | const std::string & | refName0, |
| const std::string & | refName1, | ||
| double | massMin, | ||
| double | massMax, | ||
| bool | unique_flag = true ) |
Definition at line 20 of file TagNProbe.cxx.
|
inlinevirtual |
Definition at line 36 of file TagNProbe.h.
| void TagNProbe::construct | ( | ) |
Definition at line 48 of file TagNProbe.cxx.
|
protected |
Definition at line 106 of file TagNProbe.cxx.
|
inline |
Definition at line 60 of file TagNProbe.h.
|
inline |
tag and probe are the same: skip this tag
Definition at line 70 of file TagNProbe.h.
|
inlineprotected |
Definition at line 128 of file TagNProbe.h.
|
inline |
Definition at line 54 of file TagNProbe.h.
|
inline |
Definition at line 55 of file TagNProbe.h.
|
protected |
Definition at line 72 of file TagNProbe.cxx.
|
protected |
different toms for each leg - eg if we wanted electron + tau
only tag tom ...
only probe tom ...
just tracks ...
Definition at line 84 of file TagNProbe.cxx.
|
inline |
Definition at line 49 of file TagNProbe.h.
|
inline |
Definition at line 46 of file TagNProbe.h.
|
inlineprotected |
Definition at line 124 of file TagNProbe.h.
|
inlineprotected |
Definition at line 125 of file TagNProbe.h.
|
inlineprotected |
Definition at line 138 of file TagNProbe.h.
|
inlineprotected |
get reference tracks from the tag roi
get reference tracks from the probe roi
loop over tag ref tracks
loop over probe ref tracks
check compatibility of the track z and invariant mass ...
Definition at line 148 of file TagNProbe.h.
|
inline |
Definition at line 48 of file TagNProbe.h.
|
inline |
getters and setters
could be moved to the constructor now ...
Definition at line 45 of file TagNProbe.h.
|
inline |
Definition at line 51 of file TagNProbe.h.
|
inline |
Definition at line 52 of file TagNProbe.h.
|
private |
Definition at line 210 of file TagNProbe.h.
|
private |
Definition at line 211 of file TagNProbe.h.
|
private |
Definition at line 214 of file TagNProbe.h.
|
private |
Definition at line 213 of file TagNProbe.h.
|
private |
Definition at line 207 of file TagNProbe.h.
|
private |
Definition at line 208 of file TagNProbe.h.
|
private |
Definition at line 218 of file TagNProbe.h.
|
private |
Definition at line 219 of file TagNProbe.h.
|
private |
Definition at line 216 of file TagNProbe.h.