BOSS 6.6.4.p03
BESIII Offline Software System
|
#include <DTagTool.h>
Public Member Functions | |
DTagTool () | |
~DTagTool () | |
bool | isDTagListEmpty () |
void | setPID (bool pid) |
EvtRecDTagCol::iterator | modes_begin () |
EvtRecDTagCol::iterator | modes_end () |
EvtRecPi0Col::iterator | pi0_begin () |
EvtRecVeeVertexCol::iterator | ks_begin () |
vector< int > | D0modes () |
vector< int > | Dpmodes () |
vector< int > | Dsmodes () |
vector< int > | mode (EvtRecDTag::DecayMode decaymode) |
vector< int > | mode (int decaymode) |
bool | findSTag (EvtRecDTag::DecayMode mode, int tagcharm) |
bool | findSTag (EvtRecDTag::DecayMode mode) |
bool | findDTag (EvtRecDTag::DecayMode mode1, EvtRecDTag::DecayMode mode2, string smass="mbc") |
bool | findDTag (EvtRecDTag::DecayMode mode1, int tagcharm1, EvtRecDTag::DecayMode mode2, int tagcharm2, string smass="mbc") |
bool | findADTag (EvtRecDTag::DecayMode mode1, EvtRecDTag::DecayMode mode2) |
bool | findADTag (EvtRecDTag::DecayMode mode1, int tagcharm1, EvtRecDTag::DecayMode mode2, int tagcharm2) |
bool | findSTag (int mode, int tagcharm) |
bool | findSTag (int mode) |
bool | findDTag (int mode1, int mode2, string smass="mbc") |
bool | findDTag (int mode1, int tagcharm1, int mode2, int tagcharm2, string smass="mbc") |
bool | findADTag (int mode1, int mode2) |
bool | findADTag (int mode1, int tagcharm1, int mode2, int tagcharm2) |
EvtRecDTagCol::iterator | stag () |
EvtRecDTagCol::iterator | dtag1 () |
EvtRecDTagCol::iterator | dtag2 () |
vector< EvtRecDTagCol::iterator > | vdtag1 () |
vector< EvtRecDTagCol::iterator > | vdtag2 () |
void | operator<< (EvtRecDTagCol::iterator iter) |
HepLorentzVector | pi0p4 (EvtRecPi0Col::iterator pi0Itr, bool isconstrain=true) |
vector< int > | pi0Id (EvtRecDTagCol::iterator iter, int numpi0=1) |
vector< int > | ksId (EvtRecDTagCol::iterator iter, int numks=1) |
HepLorentzVector | p4shower (RecEmcShower *shower) |
HepLorentzVector | p4 (RecMdcKalTrack *mdcKalTrack, int pid) |
bool | isPion (EvtRecTrack *trk) |
bool | isKaon (EvtRecTrack *trk) |
bool | isElectron (EvtRecTrack *trk) |
bool | isMuon (EvtRecTrack *trk) |
bool | isGoodTrack (EvtRecTrack *trk) |
bool | isGoodShower (EvtRecTrack *trk) |
bool | cosmicandleptonVeto () |
int | numofShowerAboveThreshold () |
int | numofShowerAboveThreshold (int threshold) |
bool | shareTracks (EvtRecDTagCol::iterator iter1, EvtRecDTagCol::iterator iter2) |
void | clear () |
void | name () |
Protected Member Functions | |
IDataProviderSvc * | eventSvc () |
Definition at line 26 of file DTagTool.h.
DTagTool::DTagTool | ( | ) |
Accessing DTagList
Accessing Ks list
Accessing pi0 list
Definition at line 32 of file DTagTool.cxx.
DTagTool::~DTagTool | ( | ) |
Definition at line 126 of file DTagTool.cxx.
void DTagTool::clear | ( | ) |
Definition at line 118 of file DTagTool.cxx.
Referenced by DDecay::execute(), and DSemilepAlg::execute().
bool DTagTool::cosmicandleptonVeto | ( | ) |
Definition at line 1024 of file DTagTool.cxx.
Referenced by DDecay::execute(), DSemilepAlg::execute(), and SD0Tag::execute().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
Definition at line 1097 of file DTagTool.cxx.
Referenced by DTagTool().
bool DTagTool::findADTag | ( | EvtRecDTag::DecayMode | mode1, |
EvtRecDTag::DecayMode | mode2 | ||
) |
Definition at line 279 of file DTagTool.cxx.
Referenced by DDecay::execute(), and findADTag().
bool DTagTool::findADTag | ( | EvtRecDTag::DecayMode | mode1, |
int | tagcharm1, | ||
EvtRecDTag::DecayMode | mode2, | ||
int | tagcharm2 | ||
) |
Definition at line 285 of file DTagTool.cxx.
bool DTagTool::findADTag | ( | int | mode1, |
int | mode2 | ||
) |
Definition at line 492 of file DTagTool.cxx.
bool DTagTool::findADTag | ( | int | mode1, |
int | tagcharm1, | ||
int | mode2, | ||
int | tagcharm2 | ||
) |
Definition at line 583 of file DTagTool.cxx.
bool DTagTool::findDTag | ( | EvtRecDTag::DecayMode | mode1, |
EvtRecDTag::DecayMode | mode2, | ||
string | smass = "mbc" |
||
) |
Definition at line 265 of file DTagTool.cxx.
Referenced by DDecay::execute(), and findDTag().
bool DTagTool::findDTag | ( | EvtRecDTag::DecayMode | mode1, |
int | tagcharm1, | ||
EvtRecDTag::DecayMode | mode2, | ||
int | tagcharm2, | ||
string | smass = "mbc" |
||
) |
Definition at line 271 of file DTagTool.cxx.
bool DTagTool::findDTag | ( | int | mode1, |
int | mode2, | ||
string | smass = "mbc" |
||
) |
Definition at line 295 of file DTagTool.cxx.
bool DTagTool::findDTag | ( | int | mode1, |
int | tagcharm1, | ||
int | mode2, | ||
int | tagcharm2, | ||
string | smass = "mbc" |
||
) |
Definition at line 399 of file DTagTool.cxx.
bool DTagTool::findSTag | ( | EvtRecDTag::DecayMode | mode | ) |
Definition at line 189 of file DTagTool.cxx.
bool DTagTool::findSTag | ( | EvtRecDTag::DecayMode | mode, |
int | tagcharm | ||
) |
Definition at line 181 of file DTagTool.cxx.
Referenced by DDecay::execute(), DSemilepAlg::execute(), and findSTag().
bool DTagTool::findSTag | ( | int | mode | ) |
Definition at line 228 of file DTagTool.cxx.
bool DTagTool::findSTag | ( | int | mode, |
int | tagcharm | ||
) |
Definition at line 198 of file DTagTool.cxx.
|
inline |
Definition at line 35 of file DTagTool.h.
Referenced by DDecay::execute(), and DSemilepAlg::execute().
bool DTagTool::isElectron | ( | EvtRecTrack * | trk | ) |
Definition at line 906 of file DTagTool.cxx.
Referenced by cosmicandleptonVeto().
bool DTagTool::isGoodShower | ( | EvtRecTrack * | trk | ) |
Definition at line 1010 of file DTagTool.cxx.
bool DTagTool::isGoodTrack | ( | EvtRecTrack * | trk | ) |
Definition at line 974 of file DTagTool.cxx.
Referenced by cosmicandleptonVeto().
bool DTagTool::isKaon | ( | EvtRecTrack * | trk | ) |
Definition at line 891 of file DTagTool.cxx.
Referenced by DDecay::execute().
bool DTagTool::isMuon | ( | EvtRecTrack * | trk | ) |
Definition at line 940 of file DTagTool.cxx.
Referenced by cosmicandleptonVeto().
bool DTagTool::isPion | ( | EvtRecTrack * | trk | ) |
Definition at line 876 of file DTagTool.cxx.
Referenced by DDecay::execute().
|
inline |
Definition at line 43 of file DTagTool.h.
Referenced by DDecay::execute().
vector< int > DTagTool::ksId | ( | EvtRecDTagCol::iterator | iter, |
int | numks = 1 |
||
) |
Needed to reject Lambda (and conversion?) combinations
Definition at line 763 of file DTagTool.cxx.
Referenced by DDecay::execute().
vector< int > DTagTool::mode | ( | EvtRecDTag::DecayMode | decaymode | ) |
Definition at line 135 of file DTagTool.cxx.
Referenced by DDecay::execute(), findSTag(), and mode().
vector< int > DTagTool::mode | ( | int | decaymode | ) |
Definition at line 157 of file DTagTool.cxx.
|
inline |
Definition at line 40 of file DTagTool.h.
Referenced by DDecay::execute(), and DSemilepAlg::execute().
|
inline |
Definition at line 41 of file DTagTool.h.
Referenced by DDecay::execute(), and DSemilepAlg::execute().
|
inline |
Definition at line 99 of file DTagTool.h.
int DTagTool::numofShowerAboveThreshold | ( | ) |
int DTagTool::numofShowerAboveThreshold | ( | int | threshold | ) |
void DTagTool::operator<< | ( | EvtRecDTagCol::iterator | iter | ) |
Definition at line 672 of file DTagTool.cxx.
HepLorentzVector DTagTool::p4 | ( | RecMdcKalTrack * | mdcKalTrack, |
int | pid | ||
) |
Definition at line 822 of file DTagTool.cxx.
Referenced by DDecay::execute(), and p4shower().
HepLorentzVector DTagTool::p4shower | ( | RecEmcShower * | shower | ) |
|
inline |
Definition at line 42 of file DTagTool.h.
Referenced by DDecay::execute().
vector< int > DTagTool::pi0Id | ( | EvtRecDTagCol::iterator | iter, |
int | numpi0 = 1 |
||
) |
Access pi0 children
Definition at line 714 of file DTagTool.cxx.
Referenced by DDecay::execute().
Definition at line 690 of file DTagTool.cxx.
|
inline |
Definition at line 36 of file DTagTool.h.
bool DTagTool::shareTracks | ( | EvtRecDTagCol::iterator | iter1, |
EvtRecDTagCol::iterator | iter2 | ||
) |
Definition at line 1071 of file DTagTool.cxx.
Referenced by findADTag(), and findDTag().
|
inline |
Definition at line 70 of file DTagTool.h.
Referenced by DDecay::execute(), and DSemilepAlg::execute().
|
inline |
Definition at line 73 of file DTagTool.h.
Referenced by DDecay::execute().
|
inline |
Definition at line 74 of file DTagTool.h.
Referenced by DDecay::execute().