BOSS 7.0.9
BESIII Offline Software System
|
#include <LTagTool.h>
Public Member Functions | |
LTagTool () | |
~LTagTool () | |
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 | 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) |
bool | findADTag (int mode1, int mode2) |
bool | findADTag (int mode1, int tagcharm1, int mode2, int tagcharm2) |
int | count () |
int | veto (DTagToolIterator iter_tp) |
int | savemode0 (DTagToolIterator iter_tp) |
int | savemode1 (DTagToolIterator iter_tp) |
int | savemode2 (DTagToolIterator iter_tp) |
int | savemode3 (DTagToolIterator iter_tp) |
int | savemode4 (DTagToolIterator iter_tp) |
int | savemode5 (DTagToolIterator iter_tp) |
int | savemode30 (DTagToolIterator iter_tp) |
int | savemode31 (DTagToolIterator iter_tp) |
int | savemode32 (DTagToolIterator iter_tp) |
int | savemode33 (DTagToolIterator iter_tp) |
int | savemode34 (DTagToolIterator iter_tp) |
int | savemode60 (DTagToolIterator iter_tp) |
int | savemode61 (DTagToolIterator iter_tp) |
int | savemode62 (DTagToolIterator iter_tp) |
int | savemode63 (DTagToolIterator iter_tp) |
int | savemode64 (DTagToolIterator iter_tp) |
HepLorentzVector | getP4 (RecEmcShower *gTrk) |
void | savepi0 (RecEmcShower *shr1, RecEmcShower *shr2, double &pi0_chis, HepLorentzVector &p4_pi0, HepLorentzVector &p4_pi0_1c, WTrackParameter &wvlmd) |
void | saveeta (RecEmcShower *shr1, RecEmcShower *shr2, double &eta_chis, HepLorentzVector &p4_eta, HepLorentzVector &p4_eta_1c, WTrackParameter &wvlmd) |
void | savelmd (RecMdcKalTrack *ppFlmdTrk, RecMdcKalTrack *pimFlmdTrk, double &lmd_1chis, double &lmd_2chis, double &lmd_dl, double &lmd_dle, double &lmd_lchue, HepLorentzVector &p4_lmd_1s, HepLorentzVector &p4_lmd_2s, int &lmd_state, WTrackParameter &wvlmd) |
void | saveks (RecMdcKalTrack *pipTrk, RecMdcKalTrack *pimTrk, double &ks_1chis, double &ks_2chis, double &ks_dl, double &ks_dle, double &ks_lchue, HepLorentzVector &p4_ks_1s, HepLorentzVector &p4_ks_2s, int &ks_state, WTrackParameter &wvks) |
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 | 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 27 of file LTagTool.h.
LTagTool::LTagTool | ( | ) |
LTagTool::~LTagTool | ( | ) |
void LTagTool::clear | ( | ) |
bool LTagTool::cosmicandleptonVeto | ( | ) |
|
inline |
Definition at line 71 of file LTagTool.h.
|
inline |
Definition at line 47 of file LTagTool.h.
|
inline |
Definition at line 48 of file LTagTool.h.
|
inline |
Definition at line 49 of file LTagTool.h.
|
inline |
Definition at line 97 of file LTagTool.h.
|
inline |
Definition at line 98 of file LTagTool.h.
|
protected |
bool LTagTool::findADTag | ( | EvtRecDTag::DecayMode | mode1, |
EvtRecDTag::DecayMode | mode2 | ||
) |
bool LTagTool::findADTag | ( | EvtRecDTag::DecayMode | mode1, |
int | tagcharm1, | ||
EvtRecDTag::DecayMode | mode2, | ||
int | tagcharm2 | ||
) |
bool LTagTool::findADTag | ( | int | mode1, |
int | mode2 | ||
) |
bool LTagTool::findADTag | ( | int | mode1, |
int | tagcharm1, | ||
int | mode2, | ||
int | tagcharm2 | ||
) |
bool LTagTool::findDTag | ( | EvtRecDTag::DecayMode | mode1, |
EvtRecDTag::DecayMode | mode2, | ||
string | smass = "mbc" |
||
) |
bool LTagTool::findDTag | ( | int | mode1, |
int | mode2, | ||
string | smass = "mbc" |
||
) |
bool LTagTool::findDTag | ( | int | mode1, |
int | tagcharm1, | ||
int | mode2, | ||
int | tagcharm2 | ||
) |
bool LTagTool::findSTag | ( | EvtRecDTag::DecayMode | mode | ) |
bool LTagTool::findSTag | ( | EvtRecDTag::DecayMode | mode, |
int | tagcharm | ||
) |
bool LTagTool::findSTag | ( | int | mode | ) |
bool LTagTool::findSTag | ( | int | mode, |
int | tagcharm | ||
) |
HepLorentzVector LTagTool::getP4 | ( | RecEmcShower * | gTrk | ) |
|
inline |
Definition at line 36 of file LTagTool.h.
bool LTagTool::isGoodShower | ( | EvtRecTrack * | trk | ) |
bool LTagTool::isGoodTrack | ( | EvtRecTrack * | trk | ) |
|
inline |
Definition at line 44 of file LTagTool.h.
vector< int > LTagTool::ksId | ( | EvtRecDTagCol::iterator | iter, |
int | numks = 1 |
||
) |
vector< int > LTagTool::mode | ( | EvtRecDTag::DecayMode | decaymode | ) |
vector< int > LTagTool::mode | ( | int | decaymode | ) |
|
inline |
Definition at line 41 of file LTagTool.h.
|
inline |
Definition at line 42 of file LTagTool.h.
|
inline |
Definition at line 121 of file LTagTool.h.
int LTagTool::numofShowerAboveThreshold | ( | ) |
int LTagTool::numofShowerAboveThreshold | ( | int | threshold | ) |
void LTagTool::operator<< | ( | EvtRecDTagCol::iterator | iter | ) |
HepLorentzVector LTagTool::p4 | ( | RecMdcKalTrack * | mdcKalTrack, |
int | pid | ||
) |
HepLorentzVector LTagTool::p4shower | ( | RecEmcShower * | shower | ) |
|
inline |
Definition at line 43 of file LTagTool.h.
vector< int > LTagTool::pi0Id | ( | EvtRecDTagCol::iterator | iter, |
int | numpi0 = 1 |
||
) |
void LTagTool::saveeta | ( | RecEmcShower * | shr1, |
RecEmcShower * | shr2, | ||
double & | eta_chis, | ||
HepLorentzVector & | p4_eta, | ||
HepLorentzVector & | p4_eta_1c, | ||
WTrackParameter & | wvlmd | ||
) |
void LTagTool::saveks | ( | RecMdcKalTrack * | pipTrk, |
RecMdcKalTrack * | pimTrk, | ||
double & | ks_1chis, | ||
double & | ks_2chis, | ||
double & | ks_dl, | ||
double & | ks_dle, | ||
double & | ks_lchue, | ||
HepLorentzVector & | p4_ks_1s, | ||
HepLorentzVector & | p4_ks_2s, | ||
int & | ks_state, | ||
WTrackParameter & | wvks | ||
) |
void LTagTool::savelmd | ( | RecMdcKalTrack * | ppFlmdTrk, |
RecMdcKalTrack * | pimFlmdTrk, | ||
double & | lmd_1chis, | ||
double & | lmd_2chis, | ||
double & | lmd_dl, | ||
double & | lmd_dle, | ||
double & | lmd_lchue, | ||
HepLorentzVector & | p4_lmd_1s, | ||
HepLorentzVector & | p4_lmd_2s, | ||
int & | lmd_state, | ||
WTrackParameter & | wvlmd | ||
) |
int LTagTool::savemode0 | ( | DTagToolIterator | iter_tp | ) |
int LTagTool::savemode1 | ( | DTagToolIterator | iter_tp | ) |
int LTagTool::savemode2 | ( | DTagToolIterator | iter_tp | ) |
int LTagTool::savemode3 | ( | DTagToolIterator | iter_tp | ) |
int LTagTool::savemode30 | ( | DTagToolIterator | iter_tp | ) |
int LTagTool::savemode31 | ( | DTagToolIterator | iter_tp | ) |
int LTagTool::savemode32 | ( | DTagToolIterator | iter_tp | ) |
int LTagTool::savemode33 | ( | DTagToolIterator | iter_tp | ) |
int LTagTool::savemode34 | ( | DTagToolIterator | iter_tp | ) |
int LTagTool::savemode4 | ( | DTagToolIterator | iter_tp | ) |
int LTagTool::savemode5 | ( | DTagToolIterator | iter_tp | ) |
int LTagTool::savemode60 | ( | DTagToolIterator | iter_tp | ) |
int LTagTool::savemode61 | ( | DTagToolIterator | iter_tp | ) |
int LTagTool::savemode62 | ( | DTagToolIterator | iter_tp | ) |
int LTagTool::savemode63 | ( | DTagToolIterator | iter_tp | ) |
int LTagTool::savemode64 | ( | DTagToolIterator | iter_tp | ) |
void LTagTool::savepi0 | ( | RecEmcShower * | shr1, |
RecEmcShower * | shr2, | ||
double & | pi0_chis, | ||
HepLorentzVector & | p4_pi0, | ||
HepLorentzVector & | p4_pi0_1c, | ||
WTrackParameter & | wvlmd | ||
) |
|
inline |
Definition at line 37 of file LTagTool.h.
bool LTagTool::shareTracks | ( | EvtRecDTagCol::iterator | iter1, |
EvtRecDTagCol::iterator | iter2 | ||
) |
|
inline |
Definition at line 96 of file LTagTool.h.
|
inline |
Definition at line 99 of file LTagTool.h.
|
inline |
Definition at line 100 of file LTagTool.h.
int LTagTool::veto | ( | DTagToolIterator | iter_tp | ) |