DQADtag Class Reference

#include <DQADtag.h>

List of all members.

Public Member Functions

 DQADtag (const std::string &name, ISvcLocator *pSvcLocator)
StatusCode initialize ()
StatusCode execute ()
StatusCode finalize ()

Private Member Functions

void regTrackHistogram (ITHistSvc *&, string &str)
void regPhotonHistogram (ITHistSvc *&, string &str)
void regTrackDedxHistogram (ITHistSvc *&, string &str)
void regDecayModeHistogram (ITHistSvc *&, string &str)
void regKsHistogram (ITHistSvc *&, string &str)
void regPi0Histogram (ITHistSvc *&, string &str)
void regTrackTofHistogram (ITHistSvc *&, string &str)
void fillHistogram (ITHistSvc *&, string str, int NUM, std::string *fillHistName, int tuplenum)
void fillHistogram (ITHistSvc *&, string str, int NUM, std::string *fillHistName, NTuple::Tuple *&m_tuple)
void fillHistogram (ITHistSvc *&, string str, int NUM, std::string *fillHistName, NTuple::Tuple *&m_tuple, int pi0cut, int kscut)
void fillHistogram (ITHistSvc *&, string str, int NUM, std::string *fillHistName, int tuplenum, bool cut)
void fillTrackHistogram (ITHistSvc *&, std::string str)
void fillTrackDedxHistogram (ITHistSvc *&, std::string str)
void fillDecayModeHistogram (ITHistSvc *&, std::string str)
void fillKsHistogram (ITHistSvc *&, std::string str)
void fillPi0Histogram (ITHistSvc *&, std::string str)
void fillTofHistogram (ITHistSvc *&, string str)
void fillDecayModeItem (EvtRecDTag *bestDTag, string str)
void fillTrackItem (EvtRecTrack *track, string str, int type, Hep3Vector &xorigin)
void fillPhotonItem (EvtRecTrack *shower, string str)
int fillTrackDedxItem (EvtRecTrack *track, string str, int type)
void fillPi0Item (SmartRefVector< EvtRecTrack > showers, string str, DQAPi0Info *pi0info)
void fillKsItem (SmartRefVector< EvtRecTrack > tracks, string str, DQAKsInfo *ksinfo)
int fillTrackTofItem (EvtRecTrack *track, string str, int type)

Private Attributes

std::string m_trackHistName [10]
std::string m_photonHistName [5]
std::string m_trackDedxHistName [6]
std::string m_trackTofHistName [6]
std::string m_decayModeHistName [3]
std::string m_KsHistName [4]
std::string m_Pi0HistName [5]
std::string m_DecayModeItemName [6]
std::string m_TrackItemName [11]
std::string m_PhotonItemName [6]
std::string m_TrackDedxItemName [7]
std::string m_TrackTofItemName [8]
std::string m_KsItemName [6]
std::string m_Pi0ItemName [7]
double m_vr0cut
double m_vz0cut
double m_cthcut
double m_energyThreshold
double m_energyThreshold_b
double m_energyThreshold_e
double m_gammaAngCut
double m_Barrel_th
double m_Endcap_th_1
double m_Endcap_th_2
double m_mpi0Min
double m_mpi0Max
double m_mpi0MinCut
double m_mpi0MaxCut
double m_mKsMinCut
double m_mKsMaxCut
double m_deltECut
double m_KsDLengthCut
double m_beamE
bool m_ReadBeamEFromDB
bool m_readVertex
ReadBeamInfFromDb m_readDb
VertexFitm_vtxFit
SecondVertexFitm_2ndVtxFit
VertexParameter m_vxpar
VertexParameter m_privxpar
int m_checkDedx
int m_checkTof
int m_checkVtx
int m_checkEvt
int m_writeTuple
int m_checkDecayMode
int m_debug
int m_irun
ITHistSvc * m_thsvc
int m_regHist
IBestDTagSvcm_bestDSvc
NTuple::Tuple * m_tuple2
NTuple::Item< long > m_vtxTrkId
NTuple::Item< double > m_vx0
NTuple::Item< double > m_vy0
NTuple::Item< double > m_vz0
NTuple::Item< double > m_vr0
NTuple::Item< double > m_Vct
NTuple::Tuple * m_tuple4
NTuple::Item< long > m_run
NTuple::Item< long > m_rec
NTuple::Item< long > m_nch
NTuple::Item< long > m_nneu
NTuple::Item< long > m_numD0Mode
NTuple::Item< double > m_D0_mBC
NTuple::Item< double > m_D0_deltE
NTuple::Item< double > m_D0_mass
NTuple::Item< long > m_numDCMode
NTuple::Item< double > m_DC_mBC
NTuple::Item< double > m_DC_deltE
NTuple::Item< double > m_DC_mass
NTuple::Item< long > m_numAllMode
NTuple::Item< long > m_dtagbeamE
NTuple::Item< long > m_mode
NTuple::Item< long > m_charge
NTuple::Item< long > m_charm
NTuple::Item< double > m_numofchildren
NTuple::Item< double > m_mass
NTuple::Item< double > m_mBC
NTuple::Item< double > m_deltae
NTuple::Item< double > m_e
NTuple::Item< double > m_p
NTuple::Item< double > m_p_CMS
NTuple::Item< long > m_rflag
NTuple::Array< double > m_p4_CMS
NTuple::Item< long > m_nothertrk
NTuple::Item< long > m_ntrk
NTuple::Item< long > m_nothershower
NTuple::Item< long > m_nshower
NTuple::Item< long > m_recNumD02KPi
NTuple::Item< double > m_D02KPi_e
NTuple::Item< double > m_D02KPi_p
NTuple::Item< double > m_D02KPi_deltE
NTuple::Item< double > m_D02KPi_charm
NTuple::Item< double > m_D02KPi_mass
NTuple::Item< double > m_D02KPi_mBC
NTuple::Item< double > m_D02KPi_kaon_pp
NTuple::Item< double > m_D02KPi_pion_pp
NTuple::Item< long > m_D02KPi_kaon_Id
NTuple::Item< long > m_D02KPi_pion_Id
NTuple::Item< double > m_D02KPi_kaon_vx
NTuple::Item< double > m_D02KPi_kaon_vy
NTuple::Item< double > m_D02KPi_kaon_vz
NTuple::Item< double > m_D02KPi_kaon_vr0
NTuple::Item< double > m_D02KPi_kaon_px
NTuple::Item< double > m_D02KPi_kaon_py
NTuple::Item< double > m_D02KPi_kaon_pz
NTuple::Item< double > m_D02KPi_kaon_E
NTuple::Item< double > m_D02KPi_kaon_cos
NTuple::Item< double > m_D02KPi_pion_vx
NTuple::Item< double > m_D02KPi_pion_vy
NTuple::Item< double > m_D02KPi_pion_vz
NTuple::Item< double > m_D02KPi_pion_vr0
NTuple::Item< double > m_D02KPi_pion_px
NTuple::Item< double > m_D02KPi_pion_py
NTuple::Item< double > m_D02KPi_pion_pz
NTuple::Item< double > m_D02KPi_pion_E
NTuple::Item< double > m_D02KPi_pion_cos
NTuple::Item< long > m_recNumD02KPiPi0
NTuple::Item< double > m_D02KPiPi0_e
NTuple::Item< double > m_D02KPiPi0_p
NTuple::Item< double > m_D02KPiPi0_deltE
NTuple::Item< double > m_D02KPiPi0_charm
NTuple::Item< double > m_D02KPiPi0_mass
NTuple::Item< double > m_D02KPiPi0_mBC
NTuple::Item< double > m_D02KPiPi0_kaon_pp
NTuple::Item< double > m_D02KPiPi0_pion_pp
NTuple::Item< double > m_D02KPiPi0_kaon_vx
NTuple::Item< double > m_D02KPiPi0_kaon_vy
NTuple::Item< double > m_D02KPiPi0_kaon_vz
NTuple::Item< double > m_D02KPiPi0_kaon_vr0
NTuple::Item< double > m_D02KPiPi0_kaon_px
NTuple::Item< double > m_D02KPiPi0_kaon_py
NTuple::Item< double > m_D02KPiPi0_kaon_pz
NTuple::Item< double > m_D02KPiPi0_kaon_E
NTuple::Item< double > m_D02KPiPi0_kaon_cos
NTuple::Item< double > m_D02KPiPi0_pion_vx
NTuple::Item< double > m_D02KPiPi0_pion_vy
NTuple::Item< double > m_D02KPiPi0_pion_vz
NTuple::Item< double > m_D02KPiPi0_pion_vr0
NTuple::Item< double > m_D02KPiPi0_pion_px
NTuple::Item< double > m_D02KPiPi0_pion_py
NTuple::Item< double > m_D02KPiPi0_pion_pz
NTuple::Item< double > m_D02KPiPi0_pion_E
NTuple::Item< double > m_D02KPiPi0_pion_cos
NTuple::Item< long > m_D02KPiPi0_kaon_Id
NTuple::Item< long > m_D02KPiPi0_pion_Id
NTuple::Item< double > m_D02KPiPi0_pi0mass
NTuple::Item< long > m_D02KPiPi0_photon1_Id
NTuple::Item< long > m_D02KPiPi0_photon2_Id
NTuple::Item< double > m_D02KPiPi0_photon1_E
NTuple::Item< double > m_D02KPiPi0_photon2_E
NTuple::Item< double > m_D02KPiPi0_photon1_cos
NTuple::Item< double > m_D02KPiPi0_photon2_cos
NTuple::Item< long > m_recNumD02KPiPiPi
NTuple::Item< double > m_D02KPiPiPi_e
NTuple::Item< double > m_D02KPiPiPi_p
NTuple::Item< double > m_D02KPiPiPi_deltE
NTuple::Item< double > m_D02KPiPiPi_charm
NTuple::Item< double > m_D02KPiPiPi_mass
NTuple::Item< double > m_D02KPiPiPi_mBC
NTuple::Item< double > m_D02KPiPiPi_kaon_pp
NTuple::Item< double > m_D02KPiPiPi_pion1_pp
NTuple::Item< double > m_D02KPiPiPi_pion2_pp
NTuple::Item< double > m_D02KPiPiPi_pion3_pp
NTuple::Item< long > m_D02KPiPiPi_kaon_Id
NTuple::Item< long > m_D02KPiPiPi_pion1_Id
NTuple::Item< long > m_D02KPiPiPi_pion2_Id
NTuple::Item< long > m_D02KPiPiPi_pion3_Id
NTuple::Item< long > m_recNumD02KPiPiPiPi0
NTuple::Item< double > m_D02KPiPiPiPi0_e
NTuple::Item< double > m_D02KPiPiPiPi0_p
NTuple::Item< double > m_D02KPiPiPiPi0_deltE
NTuple::Item< double > m_D02KPiPiPiPi0_charm
NTuple::Item< double > m_D02KPiPiPiPi0_mass
NTuple::Item< double > m_D02KPiPiPiPi0_mBC
NTuple::Item< double > m_D02KPiPiPiPi0_kaon_pp
NTuple::Item< double > m_D02KPiPiPiPi0_pion1_pp
NTuple::Item< double > m_D02KPiPiPiPi0_pion2_pp
NTuple::Item< double > m_D02KPiPiPiPi0_pion3_pp
NTuple::Item< long > m_D02KPiPiPiPi0_kaon_Id
NTuple::Item< long > m_D02KPiPiPiPi0_pion1_Id
NTuple::Item< long > m_D02KPiPiPiPi0_pion2_Id
NTuple::Item< long > m_D02KPiPiPiPi0_pion3_Id
NTuple::Item< double > m_D02KPiPiPiPi0_pi0mass
NTuple::Item< long > m_D02KPiPiPiPi0_photon1_Id
NTuple::Item< long > m_D02KPiPiPiPi0_photon2_Id
NTuple::Item< double > m_D02KPiPiPiPi0_photon1_E
NTuple::Item< double > m_D02KPiPiPiPi0_photon2_E
NTuple::Item< double > m_D02KPiPiPiPi0_photon1_cos
NTuple::Item< double > m_D02KPiPiPiPi0_photon2_cos
NTuple::Item< long > m_recNumD02KsPiPi
NTuple::Item< double > m_D02KsPiPi_e
NTuple::Item< double > m_D02KsPiPi_p
NTuple::Item< double > m_D02KsPiPi_deltE
NTuple::Item< double > m_D02KsPiPi_charm
NTuple::Item< double > m_D02KsPiPi_mass
NTuple::Item< double > m_D02KsPiPi_mBC
NTuple::Item< double > m_D02KsPiPi_pion1_pp
NTuple::Item< double > m_D02KsPiPi_pion2_pp
NTuple::Item< double > m_D02KsPiPi_pion3_pp
NTuple::Item< double > m_D02KsPiPi_pion4_pp
NTuple::Item< long > m_D02KsPiPi_pion1_Id
NTuple::Item< long > m_D02KsPiPi_pion2_Id
NTuple::Item< long > m_D02KsPiPi_pion3_Id
NTuple::Item< long > m_D02KsPiPi_pion4_Id
NTuple::Item< double > m_D02KsPiPi_pion1_vx
NTuple::Item< double > m_D02KsPiPi_pion1_vy
NTuple::Item< double > m_D02KsPiPi_pion1_vz
NTuple::Item< double > m_D02KsPiPi_pion1_vr0
NTuple::Item< double > m_D02KsPiPi_pion1_px
NTuple::Item< double > m_D02KsPiPi_pion1_py
NTuple::Item< double > m_D02KsPiPi_pion1_pz
NTuple::Item< double > m_D02KsPiPi_pion1_E
NTuple::Item< double > m_D02KsPiPi_pion1_cos
NTuple::Item< double > m_D02KsPiPi_pion2_vx
NTuple::Item< double > m_D02KsPiPi_pion2_vy
NTuple::Item< double > m_D02KsPiPi_pion2_vz
NTuple::Item< double > m_D02KsPiPi_pion2_vr0
NTuple::Item< double > m_D02KsPiPi_pion2_px
NTuple::Item< double > m_D02KsPiPi_pion2_py
NTuple::Item< double > m_D02KsPiPi_pion2_pz
NTuple::Item< double > m_D02KsPiPi_pion2_E
NTuple::Item< double > m_D02KsPiPi_pion2_cos
NTuple::Item< double > m_D02KsPiPi_pion3_vx
NTuple::Item< double > m_D02KsPiPi_pion3_vy
NTuple::Item< double > m_D02KsPiPi_pion3_vz
NTuple::Item< double > m_D02KsPiPi_pion3_vr0
NTuple::Item< double > m_D02KsPiPi_pion3_px
NTuple::Item< double > m_D02KsPiPi_pion3_py
NTuple::Item< double > m_D02KsPiPi_pion3_pz
NTuple::Item< double > m_D02KsPiPi_pion3_E
NTuple::Item< double > m_D02KsPiPi_pion3_cos
NTuple::Item< double > m_D02KsPiPi_pion4_vx
NTuple::Item< double > m_D02KsPiPi_pion4_vy
NTuple::Item< double > m_D02KsPiPi_pion4_vz
NTuple::Item< double > m_D02KsPiPi_pion4_vr0
NTuple::Item< double > m_D02KsPiPi_pion4_px
NTuple::Item< double > m_D02KsPiPi_pion4_py
NTuple::Item< double > m_D02KsPiPi_pion4_pz
NTuple::Item< double > m_D02KsPiPi_pion4_E
NTuple::Item< double > m_D02KsPiPi_pion4_cos
NTuple::Item< double > m_D02KsPiPi_ks_mass
NTuple::Item< double > m_D02KsPiPi_ks_vfitmass
NTuple::Item< double > m_D02KsPiPi_ks_pvchi2
NTuple::Item< double > m_D02KsPiPi_ks_svchi2
NTuple::Item< double > m_D02KsPiPi_ks_dLength
NTuple::Item< double > m_D02KsPiPi_ks_dLengthErrorRatio
NTuple::Item< long > m_recNumD02KsPiPiPi0
NTuple::Item< double > m_D02KsPiPiPi0_e
NTuple::Item< double > m_D02KsPiPiPi0_p
NTuple::Item< double > m_D02KsPiPiPi0_deltE
NTuple::Item< double > m_D02KsPiPiPi0_charm
NTuple::Item< double > m_D02KsPiPiPi0_mass
NTuple::Item< double > m_D02KsPiPiPi0_mBC
NTuple::Item< double > m_D02KsPiPiPi0_pion1_pp
NTuple::Item< double > m_D02KsPiPiPi0_pion2_pp
NTuple::Item< double > m_D02KsPiPiPi0_pion3_pp
NTuple::Item< double > m_D02KsPiPiPi0_pion4_pp
NTuple::Item< long > m_D02KsPiPiPi0_pion1_Id
NTuple::Item< long > m_D02KsPiPiPi0_pion2_Id
NTuple::Item< long > m_D02KsPiPiPi0_pion3_Id
NTuple::Item< long > m_D02KsPiPiPi0_pion4_Id
NTuple::Item< double > m_D02KsPiPiPi0_pi0mass
NTuple::Item< long > m_D02KsPiPiPi0_photon1_Id
NTuple::Item< long > m_D02KsPiPiPi0_photon2_Id
NTuple::Item< double > m_D02KsPiPiPi0_photon1_E
NTuple::Item< double > m_D02KsPiPiPi0_photon2_E
NTuple::Item< double > m_D02KsPiPiPi0_photon1_cos
NTuple::Item< double > m_D02KsPiPiPi0_photon2_cos
NTuple::Item< double > m_D02KsPiPiPi0_ks_mass
NTuple::Item< double > m_D02KsPiPiPi0_ks_vfitmass
NTuple::Item< double > m_D02KsPiPiPi0_ks_pvchi2
NTuple::Item< double > m_D02KsPiPiPi0_ks_svchi2
NTuple::Item< double > m_D02KsPiPiPi0_ks_dLength
NTuple::Item< double > m_D02KsPiPiPi0_ks_dLengthErrorRatio
NTuple::Item< long > m_recNumDC2KPiPi
NTuple::Item< double > m_DC2KPiPi_e
NTuple::Item< double > m_DC2KPiPi_p
NTuple::Item< double > m_DC2KPiPi_deltE
NTuple::Item< double > m_DC2KPiPi_charge
NTuple::Item< double > m_DC2KPiPi_charm
NTuple::Item< double > m_DC2KPiPi_mass
NTuple::Item< double > m_DC2KPiPi_mBC
NTuple::Item< double > m_DC2KPiPi_kaon_pp
NTuple::Item< double > m_DC2KPiPi_pion1_pp
NTuple::Item< double > m_DC2KPiPi_pion2_pp
NTuple::Item< long > m_DC2KPiPi_kaon_Id
NTuple::Item< long > m_DC2KPiPi_pion1_Id
NTuple::Item< long > m_DC2KPiPi_pion2_Id
NTuple::Item< double > m_DC2KPiPi_kaon_vx
NTuple::Item< double > m_DC2KPiPi_kaon_vy
NTuple::Item< double > m_DC2KPiPi_kaon_vz
NTuple::Item< double > m_DC2KPiPi_kaon_vr0
NTuple::Item< double > m_DC2KPiPi_kaon_px
NTuple::Item< double > m_DC2KPiPi_kaon_py
NTuple::Item< double > m_DC2KPiPi_kaon_pz
NTuple::Item< double > m_DC2KPiPi_kaon_E
NTuple::Item< double > m_DC2KPiPi_kaon_cos
NTuple::Item< double > m_DC2KPiPi_pion1_vx
NTuple::Item< double > m_DC2KPiPi_pion1_vy
NTuple::Item< double > m_DC2KPiPi_pion1_vz
NTuple::Item< double > m_DC2KPiPi_pion1_vr0
NTuple::Item< double > m_DC2KPiPi_pion1_px
NTuple::Item< double > m_DC2KPiPi_pion1_py
NTuple::Item< double > m_DC2KPiPi_pion1_pz
NTuple::Item< double > m_DC2KPiPi_pion1_E
NTuple::Item< double > m_DC2KPiPi_pion1_cos
NTuple::Item< double > m_DC2KPiPi_pion2_vx
NTuple::Item< double > m_DC2KPiPi_pion2_vy
NTuple::Item< double > m_DC2KPiPi_pion2_vz
NTuple::Item< double > m_DC2KPiPi_pion2_vr0
NTuple::Item< double > m_DC2KPiPi_pion2_px
NTuple::Item< double > m_DC2KPiPi_pion2_py
NTuple::Item< double > m_DC2KPiPi_pion2_pz
NTuple::Item< double > m_DC2KPiPi_pion2_E
NTuple::Item< double > m_DC2KPiPi_pion2_cos
NTuple::Item< long > m_recNumDC2KPiPiPi0
NTuple::Item< double > m_DC2KPiPiPi0_e
NTuple::Item< double > m_DC2KPiPiPi0_p
NTuple::Item< double > m_DC2KPiPiPi0_deltE
NTuple::Item< double > m_DC2KPiPiPi0_charge
NTuple::Item< double > m_DC2KPiPiPi0_charm
NTuple::Item< double > m_DC2KPiPiPi0_mass
NTuple::Item< double > m_DC2KPiPiPi0_mBC
NTuple::Item< double > m_DC2KPiPiPi0_kaon_pp
NTuple::Item< double > m_DC2KPiPiPi0_pion1_pp
NTuple::Item< double > m_DC2KPiPiPi0_pion2_pp
NTuple::Item< double > m_DC2KPiPiPi0_kaon_vx
NTuple::Item< double > m_DC2KPiPiPi0_kaon_vy
NTuple::Item< double > m_DC2KPiPiPi0_kaon_vz
NTuple::Item< double > m_DC2KPiPiPi0_kaon_vr0
NTuple::Item< double > m_DC2KPiPiPi0_kaon_px
NTuple::Item< double > m_DC2KPiPiPi0_kaon_py
NTuple::Item< double > m_DC2KPiPiPi0_kaon_pz
NTuple::Item< double > m_DC2KPiPiPi0_kaon_E
NTuple::Item< double > m_DC2KPiPiPi0_kaon_cos
NTuple::Item< double > m_DC2KPiPiPi0_pion1_vx
NTuple::Item< double > m_DC2KPiPiPi0_pion1_vy
NTuple::Item< double > m_DC2KPiPiPi0_pion1_vz
NTuple::Item< double > m_DC2KPiPiPi0_pion1_vr0
NTuple::Item< double > m_DC2KPiPiPi0_pion1_px
NTuple::Item< double > m_DC2KPiPiPi0_pion1_py
NTuple::Item< double > m_DC2KPiPiPi0_pion1_pz
NTuple::Item< double > m_DC2KPiPiPi0_pion1_E
NTuple::Item< double > m_DC2KPiPiPi0_pion1_cos
NTuple::Item< double > m_DC2KPiPiPi0_pion2_vx
NTuple::Item< double > m_DC2KPiPiPi0_pion2_vy
NTuple::Item< double > m_DC2KPiPiPi0_pion2_vz
NTuple::Item< double > m_DC2KPiPiPi0_pion2_vr0
NTuple::Item< double > m_DC2KPiPiPi0_pion2_px
NTuple::Item< double > m_DC2KPiPiPi0_pion2_py
NTuple::Item< double > m_DC2KPiPiPi0_pion2_pz
NTuple::Item< double > m_DC2KPiPiPi0_pion2_E
NTuple::Item< double > m_DC2KPiPiPi0_pion2_cos
NTuple::Item< long > m_DC2KPiPiPi0_kaon_Id
NTuple::Item< long > m_DC2KPiPiPi0_pion1_Id
NTuple::Item< long > m_DC2KPiPiPi0_pion2_Id
NTuple::Item< double > m_DC2KPiPiPi0_pi0mass
NTuple::Item< long > m_DC2KPiPiPi0_photon1_Id
NTuple::Item< long > m_DC2KPiPiPi0_photon2_Id
NTuple::Item< double > m_DC2KPiPiPi0_photon1_E
NTuple::Item< double > m_DC2KPiPiPi0_photon2_E
NTuple::Item< double > m_DC2KPiPiPi0_photon1_cos
NTuple::Item< double > m_DC2KPiPiPi0_photon2_cos
NTuple::Item< long > m_recNumDC2KsPiPi0
NTuple::Item< double > m_DC2KsPiPi0_e
NTuple::Item< double > m_DC2KsPiPi0_p
NTuple::Item< double > m_DC2KsPiPi0_deltE
NTuple::Item< double > m_DC2KsPiPi0_charge
NTuple::Item< double > m_DC2KsPiPi0_charm
NTuple::Item< double > m_DC2KsPiPi0_mass
NTuple::Item< double > m_DC2KsPiPi0_mBC
NTuple::Item< double > m_DC2KsPiPi0_pion1_pp
NTuple::Item< double > m_DC2KsPiPi0_pion2_pp
NTuple::Item< double > m_DC2KsPiPi0_pion3_pp
NTuple::Item< double > m_DC2KsPiPi0_pion1_vx
NTuple::Item< double > m_DC2KsPiPi0_pion1_vy
NTuple::Item< double > m_DC2KsPiPi0_pion1_vz
NTuple::Item< double > m_DC2KsPiPi0_pion1_vr0
NTuple::Item< double > m_DC2KsPiPi0_pion1_px
NTuple::Item< double > m_DC2KsPiPi0_pion1_py
NTuple::Item< double > m_DC2KsPiPi0_pion1_pz
NTuple::Item< double > m_DC2KsPiPi0_pion1_E
NTuple::Item< double > m_DC2KsPiPi0_pion1_cos
NTuple::Item< double > m_DC2KsPiPi0_pion2_vx
NTuple::Item< double > m_DC2KsPiPi0_pion2_vy
NTuple::Item< double > m_DC2KsPiPi0_pion2_vz
NTuple::Item< double > m_DC2KsPiPi0_pion2_vr0
NTuple::Item< double > m_DC2KsPiPi0_pion2_px
NTuple::Item< double > m_DC2KsPiPi0_pion2_py
NTuple::Item< double > m_DC2KsPiPi0_pion2_pz
NTuple::Item< double > m_DC2KsPiPi0_pion2_E
NTuple::Item< double > m_DC2KsPiPi0_pion2_cos
NTuple::Item< double > m_DC2KsPiPi0_pion3_vx
NTuple::Item< double > m_DC2KsPiPi0_pion3_vy
NTuple::Item< double > m_DC2KsPiPi0_pion3_vz
NTuple::Item< double > m_DC2KsPiPi0_pion3_vr0
NTuple::Item< double > m_DC2KsPiPi0_pion3_px
NTuple::Item< double > m_DC2KsPiPi0_pion3_py
NTuple::Item< double > m_DC2KsPiPi0_pion3_pz
NTuple::Item< double > m_DC2KsPiPi0_pion3_E
NTuple::Item< double > m_DC2KsPiPi0_pion3_cos
NTuple::Item< long > m_DC2KsPiPi0_pion1_Id
NTuple::Item< long > m_DC2KsPiPi0_pion2_Id
NTuple::Item< long > m_DC2KsPiPi0_pion3_Id
NTuple::Item< double > m_DC2KsPiPi0_pi0mass
NTuple::Item< long > m_DC2KsPiPi0_photon1_Id
NTuple::Item< long > m_DC2KsPiPi0_photon2_Id
NTuple::Item< double > m_DC2KsPiPi0_photon1_E
NTuple::Item< double > m_DC2KsPiPi0_photon2_E
NTuple::Item< double > m_DC2KsPiPi0_photon1_cos
NTuple::Item< double > m_DC2KsPiPi0_photon2_cos
NTuple::Item< double > m_DC2KsPiPi0_ks_mass
NTuple::Item< double > m_DC2KsPiPi0_ks_vfitmass
NTuple::Item< double > m_DC2KsPiPi0_ks_pvchi2
NTuple::Item< double > m_DC2KsPiPi0_ks_svchi2
NTuple::Item< double > m_DC2KsPiPi0_ks_dLength
NTuple::Item< double > m_DC2KsPiPi0_ks_dLengthErrorRatio
NTuple::Item< long > m_recNumDC2KsPiPiPi
NTuple::Item< double > m_DC2KsPiPiPi_e
NTuple::Item< double > m_DC2KsPiPiPi_p
NTuple::Item< double > m_DC2KsPiPiPi_deltE
NTuple::Item< double > m_DC2KsPiPiPi_charge
NTuple::Item< double > m_DC2KsPiPiPi_charm
NTuple::Item< double > m_DC2KsPiPiPi_mass
NTuple::Item< double > m_DC2KsPiPiPi_mBC
NTuple::Item< double > m_DC2KsPiPiPi_pion1_pp
NTuple::Item< double > m_DC2KsPiPiPi_pion2_pp
NTuple::Item< double > m_DC2KsPiPiPi_pion3_pp
NTuple::Item< double > m_DC2KsPiPiPi_pion4_pp
NTuple::Item< double > m_DC2KsPiPiPi_pion5_pp
NTuple::Item< long > m_DC2KsPiPiPi_pion1_Id
NTuple::Item< long > m_DC2KsPiPiPi_pion2_Id
NTuple::Item< long > m_DC2KsPiPiPi_pion3_Id
NTuple::Item< long > m_DC2KsPiPiPi_pion4_Id
NTuple::Item< long > m_DC2KsPiPiPi_pion5_Id
NTuple::Item< double > m_DC2KsPiPiPi_ks_mass
NTuple::Item< double > m_DC2KsPiPiPi_ks_vfitmass
NTuple::Item< double > m_DC2KsPiPiPi_ks_pvchi2
NTuple::Item< double > m_DC2KsPiPiPi_ks_svchi2
NTuple::Item< double > m_DC2KsPiPiPi_ks_dLength
NTuple::Item< double > m_DC2KsPiPiPi_ks_dLengthErrorRatio
NTuple::Item< long > m_recNumDC2KKPi
NTuple::Item< double > m_DC2KKPi_e
NTuple::Item< double > m_DC2KKPi_p
NTuple::Item< double > m_DC2KKPi_deltE
NTuple::Item< double > m_DC2KKPi_charge
NTuple::Item< double > m_DC2KKPi_charm
NTuple::Item< double > m_DC2KKPi_mass
NTuple::Item< double > m_DC2KKPi_mBC
NTuple::Item< double > m_DC2KKPi_kaon1_pp
NTuple::Item< double > m_DC2KKPi_kaon2_pp
NTuple::Item< double > m_DC2KKPi_pion_pp
NTuple::Item< long > m_DC2KKPi_kaon1_Id
NTuple::Item< long > m_DC2KKPi_kaon2_Id
NTuple::Item< long > m_DC2KKPi_pion_Id
NTuple::Item< long > m_D02KPi_kaon_Id_Dedx
NTuple::Item< long > m_D02KPi_pion_Id_Dedx
NTuple::Item< double > m_D02KPi_kaon_chipi
NTuple::Item< double > m_D02KPi_kaon_chik
NTuple::Item< double > m_D02KPi_kaon_ghit
NTuple::Item< double > m_D02KPi_kaon_thit
NTuple::Item< double > m_D02KPi_kaon_probPH
NTuple::Item< double > m_D02KPi_kaon_normPH
NTuple::Item< double > m_D02KPi_pion_chipi
NTuple::Item< double > m_D02KPi_pion_chik
NTuple::Item< double > m_D02KPi_pion_ghit
NTuple::Item< double > m_D02KPi_pion_thit
NTuple::Item< double > m_D02KPi_pion_probPH
NTuple::Item< double > m_D02KPi_pion_normPH
NTuple::Item< long > m_D02KPiPi0_kaon_Id_Dedx
NTuple::Item< long > m_D02KPiPi0_pion_Id_Dedx
NTuple::Item< double > m_D02KPiPi0_kaon_chipi
NTuple::Item< double > m_D02KPiPi0_kaon_chik
NTuple::Item< double > m_D02KPiPi0_kaon_ghit
NTuple::Item< double > m_D02KPiPi0_kaon_thit
NTuple::Item< double > m_D02KPiPi0_kaon_probPH
NTuple::Item< double > m_D02KPiPi0_kaon_normPH
NTuple::Item< double > m_D02KPiPi0_pion_chipi
NTuple::Item< double > m_D02KPiPi0_pion_chik
NTuple::Item< double > m_D02KPiPi0_pion_ghit
NTuple::Item< double > m_D02KPiPi0_pion_thit
NTuple::Item< double > m_D02KPiPi0_pion_probPH
NTuple::Item< double > m_D02KPiPi0_pion_normPH
NTuple::Item< long > m_D02KPi_kaon_Id_tof
NTuple::Item< long > m_D02KPi_pion_Id_tof
NTuple::Item< double > m_D02KPi_kaon_ec_toff_mu
NTuple::Item< double > m_D02KPi_kaon_ec_toff_pi
NTuple::Item< double > m_D02KPi_kaon_ec_toff_k
NTuple::Item< long > m_D02KPi_kaon_ec_toff_isEast
NTuple::Array< double > m_D02KPi_kaon_br_toff_mu
NTuple::Array< double > m_D02KPi_kaon_br_toff_pi
NTuple::Array< double > m_D02KPi_kaon_br_toff_k
NTuple::Item< double > m_D02KPi_pion_ec_toff_mu
NTuple::Item< double > m_D02KPi_pion_ec_toff_pi
NTuple::Item< double > m_D02KPi_pion_ec_toff_k
NTuple::Item< long > m_D02KPi_pion_ec_toff_isEast
NTuple::Array< double > m_D02KPi_pion_br_toff_mu
NTuple::Array< double > m_D02KPi_pion_br_toff_pi
NTuple::Array< double > m_D02KPi_pion_br_toff_k
NTuple::Item< long > m_D02KPiPi0_kaon_Id_tof
NTuple::Item< long > m_D02KPiPi0_pion_Id_tof
NTuple::Item< double > m_D02KPiPi0_kaon_ec_toff_mu
NTuple::Item< double > m_D02KPiPi0_kaon_ec_toff_pi
NTuple::Item< double > m_D02KPiPi0_kaon_ec_toff_k
NTuple::Item< long > m_D02KPiPi0_kaon_ec_toff_isEast
NTuple::Array< double > m_D02KPiPi0_kaon_br_toff_mu
NTuple::Array< double > m_D02KPiPi0_kaon_br_toff_pi
NTuple::Array< double > m_D02KPiPi0_kaon_br_toff_k
NTuple::Item< double > m_D02KPiPi0_pion_ec_toff_mu
NTuple::Item< double > m_D02KPiPi0_pion_ec_toff_pi
NTuple::Item< double > m_D02KPiPi0_pion_ec_toff_k
NTuple::Item< long > m_D02KPiPi0_pion_ec_toff_isEast
NTuple::Array< double > m_D02KPiPi0_pion_br_toff_mu
NTuple::Array< double > m_D02KPiPi0_pion_br_toff_pi
NTuple::Array< double > m_D02KPiPi0_pion_br_toff_k
NTuple::Item< long > m_D02KPiPi0_photon1_Id_Emc
NTuple::Item< double > m_D02KPiPi0_photon1_numHits
NTuple::Item< double > m_D02KPiPi0_photon1_secondmoment
NTuple::Item< double > m_D02KPiPi0_photon1_x
NTuple::Item< double > m_D02KPiPi0_photon1_y
NTuple::Item< double > m_D02KPiPi0_photon1_z
NTuple::Item< long > m_D02KPiPi0_photon2_Id_Emc
NTuple::Item< double > m_D02KPiPi0_photon2_numHits
NTuple::Item< double > m_D02KPiPi0_photon2_secondmoment
NTuple::Item< double > m_D02KPiPi0_photon2_x
NTuple::Item< double > m_D02KPiPi0_photon2_y
NTuple::Item< double > m_D02KPiPi0_photon2_z
NTuple::Item< long > m_DC2KPiPi_kaon_Id_tof
NTuple::Item< long > m_DC2KPiPi_pion1_Id_tof
NTuple::Item< long > m_DC2KPiPi_pion2_Id_tof
NTuple::Item< double > m_DC2KPiPi_kaon_ec_toff_mu
NTuple::Item< double > m_DC2KPiPi_kaon_ec_toff_pi
NTuple::Item< double > m_DC2KPiPi_kaon_ec_toff_k
NTuple::Item< long > m_DC2KPiPi_kaon_ec_toff_isEast
NTuple::Array< double > m_DC2KPiPi_kaon_br_toff_mu
NTuple::Array< double > m_DC2KPiPi_kaon_br_toff_pi
NTuple::Array< double > m_DC2KPiPi_kaon_br_toff_k
NTuple::Item< double > m_DC2KPiPi_pion1_ec_toff_mu
NTuple::Item< double > m_DC2KPiPi_pion1_ec_toff_pi
NTuple::Item< double > m_DC2KPiPi_pion1_ec_toff_k
NTuple::Item< long > m_DC2KPiPi_pion1_ec_toff_isEast
NTuple::Array< double > m_DC2KPiPi_pion1_br_toff_mu
NTuple::Array< double > m_DC2KPiPi_pion1_br_toff_pi
NTuple::Array< double > m_DC2KPiPi_pion1_br_toff_k
NTuple::Item< double > m_DC2KPiPi_pion2_ec_toff_mu
NTuple::Item< double > m_DC2KPiPi_pion2_ec_toff_pi
NTuple::Item< double > m_DC2KPiPi_pion2_ec_toff_k
NTuple::Item< long > m_DC2KPiPi_pion2_ec_toff_isEast
NTuple::Array< double > m_DC2KPiPi_pion2_br_toff_mu
NTuple::Array< double > m_DC2KPiPi_pion2_br_toff_pi
NTuple::Array< double > m_DC2KPiPi_pion2_br_toff_k
NTuple::Item< double > m_DC2KPiPi_kaon_chipi
NTuple::Item< double > m_DC2KPiPi_kaon_chik
NTuple::Item< double > m_DC2KPiPi_kaon_ghit
NTuple::Item< double > m_DC2KPiPi_kaon_thit
NTuple::Item< double > m_DC2KPiPi_kaon_probPH
NTuple::Item< double > m_DC2KPiPi_kaon_normPH
NTuple::Item< double > m_DC2KPiPi_pion1_chipi
NTuple::Item< double > m_DC2KPiPi_pion1_chik
NTuple::Item< double > m_DC2KPiPi_pion1_ghit
NTuple::Item< double > m_DC2KPiPi_pion1_thit
NTuple::Item< double > m_DC2KPiPi_pion1_probPH
NTuple::Item< double > m_DC2KPiPi_pion1_normPH
NTuple::Item< double > m_DC2KPiPi_pion2_chipi
NTuple::Item< double > m_DC2KPiPi_pion2_chik
NTuple::Item< double > m_DC2KPiPi_pion2_ghit
NTuple::Item< double > m_DC2KPiPi_pion2_thit
NTuple::Item< double > m_DC2KPiPi_pion2_probPH
NTuple::Item< double > m_DC2KPiPi_pion2_normPH
NTuple::Item< long > m_DC2KPiPi_kaon_Id_Dedx
NTuple::Item< long > m_DC2KPiPi_pion1_Id_Dedx
NTuple::Item< long > m_DC2KPiPi_pion2_Id_Dedx
NTuple::Tuple * m_tuple5
NTuple::Item< long > m_evtrun
NTuple::Item< long > m_evtrec
NTuple::Item< long > m_evtnch
NTuple::Item< long > m_evtnneu
NTuple::Item< double > m_evtbeamE
NTuple::Tuple * m_tuple11
NTuple::Item< long > m_ngch
NTuple::Array< long > m_trkiddedx
NTuple::Array< double > m_ptrk
NTuple::Array< double > m_chie
NTuple::Array< double > m_chimu
NTuple::Array< double > m_chipi
NTuple::Array< double > m_chik
NTuple::Array< double > m_chip
NTuple::Array< double > m_probPH
NTuple::Array< double > m_normPH
NTuple::Array< double > m_ghit
NTuple::Array< double > m_thit
NTuple::Tuple * m_tuple12
NTuple::Item< long > m_ngch2
NTuple::Array< long > m_trkidtof
NTuple::Array< double > m_ptot_etof
NTuple::Array< double > m_cntr_etof
NTuple::Array< double > m_te_etof
NTuple::Array< double > m_tmu_etof
NTuple::Array< double > m_tpi_etof
NTuple::Array< double > m_tk_etof
NTuple::Array< double > m_tp_etof
NTuple::Array< double > m_ph_etof
NTuple::Array< double > m_rhit_etof
NTuple::Array< double > m_qual_etof
NTuple::Array< double > m_ec_toff_e
NTuple::Array< double > m_ec_toff_mu
NTuple::Array< double > m_ec_toff_pi
NTuple::Array< double > m_ec_toff_k
NTuple::Array< double > m_ec_toff_p
NTuple::Array< double > m_ec_tsig_e
NTuple::Array< double > m_ec_tsig_mu
NTuple::Array< double > m_ec_tsig_pi
NTuple::Array< double > m_ec_tsig_k
NTuple::Array< double > m_ec_tsig_p
NTuple::Array< double > m_ec_tof
NTuple::Array< double > m_ptot_btof1
NTuple::Array< double > m_cntr_btof1
NTuple::Array< double > m_te_btof1
NTuple::Array< double > m_tmu_btof1
NTuple::Array< double > m_tpi_btof1
NTuple::Array< double > m_tk_btof1
NTuple::Array< double > m_tp_btof1
NTuple::Array< double > m_ph_btof1
NTuple::Array< double > m_zhit_btof1
NTuple::Array< double > m_qual_btof1
NTuple::Array< double > m_b1_toff_e
NTuple::Array< double > m_b1_toff_mu
NTuple::Array< double > m_b1_toff_pi
NTuple::Array< double > m_b1_toff_k
NTuple::Array< double > m_b1_toff_p
NTuple::Array< double > m_b1_tsig_e
NTuple::Array< double > m_b1_tsig_mu
NTuple::Array< double > m_b1_tsig_pi
NTuple::Array< double > m_b1_tsig_k
NTuple::Array< double > m_b1_tsig_p
NTuple::Array< double > m_b1_tof
NTuple::Array< double > m_dedx_pid
NTuple::Array< double > m_tof1_pid
NTuple::Array< double > m_tof2_pid
NTuple::Array< double > m_prob_pid
NTuple::Array< double > m_ptrk_pid
NTuple::Array< double > m_cost_pid
NTuple::Tuple * m_tuple13
NTuple::Item< long > m_nggneu
NTuple::Array< long > m_shwidtof
NTuple::Array< double > m_numHits
NTuple::Array< double > m_secondmoment
NTuple::Array< double > m_x
NTuple::Array< double > m_y
NTuple::Array< double > m_z
NTuple::Array< double > m_cosemc
NTuple::Array< double > m_phiemc
NTuple::Array< double > m_energy
NTuple::Array< double > m_eSeed
NTuple::Array< double > m_e3x3
NTuple::Array< double > m_e5x5
NTuple::Array< double > m_lat
NTuple::Array< double > m_a20
NTuple::Array< double > m_a42


Detailed Description

Definition at line 18 of file DQADtag.h.


Constructor & Destructor Documentation

DQADtag::DQADtag ( const std::string name,
ISvcLocator *  pSvcLocator 
)

Definition at line 68 of file DQADtagAlg.cxx.

References genRecEmupikp::i, SecondVertexFit::instance(), VertexFit::instance(), m_2ndVtxFit, m_Barrel_th, m_beamE, m_checkDecayMode, m_checkDedx, m_checkEvt, m_checkTof, m_checkVtx, m_cthcut, m_debug, m_decayModeHistName, m_DecayModeItemName, m_deltECut, m_Endcap_th_1, m_Endcap_th_2, m_energyThreshold, m_energyThreshold_b, m_energyThreshold_e, m_gammaAngCut, m_KsDLengthCut, m_KsHistName, m_KsItemName, m_mKsMaxCut, m_mKsMinCut, m_mpi0Max, m_mpi0MaxCut, m_mpi0Min, m_mpi0MinCut, m_photonHistName, m_PhotonItemName, m_Pi0HistName, m_Pi0ItemName, m_privxpar, m_ReadBeamEFromDB, m_readVertex, m_regHist, m_trackDedxHistName, m_TrackDedxItemName, m_trackHistName, m_TrackItemName, m_trackTofHistName, m_TrackTofItemName, m_vr0cut, m_vtxFit, m_vxpar, m_vz0cut, m_writeTuple, VertexParameter::setEvx(), and VertexParameter::setVx().

00068                                                                 :
00069   Algorithm(name, pSvcLocator) {
00070 
00071         //Declare the properties  
00072         declareProperty("Vr0cut", m_vr0cut=1.0);
00073         declareProperty("Vz0cut", m_vz0cut=10.0);
00074         declareProperty("Vctcut", m_cthcut=0.93);
00075         declareProperty("mpi0Max", m_mpi0Min =0.1);
00076         declareProperty("mpi0Min", m_mpi0Max =0.16);
00077         declareProperty("EnergyThreshold",      m_energyThreshold=0.04);
00078         declareProperty("BarrelEmc_th",                 m_Barrel_th    = 0.82);
00079         declareProperty("EndcapEmc_th_1",       m_Endcap_th_1  = 0.85);
00080         declareProperty("EndcapEmc_th_2",       m_Endcap_th_2  = 0.93);
00081         declareProperty("EnergyThreshold_b",    m_energyThreshold_b=0.025);
00082         declareProperty("EnergyThreshold_e",    m_energyThreshold_e=0.05);
00083         declareProperty("GammaAngCut",          m_gammaAngCut=25.0);
00084         declareProperty("ReadBeamEFromDB",      m_ReadBeamEFromDB = false );
00085         declareProperty("BeamE",                m_beamE = 1.885 );
00086         declareProperty("CheckDedx", m_checkDedx = 0);
00087         declareProperty("CheckTof",  m_checkTof = 0);
00088         declareProperty("CheckVtx", m_checkVtx= 0);
00089         declareProperty("CheckEvt",  m_checkEvt= 0);
00090         declareProperty("WriteTuple",  m_writeTuple = 1);
00091         declareProperty("Debug",     m_debug = 0);
00092         declareProperty("deltECut",     m_deltECut = 0.03);
00093         declareProperty("mpi0MaxCut", m_mpi0MinCut =0.117);
00094         declareProperty("mpi0MinCut", m_mpi0MaxCut =0.145);
00095         declareProperty("mKsMaxCut",     m_mKsMaxCut = 0.505);
00096         declareProperty("mKsMinCut",     m_mKsMinCut = 0.49);
00097         declareProperty("KsDLengthCut",     m_KsDLengthCut = 12.0);
00098         declareProperty("CheckDecayMode",   m_checkDecayMode = 2);
00099         declareProperty("ReadVertex",   m_readVertex = true);
00100         declareProperty("RegHist",   m_regHist = 1);
00101         m_vtxFit = VertexFit::instance();
00102         m_2ndVtxFit = SecondVertexFit::instance();
00103         HepPoint3D vx(0., 0., 0.);
00104         HepSymMatrix Evx(3, 0);
00105         double bx = 1E+6;
00106         double by = 1E+6;
00107         double bz = 1E+6;
00108         Evx[0][0] = bx*bx;
00109         Evx[1][1] = by*by;
00110         Evx[2][2] = bz*bz;
00111         m_vxpar.setVx(vx);
00112         m_vxpar.setEvx(Evx);
00113         m_privxpar.setVx(vx);
00114         m_privxpar.setEvx(Evx);
00115         //log = MsgStream(msgSvc(), name());
00116         TString strDecayModeName[6] = {"mBC","deltE","p","charm","mass","e"};
00117         m_decayModeHistName[0] = "mBC"; 
00118         m_decayModeHistName[1] = "deltE"; 
00119         m_decayModeHistName[2] = "mass"; 
00120         for (int i=0;i!=6;i++)
00121         {
00122           m_DecayModeItemName[i] = strDecayModeName[i]; 
00123         }
00124         //for (int i=0;i!=6;i++)
00125         //{
00126         //cout<<"m_DecayModeItemName:   "<<m_DecayModeItemName[i]<<endl;
00127         //}
00128         TString strTrkName[10] = {"px","py","pz","pp","vx","vy","vz","vr0","cos","E"};
00129         m_TrackItemName[10] = "Id";
00130         for (int i=0;i!=10;i++)
00131         {
00132           m_trackHistName[i] = strTrkName[i]; 
00133           m_TrackItemName[i] = strTrkName[i]; 
00134         }
00135         TString strPhotonName[5] = {"numHits","secondmoment","x","y","z"};
00136         m_PhotonItemName[5] = "Id_Emc";
00137         for (int i=0;i!=5;i++)
00138         {
00139           m_photonHistName[i] = strPhotonName[i];
00140           m_PhotonItemName[i] = strPhotonName[i];
00141         }
00142         TString strTrkDedxName[6] = {"chik","chipi","ghit","thit","probPH","normPH"};
00143         for (int i=0;i!=6;i++)
00144         {
00145           m_trackDedxHistName[i] = strTrkDedxName[i]; 
00146           m_TrackDedxItemName[i] = strTrkDedxName[i]; 
00147         }
00148         m_TrackDedxItemName[6] = "Id_Dedx";
00149         TString strTrkTofName[6] = {"br_toff_mu","br_toff_pi","br_toff_k","ec_toff_mu","ec_toff_pi","ec_toff_k" };
00150         for (int i=0;i!=6;i++)
00151         {
00152           m_trackTofHistName[i] = strTrkTofName[i];
00153           m_TrackTofItemName[i] = strTrkTofName[i];
00154         }
00155         m_TrackTofItemName[6] = "Id_tof";
00156         m_TrackTofItemName[7] = "ec_toff_isEast";
00157         TString strKsName[4] = {"vfitmass","mass","dLength","dLengthErrorRatio"};
00158         for (int i=0;i!=4;i++)
00159         {
00160           m_KsHistName[i] = strKsName[i]; 
00161           m_KsItemName[i] = strKsName[i]; 
00162         }
00163         m_KsItemName[4] = "pvchi2";
00164         m_KsItemName[5] = "svchi2";
00165         TString strPi0Name[7] = {"pi0mass","photon1_E","photon1_cos","photon2_E","photon2_cos","photon1_Id","photon2_Id"};
00166         for (int i=0;i!=5;i++)
00167         {
00168           m_Pi0HistName[i] = strPi0Name[i]; 
00169           m_Pi0ItemName[i] = strPi0Name[i];
00170         }
00171         m_Pi0ItemName[5] = "photon1_Id";
00172         m_Pi0ItemName[6] = "photon2_Id";
00173 
00174   }


Member Function Documentation

StatusCode DQADtag::execute (  ) 

Definition at line 926 of file DQADtagAlg.cxx.

References DstEmcShower::a20Moment(), DstEmcShower::a42Moment(), DQAKsInfo::calculate(), DQAPi0Info::calculate(), DstMdcTrack::charge(), DstMdcDedx::chiE(), DstMdcDedx::chiK(), DstMdcDedx::chiMu(), DstMdcDedx::chiP(), DstMdcDedx::chiPi(), cos(), Bes_Common::DEBUG, DstEmcShower::e3x3(), DstEmcShower::e5x5(), DstExtTrack::emcPosition(), DstExtTrack::emcVolumeNumber(), DstEmcShower::energy(), DstEmcShower::eSeed(), EventModel::EvtRec::EvtRecDTagCol, EventModel::EvtRec::EvtRecEvent, EventModel::EvtRec::EvtRecTrackCol, fill(), fillDecayModeItem(), fillHistogram(), fillKsItem(), fillPhotonItem(), fillPi0Item(), fillTofHistogram(), fillTrackDedxItem(), fillTrackItem(), fillTrackTofItem(), ReadBeamInfFromDb::getbeamE(), IBestDTagSvc::getSingleTag(), DstMdcTrack::helix(), genRecEmupikp::i, Bes_Common::INFO, IBestDTagSvc::isCosmicOrLepton(), ReadBeamInfFromDb::isRunValid(), IVertexDbSvc::isVertexValid(), ganga-rec::j, DstMdcKalTrack::kaon, EvtRecDTag::kD0toKPi, EvtRecDTag::kD0toKPiPi0, EvtRecDTag::kD0toKPiPiPi, EvtRecDTag::kD0toKPiPiPiPi0, EvtRecDTag::kD0toKsPiPi, EvtRecDTag::kD0toKsPiPiPi0, EvtRecDTag::kDptoKKPi, EvtRecDTag::kDptoKPiPi, EvtRecDTag::kDptoKPiPiPi0, EvtRecDTag::kDptoKsPiPi0, EvtRecDTag::kDptoKsPiPiPi, DstEmcShower::latMoment(), DQAPi0Info::m(), m_a20, m_a42, m_b1_tof, m_b1_toff_e, m_b1_toff_k, m_b1_toff_mu, m_b1_toff_p, m_b1_toff_pi, m_b1_tsig_e, m_b1_tsig_k, m_b1_tsig_mu, m_b1_tsig_p, m_b1_tsig_pi, m_Barrel_th, m_beamE, m_bestDSvc, m_charge, m_charm, m_checkDecayMode, m_checkDedx, m_checkEvt, m_checkTof, m_checkVtx, m_chie, m_chik, m_chimu, m_chip, m_chipi, m_cntr_btof1, m_cntr_etof, m_cosemc, m_cthcut, m_D02KPiPiPi_kaon_Id, m_D02KPiPiPi_kaon_pp, m_D02KPiPiPi_pion1_Id, m_D02KPiPiPi_pion1_pp, m_D02KPiPiPi_pion2_Id, m_D02KPiPiPi_pion2_pp, m_D02KPiPiPi_pion3_Id, m_D02KPiPiPi_pion3_pp, m_D02KPiPiPiPi0_kaon_Id, m_D02KPiPiPiPi0_kaon_pp, m_D02KPiPiPiPi0_pion1_Id, m_D02KPiPiPiPi0_pion1_pp, m_D02KPiPiPiPi0_pion2_Id, m_D02KPiPiPiPi0_pion2_pp, m_D02KPiPiPiPi0_pion3_Id, m_D02KPiPiPiPi0_pion3_pp, m_D02KsPiPiPi0_pion1_Id, m_D02KsPiPiPi0_pion1_pp, m_D02KsPiPiPi0_pion2_Id, m_D02KsPiPiPi0_pion2_pp, m_D02KsPiPiPi0_pion3_Id, m_D02KsPiPiPi0_pion3_pp, m_D02KsPiPiPi0_pion4_Id, m_D02KsPiPiPi0_pion4_pp, m_D0_deltE, m_D0_mass, m_D0_mBC, m_DC2KKPi_kaon1_Id, m_DC2KKPi_kaon1_pp, m_DC2KKPi_kaon2_Id, m_DC2KKPi_kaon2_pp, m_DC2KKPi_pion_Id, m_DC2KKPi_pion_pp, m_DC2KsPiPiPi_pion1_Id, m_DC2KsPiPiPi_pion1_pp, m_DC2KsPiPiPi_pion2_Id, m_DC2KsPiPiPi_pion2_pp, m_DC2KsPiPiPi_pion3_Id, m_DC2KsPiPiPi_pion3_pp, m_DC2KsPiPiPi_pion4_Id, m_DC2KsPiPiPi_pion4_pp, m_DC2KsPiPiPi_pion5_Id, m_DC2KsPiPiPi_pion5_pp, m_DC_deltE, m_DC_mass, m_DC_mBC, m_debug, m_decayModeHistName, m_deltae, m_dtagbeamE, m_e, m_e3x3, m_e5x5, m_ec_tof, m_ec_toff_e, m_ec_toff_k, m_ec_toff_mu, m_ec_toff_p, m_ec_toff_pi, m_ec_tsig_e, m_ec_tsig_k, m_ec_tsig_mu, m_ec_tsig_p, m_ec_tsig_pi, m_Endcap_th_1, m_Endcap_th_2, m_energy, m_energyThreshold_b, m_energyThreshold_e, m_eSeed, m_evtbeamE, m_evtnch, m_evtnneu, m_evtrec, m_evtrun, m_gammaAngCut, m_ghit, m_irun, m_KsHistName, m_lat, m_mass, m_mBC, m_mode, m_mpi0Max, m_mpi0Min, m_nch, m_ngch, m_ngch2, m_nggneu, m_nneu, m_normPH, m_nothershower, m_nothertrk, m_nshower, m_ntrk, m_numAllMode, m_numD0Mode, m_numDCMode, m_numHits, m_numofchildren, m_p, m_p4_CMS, m_p_CMS, m_ph_btof1, m_ph_etof, m_phiemc, m_photonHistName, m_Pi0HistName, m_privxpar, m_probPH, m_ptot_btof1, m_ptot_etof, m_ptrk, m_qual_btof1, m_qual_etof, m_ReadBeamEFromDB, m_readDb, m_rec, m_recNumD02KPi, m_recNumD02KPiPi0, m_recNumD02KPiPiPi, m_recNumD02KPiPiPiPi0, m_recNumD02KsPiPi, m_recNumD02KsPiPiPi0, m_recNumDC2KKPi, m_recNumDC2KPiPi, m_recNumDC2KPiPiPi0, m_recNumDC2KsPiPi0, m_recNumDC2KsPiPiPi, m_regHist, m_rflag, m_rhit_etof, m_run, m_secondmoment, m_shwidtof, m_te_btof1, m_te_etof, m_thit, m_thsvc, m_tk_btof1, m_tk_etof, m_tmu_btof1, m_tmu_etof, m_tp_btof1, m_tp_etof, m_tpi_btof1, m_tpi_etof, m_trackDedxHistName, m_trackHistName, m_trkiddedx, m_trkidtof, m_tuple4, m_Vct, m_vr0, m_vr0cut, m_vtxTrkId, m_vx0, m_vxpar, m_vy0, m_vz0, m_vz0cut, m_writeTuple, m_x, m_y, m_z, m_zhit_btof1, mass, DstEmcShower::module(), msgSvc(), DstMdcDedx::normPH(), DstMdcDedx::numGoodHits(), DstEmcShower::numHits(), DstMdcDedx::numTotalHits(), DstMdcTrack::p(), DstMdcKalTrack::p4(), DstEmcShower::phi(), phi0, pi, DstMdcKalTrack::pion, IVertexDbSvc::PrimaryVertex(), DstMdcDedx::probPH(), DstEmcShower::secondMoment(), DQAKsInfo::setchilds(), DQAPi0Info::setchilds(), VertexParameter::setEvx(), DstMdcKalTrack::setPidType(), DQAKsInfo::setPrimaryVtxPar(), DQAKsInfo::setVtxPar(), VertexParameter::setVx(), IVertexDbSvc::SigmaPrimaryVertex(), sin(), deljobs::string, DstEmcShower::theta(), DstMdcTrack::theta(), DstEmcShower::x(), DstMdcTrack::x(), xmass, DstEmcShower::y(), DstMdcTrack::y(), DstEmcShower::z(), and DstMdcTrack::z().

00926                             {
00927 
00928   //  std::cout << "execute()" << std::endl;
00929 
00930   MsgStream log(msgSvc(), name());
00931   log << MSG::INFO << "in execute()" << endreq;
00932 
00933   setFilterPassed(false);
00934 
00935   SmartDataPtr<Event::EventHeader> eventHeader(eventSvc(),"/Event/EventHeader");
00936   int run=eventHeader->runNumber();
00937   int event=eventHeader->eventNumber();
00938   log << MSG::DEBUG <<"run, evtnum = "
00939         << run << " , "
00940         << event <<endreq;
00941 
00942   m_run = eventHeader->runNumber();  
00943   m_rec = eventHeader->eventNumber();
00944   m_evtrun = eventHeader->runNumber();  
00945   m_evtrec = eventHeader->eventNumber();
00946 
00948   // get beam energy
00950   if(m_ReadBeamEFromDB&&m_irun!=run){ 
00951         m_irun=run;
00952         if(m_readDb.isRunValid(m_irun))   
00953           m_beamE=m_readDb.getbeamE(m_irun);
00954   }
00955 
00956   double beamE=m_beamE;
00957   m_evtbeamE = m_beamE;
00958 
00959   if (m_debug) 
00960         cout<<"event "<<event<<endl;
00961   Ncut_DQADTagAlg[0]++;
00962   if (Ncut_DQADTagAlg[0]%10000 == 0)
00963   {
00964         cout<<"Ncut_DQADTagAlg[0]:      "<<Ncut_DQADTagAlg[0]<<endl;
00965   }
00966   //if (Ncut_DQADTagAlg[0]<120000)
00967   //return StatusCode::SUCCESS;
00968   SmartDataPtr<EvtRecEvent> evtRecEvent(eventSvc(), EventModel::EvtRec::EvtRecEvent);
00969   log << MSG::INFO << "get event tag OK" << endreq;
00970   log << MSG::DEBUG <<"ncharg, nneu, tottks = " 
00971         << evtRecEvent->totalCharged() << " , "
00972         << evtRecEvent->totalNeutral() << " , "
00973         << evtRecEvent->totalTracks() <<endreq;
00974 
00975   m_nch  = evtRecEvent->totalCharged();
00976   m_nneu = evtRecEvent->totalNeutral();
00977   m_evtnch  = evtRecEvent->totalCharged();
00978   m_evtnneu = evtRecEvent->totalNeutral();
00979 
00980   SmartDataPtr<EvtRecTrackCol> evtRecTrkCol(eventSvc(), EventModel::EvtRec::EvtRecTrackCol);
00981 
00982   //get primay vetex from db
00983   Hep3Vector xorigin(0,0,0);
00984   IVertexDbSvc*  vtxsvc;
00985   HepPoint3D vx(0., 0., 0.);
00986   HepSymMatrix Evx(3, 0);
00987   Gaudi::svcLocator()->service("VertexDbSvc", vtxsvc);
00988   if (vtxsvc->isVertexValid()) {
00989         double* vertex = vtxsvc->PrimaryVertex();     //vertex[0] = vx; vertex[1]= vy; vertex[2] = vz;
00990         double* vertexsigma = vtxsvc->SigmaPrimaryVertex();
00991         xorigin.setX(vertex[0]);
00992         xorigin.setY(vertex[1]);
00993         xorigin.setZ(vertex[2]);
00994         vx[0] = vertex[0];
00995         vx[1] = vertex[1];
00996         vx[2] = vertex[2];
00997         Evx[0][0] = vertexsigma[0]*vertexsigma[0];
00998         Evx[1][1] = vertexsigma[1]*vertexsigma[1];
00999         Evx[2][2] = vertexsigma[2]*vertexsigma[2];
01000         m_privxpar.setVx(vx);
01001         m_privxpar.setEvx(Evx);
01002   }
01003 
01004   //  Vp4 pDtagCand_cms;
01005   //  pDtagCand_cms.clear();
01006   //  int numDtagCand = 0;
01007   //  vector<double> vmBC_D0, vmDCand_D0, vdeltE_D0, vpDCand_D0, vmpi0, vvmks, vmksp4,\
01008   //    vvlks, vmBC_DC, vmDCand_DC, vdeltE_DC, vpDCand_DC;
01009   //  vmBC_D0.clear();
01010   //  vmDCand_D0.clear();
01011   //  vdeltE_D0.clear();
01012   //  vpDCand_D0.clear();
01013   //  vmBC_DC.clear();
01014   //  vmDCand_DC.clear();
01015   //  vdeltE_DC.clear();
01016   //  vpDCand_DC.clear();
01017   //  vmpi0.clear();
01018   //  vvmks.clear();
01019   //  vmksp4.clear();
01020   //  vvlks.clear();
01021 
01022   SmartDataPtr<EvtRecDTagCol> evtRecDTagCol(eventSvc(), EventModel::EvtRec::EvtRecDTagCol);
01023   if ( ! evtRecDTagCol ) {
01024         cout << "Could not find EvtRecDTagCol" << endl;
01025         return StatusCode::SUCCESS;
01026   }
01027 
01028   EvtRecDTag* bestDTag = NULL;
01029   bestDTag = m_bestDSvc->getSingleTag(-1);
01030   if (bestDTag == NULL )
01031         return StatusCode::SUCCESS;
01032   Ncut_DQADTagAlg[1]++;
01033 
01034   m_rflag = m_bestDSvc->isCosmicOrLepton();
01035   SmartRefVector<EvtRecTrack> tracks=(bestDTag)->tracks();
01036   SmartRefVector<EvtRecTrack> othertracks=(bestDTag)->otherTracks();
01037   SmartRefVector<EvtRecTrack> othershowers=(bestDTag)->otherShowers();
01038   SmartRefVector<EvtRecTrack> showers=(bestDTag)->showers();
01039   //  m_bestD_mode=(bestDTag)->decayMode();
01040   //  m_bestD_p=(bestDTag)->p4().rho();
01041   //  m_bestD_charm=(bestDTag)->charm();
01042   //  m_bestD_mass=(bestDTag)->mass();
01043   double g_mBC=(bestDTag)->mBC();
01044   double g_deltE=(bestDTag)->deltaE();
01045   //  int DMode =(int)(bestDTag)->decayMode();
01046 
01047   //use util tool to get dtaglist
01048 
01049   int nCharge = 0;
01050 
01051   const int numMode = 11;
01052   int indexD[numMode], indexTof[numMode], indexDedx[numMode],numDCand[numMode];
01053   for (int i=0;i!=numMode;i++) 
01054   {
01055         indexD[i] = 0;
01056         indexTof[i] = 0;
01057         indexDedx[i] = 0;
01058         numDCand[i] = 0;
01059   }
01060   int indexDAll = 0;
01061   int indexD0All = 0;
01062   int indexDCAll = 0;
01063 
01064   //  for (DTagToolIterator bestDTag=iter_begin; bestDTag != iter_end; bestDTag++)
01065   {
01066         bool iswritten = 1;
01067         //decay mode name
01068 
01069         // ***********************************************************************
01070         // m_checkDecayMode == 0 : allDecayMode         donot check pi0 Ks
01071         // m_checkDecayMode == 1 : singleDecayMode  D0 to KPi
01072         // m_checkDecayMode == 2 : fewDecayMode         10 decay modes  check pi0 Ks    
01073         // ***********************************************************************
01074         if (m_checkDecayMode < 3)               
01075         {
01076           //    general variables
01077           //HepLorentzVector p4=(bestDTag)->p4();
01078           //p4.boost(-0.011,0,0);
01079 
01080           //Hep3Vector p3=p4.v();
01081           //double deltaEDCand = (bestDTag)->deltaE();
01082           //double mBCDCand =(bestDTag)->mBC();  
01083           //if(fabs(deltaEDCand)>=0.1) continue;
01084           //if(mBCDCand<=1.8 || mBCDCand>=2.0) continue;
01085           m_dtagbeamE  = m_beamE;
01086           m_mode =(bestDTag)->decayMode();
01087           m_charge =(bestDTag)->charge();
01088           m_charm =(bestDTag)->charm();
01089           m_numofchildren =(bestDTag)->numOfChildren();
01090           m_mass =(bestDTag)->mass();
01091           m_mBC =(bestDTag)->mBC();
01092           m_e =(bestDTag)->beamE();
01093           HepLorentzVector p4D =(bestDTag)->p4();
01094           m_p = p4D.rho();
01095           p4D.boost(-0.011,0,0);
01096           m_p_CMS = p4D.rho();
01097           fill(m_p4_CMS, p4D);
01098           m_deltae =(bestDTag)->deltaE();
01099           //      pDtagCand_cms.push_back((bestDTag)->p4());    
01100           SmartRefVector<EvtRecTrack> tracks=(bestDTag)->tracks();
01101           SmartRefVector<EvtRecTrack> othertracks=(bestDTag)->otherTracks();
01102           SmartRefVector<EvtRecTrack> othershowers=(bestDTag)->otherShowers();
01103           SmartRefVector<EvtRecTrack> showers=(bestDTag)->showers();
01104           //HepLorentzVector p4=(bestDTag)->p4();
01105           //p4.boost(-0.011,0,0);
01106           m_nshower  = showers.size();
01107           m_ntrk =tracks.size();
01108           m_nothertrk =othertracks.size();
01109           m_nothershower  = othershowers.size();
01110 
01111           //      if (m_checkDecayMode == 0 ) continue;
01112           //    end general variables
01113           indexDAll++;
01114           if((bestDTag)->decayMode()==EvtRecDTag::kD0toKPi) {
01115                 const int MODE = 0;
01116                 fillDecayModeItem(bestDTag,"D02KPi" );
01117                 fillTrackItem(tracks[0],"D02KPi_kaon",3 ,xorigin);
01118                 fillTrackItem(tracks[1],"D02KPi_pion",2 ,xorigin);
01119                 indexD[MODE]++;
01120                 if (m_checkDedx)
01121                 {
01122                   //if (!tracks[0]->isMdcDedxValid()) continue;
01123                   //if (!tracks[1]->isMdcDedxValid()) continue;
01124                   fillTrackDedxItem(tracks[0],"D02KPi_kaon",3 );
01125                   fillTrackDedxItem(tracks[1],"D02KPi_pion",2 );
01126                 }
01127                 if (m_checkTof)
01128                 {
01129                   //if(!tracks[0]->isTofTrackValid()) continue;
01130                   //if(!tracks[1]->isTofTrackValid()) continue;
01131                   fillTrackTofItem(tracks[0],"D02KPi_kaon",3 );
01132                   fillTrackTofItem(tracks[1],"D02KPi_pion",2 );
01133                 }
01134           } //end of D0 to K Pi mode
01135           //      if (m_checkDecayMode == 1 ) continue;
01136           if((bestDTag)->decayMode()==EvtRecDTag::kD0toKPiPi0) {
01137                 const int MODE = 1;
01138                 //pi0 mass
01139                 DQAPi0Info pi0info;
01140                 pi0info.setchilds(showers[0],showers[1]);
01141                 if (pi0info.calculate())
01142                 {
01143                   if (pi0info.m() >m_mpi0Max || pi0info.m() < m_mpi0Min) 
01144                         iswritten = 0;
01145                   //            vmpi0.push_back(pi0info.m());
01146                   fillPi0Item(showers,"D02KPiPi0" ,&pi0info );
01147                   fillDecayModeItem(bestDTag,"D02KPiPi0" );
01148                   fillTrackItem(tracks[0],"D02KPiPi0_kaon",3 ,xorigin);
01149                   fillTrackItem(tracks[1],"D02KPiPi0_pion",2 ,xorigin);
01150                   fillPhotonItem(showers[0],"D02KPiPi0_photon1" );
01151                   fillPhotonItem(showers[1],"D02KPiPi0_photon2" );
01152                   indexD[MODE]++;
01153                   if (m_checkDedx)
01154                   {
01155                         //if (!tracks[0]->isMdcDedxValid()) continue;
01156                         //if (!tracks[1]->isMdcDedxValid()) continue;
01157                         fillTrackDedxItem(tracks[0],"D02KPiPi0_kaon",3 );
01158                         fillTrackDedxItem(tracks[1],"D02KPiPi0_pion",2 );
01159                   }
01160                   if (m_checkTof)
01161                   {
01162                         //if(!tracks[0]->isTofTrackValid()) continue;
01163                         //if(!tracks[1]->isTofTrackValid()) continue;
01164                         fillTrackTofItem(tracks[0],"D02KPiPi0_kaon",3 );
01165                         fillTrackTofItem(tracks[1],"D02KPiPi0_pion",2 );
01166                   }
01167                 }
01168           }// end of D0 to KPiPi0
01169 
01170           //****************************************************
01171           //mode D0 to KPiPiPi only
01172           //****************************************************
01173           if((bestDTag)->decayMode()==EvtRecDTag::kD0toKPiPiPi) {
01174                 const int MODE = 2;
01175                 fillDecayModeItem(bestDTag,"D02KPiPiPi" );
01176 
01177                 RecMdcKalTrack* mdcKalTrk1 = tracks[0]->mdcKalTrack();
01178                 RecMdcKalTrack* mdcKalTrk2 = tracks[1]->mdcKalTrack();
01179                 RecMdcKalTrack* mdcKalTrk3 = tracks[2]->mdcKalTrack();
01180                 RecMdcKalTrack* mdcKalTrk4 = tracks[3]->mdcKalTrack();
01181                 RecMdcKalTrack::setPidType  (RecMdcKalTrack::kaon);
01182                 HepLorentzVector p4kaon = mdcKalTrk1->p4(xmass[3]);
01183                 RecMdcKalTrack::setPidType  (RecMdcKalTrack::pion);
01184                 HepLorentzVector p4pion1 = mdcKalTrk2->p4(xmass[2]);
01185                 HepLorentzVector p4pion2 = mdcKalTrk3->p4(xmass[2]);
01186                 HepLorentzVector p4pion3 = mdcKalTrk4->p4(xmass[2]);
01187                 m_D02KPiPiPi_kaon_pp  = p4kaon.rho();
01188                 m_D02KPiPiPi_pion1_pp  = p4pion1.rho();
01189                 m_D02KPiPiPi_pion2_pp  = p4pion2.rho();
01190                 m_D02KPiPiPi_pion3_pp  = p4pion3.rho();
01191                 m_D02KPiPiPi_kaon_Id  = tracks[0]->trackId(); 
01192                 m_D02KPiPiPi_pion1_Id  = tracks[1]->trackId();
01193                 m_D02KPiPiPi_pion2_Id  = tracks[2]->trackId();
01194                 m_D02KPiPiPi_pion3_Id  = tracks[3]->trackId();
01195                 indexD[MODE]++;
01196           }
01197           //****************************************************
01198           //mode D0 to KPiPiPiPi0 only
01199           //****************************************************
01200           if((bestDTag)->decayMode()==EvtRecDTag::kD0toKPiPiPiPi0) {
01201                 const int MODE = 3;
01202                 DQAPi0Info pi0info;
01203                 pi0info.setchilds(showers[0],showers[1]);
01204                 if (pi0info.calculate()) {
01205                   if (pi0info.m() >m_mpi0Max || pi0info.m() < m_mpi0Min) 
01206                         iswritten = 0;
01207                   fillPi0Item(showers,"D02KPiPiPiPi0" ,&pi0info );
01208                   //            vmpi0.push_back(pi0info.m());
01209 
01210                   fillDecayModeItem(bestDTag,"D02KPiPiPiPi0" );
01211 
01212                   RecMdcKalTrack* mdcKalTrk1 = tracks[0]->mdcKalTrack();
01213                   RecMdcKalTrack* mdcKalTrk2 = tracks[1]->mdcKalTrack();
01214                   RecMdcKalTrack* mdcKalTrk3 = tracks[2]->mdcKalTrack();
01215                   RecMdcKalTrack* mdcKalTrk4 = tracks[3]->mdcKalTrack();
01216                   RecMdcKalTrack::setPidType  (RecMdcKalTrack::kaon);
01217                   HepLorentzVector p4kaon = mdcKalTrk1->p4(xmass[3]);
01218                   RecMdcKalTrack::setPidType  (RecMdcKalTrack::pion);
01219                   HepLorentzVector p4pion1 = mdcKalTrk2->p4(xmass[2]);
01220                   HepLorentzVector p4pion2 = mdcKalTrk3->p4(xmass[2]);
01221                   HepLorentzVector p4pion3 = mdcKalTrk4->p4(xmass[2]);
01222                   m_D02KPiPiPiPi0_kaon_pp   = p4kaon.rho();
01223                   m_D02KPiPiPiPi0_pion1_pp  = p4pion1.rho();
01224                   m_D02KPiPiPiPi0_pion2_pp  = p4pion2.rho();
01225                   m_D02KPiPiPiPi0_pion3_pp  = p4pion3.rho();
01226                   m_D02KPiPiPiPi0_kaon_Id  = tracks[0]->trackId(); 
01227                   m_D02KPiPiPiPi0_pion1_Id  = tracks[1]->trackId();
01228                   m_D02KPiPiPiPi0_pion2_Id  = tracks[2]->trackId();
01229                   m_D02KPiPiPiPi0_pion3_Id  = tracks[3]->trackId();
01230                   indexD[MODE]++;
01231                 }
01232           }
01233           //****************************************************
01234           //mode D0 to KsPiPi only
01235           //****************************************************
01236           if((bestDTag)->decayMode()==EvtRecDTag::kD0toKsPiPi) {
01237                 const int MODE = 4;
01238                 DQAKsInfo ksinfo;
01239                 ksinfo.setchilds(tracks[0],tracks[1]);
01240                 ksinfo.setVtxPar(m_vxpar);
01241                 ksinfo.setPrimaryVtxPar(m_privxpar);
01242                 if (ksinfo.calculate()) {
01243 
01244                   fillDecayModeItem(bestDTag,"D02KsPiPi" );
01245                   fillTrackItem(tracks[0],"D02KsPiPi_pion1",2 ,xorigin);
01246                   fillTrackItem(tracks[1],"D02KsPiPi_pion2",2 ,xorigin);
01247                   fillTrackItem(tracks[2],"D02KsPiPi_pion3",2 ,xorigin);
01248                   fillTrackItem(tracks[3],"D02KsPiPi_pion4",2 ,xorigin);
01249                   fillKsItem(tracks,"D02KsPiPi" ,&ksinfo);
01250                   indexD[MODE]++;
01251 
01252                   //            if (iswritten) vvmks.push_back(ksinfo.m());
01253                   //            if (iswritten) vmksp4.push_back(ksinfo.mksp4());
01254                   //            if (iswritten) vvlks.push_back(ksinfo.decayLengthRatio());
01255                 }
01256           }// end of D0 to KsPiPi
01257           //****************************************************
01258           //mode D0 to KsPiPiPi0 only
01259           //****************************************************
01260           if((bestDTag)->decayMode()==EvtRecDTag::kD0toKsPiPiPi0) {
01261                 const int MODE = 5;
01262                 DQAKsInfo ksinfo;
01263                 ksinfo.setchilds(tracks[0],tracks[1]);
01264                 ksinfo.setVtxPar(m_vxpar);
01265                 ksinfo.setPrimaryVtxPar(m_privxpar);
01266                 if (ksinfo.calculate()) {
01267                   DQAPi0Info pi0info;
01268                   pi0info.setchilds(showers[0],showers[1]);
01269                   if (pi0info.calculate()) {
01270                         if (pi0info.m() >m_mpi0Max || pi0info.m() < m_mpi0Min) 
01271                           iswritten = 0;
01272                         fillPi0Item(showers,"D02KsPiPiPi0" ,&pi0info );
01273                         //              vmpi0.push_back(pi0info.m());
01274                         fillKsItem(tracks,"D02KsPiPiPi0" ,&ksinfo);
01275                         //              if (iswritten) vvmks.push_back(ksinfo.m());
01276                         //              if (iswritten) vmksp4.push_back(ksinfo.mksp4());
01277                         //              if (iswritten) vvlks.push_back(ksinfo.decayLengthRatio());
01278                         fillDecayModeItem(bestDTag,"D02KsPiPiPi0" );
01279 
01280                         RecMdcKalTrack* mdcKalTrk1 = tracks[0]->mdcKalTrack();
01281                         RecMdcKalTrack* mdcKalTrk2 = tracks[1]->mdcKalTrack();
01282                         RecMdcKalTrack* mdcKalTrk3 = tracks[2]->mdcKalTrack();
01283                         RecMdcKalTrack* mdcKalTrk4 = tracks[3]->mdcKalTrack();
01284                         RecMdcKalTrack::setPidType  (RecMdcKalTrack::pion);
01285                         HepLorentzVector p4pion1 = mdcKalTrk1->p4(xmass[2]);
01286                         HepLorentzVector p4pion2 = mdcKalTrk2->p4(xmass[2]);
01287                         HepLorentzVector p4pion3 = mdcKalTrk3->p4(xmass[2]);
01288                         HepLorentzVector p4pion4 = mdcKalTrk4->p4(xmass[2]);
01289                         m_D02KsPiPiPi0_pion1_pp  = p4pion1.rho();
01290                         m_D02KsPiPiPi0_pion2_pp  = p4pion2.rho();
01291                         m_D02KsPiPiPi0_pion3_pp  = p4pion3.rho();
01292                         m_D02KsPiPiPi0_pion4_pp  = p4pion4.rho();
01293                         m_D02KsPiPiPi0_pion1_Id  = tracks[0]->trackId();
01294                         m_D02KsPiPiPi0_pion2_Id  = tracks[1]->trackId();
01295                         m_D02KsPiPiPi0_pion3_Id  = tracks[2]->trackId();
01296                         m_D02KsPiPiPi0_pion4_Id  = tracks[3]->trackId();
01297                         indexD[MODE]++;
01298                   }
01299                 }
01300           }// end of D0 to KsPiPiPi0
01301           //****************************************************
01302           //mode Dp to KPiPi only
01303           //****************************************************
01304           if((bestDTag)->decayMode()==EvtRecDTag::kDptoKPiPi) {
01305                 const int MODE = 6;
01306                 fillDecayModeItem(bestDTag,"DC2KPiPi" );
01307                 fillTrackItem(tracks[0],"DC2KPiPi_kaon",3 ,xorigin);
01308                 fillTrackItem(tracks[1],"DC2KPiPi_pion1",2 ,xorigin);
01309                 fillTrackItem(tracks[2],"DC2KPiPi_pion2",2 ,xorigin);
01310                 if (m_checkTof)
01311                 {
01312                   //if(!tracks[0]->isTofTrackValid()) continue;
01313                   //if(!tracks[1]->isTofTrackValid()) continue;
01314                   fillTrackTofItem(tracks[0],"DC2KPiPi_kaon",3 );
01315                   fillTrackTofItem(tracks[1],"DC2KPiPi_pion1",2 );
01316                   fillTrackTofItem(tracks[2],"DC2KPiPi_pion2",2 );
01317                 }
01318                 if (m_checkDedx)
01319                 {
01320                   fillTrackDedxItem(tracks[0],"DC2KPiPi_kaon",3 );
01321                   fillTrackDedxItem(tracks[1],"DC2KPiPi_pion1",2 );
01322                   fillTrackDedxItem(tracks[2],"DC2KPiPi_pion2",2 );
01323                 }
01324                 indexD[MODE]++;
01325           }
01326 
01327           //****************************************************
01328           //mode Dp to KPiPiPi0 only
01329           //****************************************************
01330           if((bestDTag)->decayMode()==EvtRecDTag::kDptoKPiPiPi0) {
01331                 const int MODE = 7;
01332                 DQAPi0Info pi0info;
01333                 pi0info.setchilds(showers[0],showers[1]);
01334                 if (pi0info.calculate()) {
01335                   if (pi0info.m() >m_mpi0Max || pi0info.m() < m_mpi0Min) 
01336                         iswritten = 0;
01337                   fillPi0Item(showers,"DC2KPiPiPi0" ,&pi0info );
01338                   //            vmpi0.push_back(pi0info.m());
01339                   fillDecayModeItem(bestDTag,"DC2KPiPiPi0" );
01340 
01341                   fillTrackItem(tracks[0],"DC2KPiPiPi0_kaon",3 ,xorigin);
01342                   fillTrackItem(tracks[1],"DC2KPiPiPi0_pion1",2 ,xorigin);
01343                   fillTrackItem(tracks[2],"DC2KPiPiPi0_pion2",2 ,xorigin);
01344                   indexD[MODE]++;
01345                 }
01346           }
01347           //****************************************************
01348           //mode Dp to KsPiPi0 only
01349           //****************************************************
01350           if((bestDTag)->decayMode()==EvtRecDTag::kDptoKsPiPi0) {
01351                 const int MODE = 8;
01352                 DQAPi0Info pi0info;
01353                 pi0info.setchilds(showers[0],showers[1]);
01354                 if (pi0info.calculate()) {
01355                   DQAKsInfo ksinfo;
01356                   ksinfo.setchilds(tracks[0],tracks[1]);
01357                   ksinfo.setVtxPar(m_vxpar);
01358                   ksinfo.setPrimaryVtxPar(m_privxpar);
01359                   if (ksinfo.calculate()) {     
01360                         if (pi0info.m() >m_mpi0Max || pi0info.m() < m_mpi0Min) 
01361                           iswritten = 0;
01362                         fillPi0Item(showers,"DC2KsPiPi0" ,&pi0info );
01363                         fillDecayModeItem(bestDTag,"DC2KsPiPi0" );
01364                         fillTrackItem(tracks[0],"DC2KsPiPi0_pion1",2 ,xorigin);
01365                         fillTrackItem(tracks[1],"DC2KsPiPi0_pion2",2 ,xorigin);
01366                         fillTrackItem(tracks[2],"DC2KsPiPi0_pion3",2 ,xorigin);
01367                         fillKsItem(tracks,"DC2KsPiPi0" ,&ksinfo);
01368                         //              if (iswritten) vvmks.push_back(ksinfo.m());
01369                         //              if (iswritten) vmksp4.push_back(ksinfo.mksp4());
01370                         //              if (iswritten) vvlks.push_back(ksinfo.decayLengthRatio());
01371                         indexD[MODE]++;
01372                   }
01373                 }
01374           }// end of Dp to Kspipi0
01375           //****************************************************
01376           //mode Dp to KKPi only
01377           //****************************************************
01378           if((bestDTag)->decayMode()==EvtRecDTag::kDptoKsPiPiPi) {
01379                 const int MODE = 9;
01380                 DQAKsInfo ksinfo;
01381                 ksinfo.setchilds(tracks[0],tracks[1]);
01382                 ksinfo.setVtxPar(m_vxpar);
01383                 ksinfo.setPrimaryVtxPar(m_privxpar);
01384                 if (ksinfo.calculate()) { 
01385 
01386                   fillKsItem(tracks,"DC2KsPiPiPi" ,&ksinfo);
01387                   //            if (iswritten) vvmks.push_back(ksinfo.m());
01388                   //            if (iswritten) vmksp4.push_back(ksinfo.mksp4());
01389                   //            if (iswritten) vvlks.push_back(ksinfo.decayLengthRatio());
01390                   fillDecayModeItem(bestDTag,"DC2KsPiPiPi" );
01391 
01392                   RecMdcKalTrack* mdcKalTrk1 = tracks[0]->mdcKalTrack();
01393                   RecMdcKalTrack* mdcKalTrk2 = tracks[1]->mdcKalTrack();
01394                   RecMdcKalTrack* mdcKalTrk3 = tracks[2]->mdcKalTrack();
01395                   RecMdcKalTrack* mdcKalTrk4 = tracks[3]->mdcKalTrack();
01396                   RecMdcKalTrack* mdcKalTrk5 = tracks[4]->mdcKalTrack();
01397                   RecMdcKalTrack::setPidType  (RecMdcKalTrack::pion);
01398                   HepLorentzVector p4pion1 = mdcKalTrk1->p4(xmass[2]);
01399                   HepLorentzVector p4pion2 = mdcKalTrk2->p4(xmass[2]);
01400                   HepLorentzVector p4pion3 = mdcKalTrk3->p4(xmass[2]);
01401                   HepLorentzVector p4pion4 = mdcKalTrk4->p4(xmass[2]);
01402                   HepLorentzVector p4pion5 = mdcKalTrk5->p4(xmass[2]);
01403                   m_DC2KsPiPiPi_pion1_pp  = p4pion1.rho();
01404                   m_DC2KsPiPiPi_pion2_pp  = p4pion2.rho();
01405                   m_DC2KsPiPiPi_pion3_pp  = p4pion3.rho();
01406                   m_DC2KsPiPiPi_pion4_pp  = p4pion4.rho();
01407                   m_DC2KsPiPiPi_pion5_pp  = p4pion5.rho();
01408                   m_DC2KsPiPiPi_pion1_Id  = tracks[0]->trackId();
01409                   m_DC2KsPiPiPi_pion2_Id  = tracks[1]->trackId();
01410                   m_DC2KsPiPiPi_pion3_Id  = tracks[2]->trackId();
01411                   m_DC2KsPiPiPi_pion4_Id  = tracks[3]->trackId();
01412                   m_DC2KsPiPiPi_pion5_Id  = tracks[4]->trackId();
01413                   indexD[MODE]++;
01414                 }
01415           }//   end of kDptoKsPiPiPi
01416           if((bestDTag)->decayMode()==EvtRecDTag::kDptoKKPi) {
01417                 const int MODE = 10;
01418                 fillDecayModeItem(bestDTag,"DC2KKPi" );
01419 
01420                 RecMdcKalTrack* mdcKalTrk1 = tracks[0]->mdcKalTrack();
01421                 RecMdcKalTrack* mdcKalTrk2 = tracks[1]->mdcKalTrack();
01422                 RecMdcKalTrack* mdcKalTrk3 = tracks[2]->mdcKalTrack();
01423                 RecMdcKalTrack::setPidType  (RecMdcKalTrack::kaon);
01424                 HepLorentzVector p4kaon1 = mdcKalTrk1->p4(xmass[3]);
01425                 HepLorentzVector p4kaon2 = mdcKalTrk2->p4(xmass[3]);
01426                 RecMdcKalTrack::setPidType  (RecMdcKalTrack::pion);
01427                 HepLorentzVector p4pion = mdcKalTrk3->p4(xmass[2]);
01428                 m_DC2KKPi_kaon1_pp  = p4kaon1.rho();
01429                 m_DC2KKPi_kaon2_pp  = p4kaon2.rho();
01430                 m_DC2KKPi_pion_pp  = p4pion.rho();
01431                 m_DC2KKPi_kaon1_Id  = tracks[0]->trackId();
01432                 m_DC2KKPi_kaon2_Id  = tracks[1]->trackId();
01433                 m_DC2KKPi_pion_Id  = tracks[2]->trackId();
01434                 indexD[MODE]++;
01435           }//   end of kDptoKKPi
01436           if ((bestDTag)->charge() == 0)
01437           {
01438                 m_D0_mBC = (bestDTag)->mBC();
01439                 m_D0_deltE = (bestDTag)->deltaE();
01440                 m_D0_mass = (bestDTag)->mass();
01441                 indexD0All++;
01442           }
01443           if ((bestDTag)->charge() != 0)
01444           {
01445                 m_DC_mBC = (bestDTag)->mBC();
01446                 m_DC_deltE = (bestDTag)->deltaE();
01447                 m_DC_mass = (bestDTag)->mass();
01448                 indexDCAll++;
01449           }
01450         }
01451   }
01452   m_numAllMode = indexDAll;
01453   m_numD0Mode = indexD0All;
01454   m_numDCMode = indexDCAll;
01455   m_recNumD02KPi = indexD[0];
01456   m_recNumD02KPiPi0 = indexD[1]; 
01457   m_recNumD02KPiPiPi = indexD[2];
01458   m_recNumD02KPiPiPiPi0 = indexD[3];
01459   m_recNumD02KsPiPi = indexD[4];
01460   m_recNumD02KsPiPiPi0 = indexD[5];
01461   m_recNumDC2KPiPi = indexD[6];
01462   m_recNumDC2KPiPiPi0 = indexD[7];
01463   m_recNumDC2KsPiPi0 = indexD[8];
01464   m_recNumDC2KsPiPiPi = indexD[9];
01465   m_recNumDC2KKPi = indexD[10];
01466   int taggedMode = -1;  // 0 ~ 10
01467   for (int i=0; i!=11; i++)
01468   {
01469         if (indexD[i] == 1 )
01470         {
01471           taggedMode = i; 
01472         }
01473   }
01474 
01475   Vint iGood;
01476   //  int nCharge = 0;
01477   for(int i = 0; i < evtRecEvent->totalCharged(); i++){
01478         EvtRecTrackIterator itTrk=evtRecTrkCol->begin() + i;
01479         if(!(*itTrk)->isMdcTrackValid()) continue;
01480         if (!(*itTrk)->isMdcKalTrackValid()) continue;
01481         RecMdcTrack *mdcTrk = (*itTrk)->mdcTrack();
01482         RecMdcKalTrack *mdcKalTrk = (*itTrk)->mdcKalTrack();    
01483 
01484         double pch =mdcTrk->p();
01485         double x0  =mdcTrk->x();
01486         double y0  =mdcTrk->y();
01487         double z0  =mdcTrk->z();
01488         double phi0=mdcTrk->helix(1);
01489         double xv=xorigin.x();
01490         double yv=xorigin.y();
01491         double Rxy=fabs((x0-xv)*cos(phi0)+(y0-yv)*sin(phi0));
01492         m_vtxTrkId = (*itTrk)->trackId();
01493         m_vx0 = x0;
01494         m_vy0 = y0;
01495         m_vz0 = z0-xorigin.z();
01496         m_vr0 = Rxy;
01497         m_Vct=cos(mdcTrk->theta());
01498         if (m_writeTuple && m_checkVtx)
01499           //      m_tuple2->write();
01500           if(fabs(m_vz0) >= m_vz0cut) continue;
01501         if(m_vr0 >= m_vr0cut) continue;
01502         if(fabs(m_Vct)>=m_cthcut) continue;
01503 
01504         iGood.push_back((*itTrk)->trackId());
01505         nCharge += mdcTrk->charge();
01506   }
01507   int nGood = iGood.size();
01508 
01512 
01513   if ( m_writeTuple && (m_checkDedx || m_checkTof))
01514   {
01515         Vint iGam;
01516         iGam.clear();
01517         for(int i = evtRecEvent->totalCharged(); i< evtRecEvent->totalTracks(); i++) {
01518           EvtRecTrackIterator itTrk=evtRecTrkCol->begin() + i;
01519           if(!(*itTrk)->isEmcShowerValid()) continue;
01520           RecEmcShower *emcTrk = (*itTrk)->emcShower();
01521           Hep3Vector emcpos(emcTrk->x(), emcTrk->y(), emcTrk->z());
01522           // find the nearest charged track
01523           double dthe = 200.;
01524           double dphi = 200.;
01525           double dang = 200.; 
01526           for(int j = 0; j < evtRecEvent->totalCharged(); j++) {
01527                 EvtRecTrackIterator jtTrk = evtRecTrkCol->begin() + j;
01528                 if(!(*jtTrk)->isExtTrackValid()) continue;
01529                 RecExtTrack *extTrk = (*jtTrk)->extTrack();
01530                 if(extTrk->emcVolumeNumber() == -1) continue;
01531                 Hep3Vector extpos = extTrk->emcPosition();
01532                 //      double ctht = extpos.cosTheta(emcpos);
01533                 double angd = extpos.angle(emcpos);
01534                 double thed = extpos.theta() - emcpos.theta();
01535                 double phid = extpos.deltaPhi(emcpos);
01536                 thed = fmod(thed+CLHEP::twopi+CLHEP::twopi+pi, CLHEP::twopi) - CLHEP::pi;
01537                 phid = fmod(phid+CLHEP::twopi+CLHEP::twopi+pi, CLHEP::twopi) - CLHEP::pi;
01538 
01539                 if(fabs(thed) < fabs(dthe)) dthe = thed;
01540                 if(fabs(phid) < fabs(dphi)) dphi = phid;
01541                 if(angd < dang) dang = angd;
01542           }
01543           if(dang>=200) continue;
01544           double eraw = emcTrk->energy();
01545           dthe = dthe * 180 / (CLHEP::pi);
01546           dphi = dphi * 180 / (CLHEP::pi);
01547           dang = dang * 180 / (CLHEP::pi);
01548           double m_dthe = dthe;
01549           double m_dphi = dphi;
01550           double m_dang = dang;
01551           double m_eraw = eraw;
01552           double theta=cos(emcpos.theta());
01553           if ((fabs(theta) > m_Barrel_th && fabs(theta) < m_Endcap_th_1) || fabs(theta) > m_Endcap_th_2 ) continue;
01554           //put different cut on barrel and endcap!
01555           if((emcTrk->module()==0 || emcTrk->module()==2)&&eraw < m_energyThreshold_e) continue;
01556           else if( emcTrk->module()==1 && eraw < m_energyThreshold_b) continue;
01557           //if(eraw < m_energyThreshold) continue;
01558           if(dang < m_gammaAngCut) continue;
01559           //
01560           // good photon cut will be set here
01561           //
01562           iGam.push_back((*itTrk)->trackId());
01563         }
01564 
01565         //
01566         // Finish Good Photon Selection
01567         //
01568         int nGam = iGam.size();
01569 
01570         //
01571         // Assign 4-momentum to each photon
01572         // 
01573 
01574         Vp4 pGam;
01575         pGam.clear();
01576         for(int i = 0; i < nGam; i++) {
01577           EvtRecTrackIterator itTrk = evtRecTrkCol->begin() + iGam[i]; 
01578           RecEmcShower* emcTrk = (*itTrk)->emcShower();
01579           double eraw = emcTrk->energy();
01580           double phi = emcTrk->phi();
01581           double the = emcTrk->theta();
01582           HepLorentzVector ptrk;
01583           ptrk.setPx(eraw*sin(the)*cos(phi));
01584           ptrk.setPy(eraw*sin(the)*sin(phi));
01585           ptrk.setPz(eraw*cos(the));
01586           ptrk.setE(eraw);
01587           //    ptrk = ptrk.boost(-0.011,0,0);// boost to cms
01588           pGam.push_back(ptrk);
01589         }
01590 
01591         //
01592         // check dedx infomation
01593         //
01594         if (m_checkDedx)
01595         {
01596           m_ngch = nGood;
01597           for(int ii = 0; ii < nGood; ii++) {
01598                 // dedx
01599                 m_ptrk[ii] = 999.0;
01600                 m_chie[ii] = 999.0;
01601                 m_chimu[ii] = 999.0;
01602                 m_chipi[ii] = 999.0;
01603                 m_chik[ii] = 999.0;
01604                 m_chip[ii] = 999.0;
01605                 m_ghit[ii] = 999.0;
01606                 m_thit[ii] = 999.0;
01607                 m_probPH[ii] = 1999.0;
01608                 m_normPH[ii] = 999.0;
01609           }
01610           int  indx0=0;
01611           for(int i = 0; i < nGood; i++) {
01612                 EvtRecTrackIterator  itTrk = evtRecTrkCol->begin() + iGood[i];
01613                 if(!(*itTrk)->isMdcTrackValid()) continue;
01614                 if(!(*itTrk)->isMdcDedxValid())continue;
01615                 RecMdcTrack* mdcTrk = (*itTrk)->mdcTrack();
01616                 RecMdcDedx* dedxTrk = (*itTrk)->mdcDedx();
01617                 m_trkiddedx[indx0] = (*itTrk)->trackId();
01618                 m_ptrk[indx0] = mdcTrk->p();
01619                 m_chie[indx0] = dedxTrk->chiE();
01620                 m_chimu[indx0] = dedxTrk->chiMu();
01621                 m_chipi[indx0] = dedxTrk->chiPi();
01622                 m_chik[indx0] = dedxTrk->chiK();
01623                 m_chip[indx0] = dedxTrk->chiP();
01624                 m_ghit[indx0] = dedxTrk->numGoodHits();
01625                 m_thit[indx0] = dedxTrk->numTotalHits();
01626                 m_probPH[indx0] = dedxTrk->probPH();
01627                 m_normPH[indx0] = dedxTrk->normPH();
01628                 indx0++;
01629           }
01630           //      m_tuple11->write();
01631         }  // end chechDedx
01632         //
01633         // check TOF infomation
01634         //
01635         if (m_checkTof)
01636         {
01637           m_ngch2 = nGood;
01638           for(int ii = 0; ii < nGood; ii++) {
01639                 //endtof
01640                 m_cntr_etof[ii] = 999.0;
01641                 m_ptot_etof[ii] = 999.0;
01642                 m_ph_etof[ii]   = 999.0;
01643                 m_rhit_etof[ii] = 999.0;
01644                 m_qual_etof[ii] = 999.0;
01645                 m_te_etof[ii]   = 999.0;
01646                 m_tmu_etof[ii]  = 999.0;
01647                 m_tpi_etof[ii]  = 999.0;
01648                 m_tk_etof[ii]   = 999.0;
01649                 m_tp_etof[ii]   = 999.0;
01650                 m_ec_tof[ii]    =  999.0;
01651                 m_ec_toff_e[ii]   = 999.0;
01652                 m_ec_toff_mu[ii]  = 999.0;
01653                 m_ec_toff_pi[ii]  = 999.0;
01654                 m_ec_toff_k[ii]   = 999.0;
01655                 m_ec_toff_p[ii]   = 999.0;
01656                 m_ec_tsig_e[ii]   = 999.0;
01657                 m_ec_tsig_mu[ii]  = 999.0;
01658                 m_ec_tsig_pi[ii]  = 999.0;
01659                 m_ec_tsig_k[ii]   = 999.0;
01660                 m_ec_tsig_p[ii]   = 999.0;
01661 
01662                 // barrel tof
01663                 m_cntr_btof1[ii]  = 999.0;
01664                 m_ptot_btof1[ii]  = 999.0;
01665                 m_ph_btof1[ii]    = 999.0;
01666                 m_zhit_btof1[ii]  = 999.0;
01667                 m_qual_btof1[ii]  = 999.0;
01668                 m_te_btof1[ii]    = 999.0;
01669                 m_tmu_btof1[ii]   = 999.0;
01670                 m_tpi_btof1[ii]   = 999.0;
01671                 m_tk_btof1[ii]    = 999.0;
01672                 m_tp_btof1[ii]    = 999.0;
01673                 m_b1_tof[ii]      = 999.0;
01674                 m_b1_toff_e[ii]   = 999.0;
01675                 m_b1_toff_mu[ii]  = 999.0;
01676                 m_b1_toff_pi[ii]  = 999.0;
01677                 m_b1_toff_k[ii]   = 999.0;
01678                 m_b1_toff_p[ii]   = 999.0;
01679                 m_b1_tsig_e[ii]   = 999.0;
01680                 m_b1_tsig_mu[ii]  = 999.0;
01681                 m_b1_tsig_pi[ii]  = 999.0;
01682                 m_b1_tsig_k[ii]   = 999.0;
01683                 m_b1_tsig_p[ii]   = 999.0;
01684                 //pid
01685                 //m_dedx_pid[ii] = 999.0;
01686                 //m_tof1_pid[ii] = 999.0;
01687                 //m_tof2_pid[ii] = 999.0;
01688                 //m_prob_pid[ii] = 999.0; 
01689                 //m_ptrk_pid[ii] = 999.0;  
01690                 //m_cost_pid[ii] = 999.0;
01691           }
01692           int indx1=0;
01693           for(int i = 0; i < nGood; i++) {
01694                 EvtRecTrackIterator  itTrk = evtRecTrkCol->begin() + iGood[i];
01695                 if(!(*itTrk)->isMdcTrackValid()) continue;
01696                 if(!(*itTrk)->isTofTrackValid()) continue;
01697 
01698                 RecMdcTrack * mdcTrk = (*itTrk)->mdcTrack();
01699                 SmartRefVector<RecTofTrack> tofTrkCol = (*itTrk)->tofTrack();
01700 
01701                 double ptrk = mdcTrk->p();
01702                 SmartRefVector<RecTofTrack>::iterator iter_tof = tofTrkCol.begin();
01703                 for(;iter_tof != tofTrkCol.end(); iter_tof++ ) { 
01704                   TofHitStatus *status = new TofHitStatus; 
01705                   status->setStatus((*iter_tof)->status());
01706                   if(!(status->is_barrel())){//endcap
01707                         if( !(status->is_counter()) ) continue; // ? 
01708                         if( status->layer()!=1 ) continue;//layer1
01709                         double path=(*iter_tof)->path(); // ? 
01710                         double tof  = (*iter_tof)->tof();
01711                         double ph   = (*iter_tof)->ph();
01712                         double rhit = (*iter_tof)->zrhit();
01713                         double qual = 0.0 + (*iter_tof)->quality();
01714                         double cntr = 0.0 + (*iter_tof)->tofID();
01715                         double texp[5];
01716                         double tsig[5];
01717                         for(int j = 0; j < 5; j++) {//0 e, 1 mu, 2 pi, 3 K, 4 p
01718                           texp[j] = (*iter_tof)->texp(j);
01719                           //           tsig[j] = (*iter_tof)->sigma(j);
01720                           //           toffset[j] = (*iter_tof)->offset(j);
01721                         }
01722                         m_trkidtof[indx1] = (*itTrk)->trackId();
01723                         m_cntr_etof[indx1]  = cntr;
01724                         m_ptot_etof[indx1] = ptrk;
01725                         m_ph_etof[indx1]   = ph;
01726                         m_rhit_etof[indx1]  = rhit;
01727                         m_qual_etof[indx1]  = qual;
01728                         m_te_etof[indx1]    = tof - texp[0];
01729                         m_tmu_etof[indx1]   = tof - texp[1];
01730                         m_tpi_etof[indx1]   = tof - texp[2];
01731                         m_tk_etof[indx1]    = tof - texp[3];
01732                         m_tp_etof[indx1]    = tof - texp[4];
01733 
01734                         m_ec_tof[indx1]      =  tof;
01735 
01736                         m_ec_toff_e[indx1]   = (*iter_tof)->toffset(0);
01737                         m_ec_toff_mu[indx1]  = (*iter_tof)->toffset(1);
01738                         m_ec_toff_pi[indx1]  = (*iter_tof)->toffset(2);
01739                         m_ec_toff_k[indx1]   = (*iter_tof)->toffset(3);
01740                         m_ec_toff_p[indx1]   = (*iter_tof)->toffset(4);
01741 
01742                         m_ec_tsig_e[indx1]   = (*iter_tof)->sigma(0);
01743                         m_ec_tsig_mu[indx1]  = (*iter_tof)->sigma(1);
01744                         m_ec_tsig_pi[indx1]  = (*iter_tof)->sigma(2);
01745                         m_ec_tsig_k[indx1]   = (*iter_tof)->sigma(3);
01746                         m_ec_tsig_p[indx1]   = (*iter_tof)->sigma(4);
01747 
01748                   }
01749                   else {//barrel
01750                         if( !(status->is_cluster()) ) continue; // ? 
01751                         double path=(*iter_tof)->path(); // ? 
01752                         double tof  = (*iter_tof)->tof();
01753                         double ph   = (*iter_tof)->ph();
01754                         double rhit = (*iter_tof)->zrhit();
01755                         double qual = 0.0 + (*iter_tof)->quality();
01756                         double cntr = 0.0 + (*iter_tof)->tofID();
01757                         double texp[5];
01758                         for(int j = 0; j < 5; j++) {
01759                           texp[j] = (*iter_tof)->texp(j);
01760                         }
01761                         m_cntr_btof1[indx1]  = cntr;
01762                         m_ptot_btof1[indx1] = ptrk;
01763                         m_ph_btof1[indx1]   = ph;
01764                         m_zhit_btof1[indx1]  = rhit;
01765                         m_qual_btof1[indx1]  = qual;
01766                         m_te_btof1[indx1]    = tof - texp[0];
01767                         m_tmu_btof1[indx1]   = tof - texp[1];
01768                         m_tpi_btof1[indx1]   = tof - texp[2];
01769                         m_tk_btof1[indx1]    = tof - texp[3];
01770                         m_tp_btof1[indx1]    = tof - texp[4];
01771 
01772                         m_b1_tof[indx1]      =  tof;
01773 
01774                         m_b1_toff_e[indx1]   = (*iter_tof)->toffset(0);
01775                         m_b1_toff_mu[indx1]  = (*iter_tof)->toffset(1);
01776                         m_b1_toff_pi[indx1]  = (*iter_tof)->toffset(2);
01777                         m_b1_toff_k[indx1]   = (*iter_tof)->toffset(3);
01778                         m_b1_toff_p[indx1]   = (*iter_tof)->toffset(4);
01779 
01780                         m_b1_tsig_e[indx1]   = (*iter_tof)->sigma(0);
01781                         m_b1_tsig_mu[indx1]  = (*iter_tof)->sigma(1);
01782                         m_b1_tsig_pi[indx1]  = (*iter_tof)->sigma(2);
01783                         m_b1_tsig_k[indx1]   = (*iter_tof)->sigma(3);
01784                         m_b1_tsig_p[indx1]   = (*iter_tof)->sigma(4);
01785 
01786                   }
01787                   delete status; 
01788                 } 
01789                 indx1++;
01790           } // loop all charged track
01791 
01792           //      m_tuple12->write();
01793           m_nggneu = nGam;
01794           int iphoton = 0;
01795           for (int i=0; i<nGam; i++)
01796           {
01797                 EvtRecTrackIterator itTrk=evtRecTrkCol->begin() + iGam[i];
01798                 if (!(*itTrk)->isEmcShowerValid()) continue; 
01799                 RecEmcShower *emcTrk = (*itTrk)->emcShower();
01800                 m_shwidtof[iphoton] = (*itTrk)->trackId();
01801                 m_numHits[iphoton] = emcTrk->numHits();
01802                 m_secondmoment[iphoton] = emcTrk->secondMoment();
01803                 m_x[iphoton] = emcTrk->x();
01804                 m_y[iphoton]= emcTrk->y();
01805                 m_z[iphoton]= emcTrk->z();
01806                 m_cosemc[iphoton]   = cos(emcTrk->theta());
01807                 m_phiemc[iphoton]   = emcTrk->phi();      
01808                 m_energy[iphoton]   = emcTrk->energy();
01809                 m_eSeed[iphoton]    = emcTrk->eSeed(); 
01810                 m_e3x3[iphoton]     = emcTrk->e3x3();  
01811                 m_e5x5[iphoton]     = emcTrk->e5x5(); 
01812                 m_lat[iphoton]      = emcTrk->latMoment();
01813                 m_a20[iphoton]      = emcTrk->a20Moment();
01814                 m_a42[iphoton]      = emcTrk->a42Moment();
01815                 iphoton++;
01816           }
01817           //      m_tuple13->write();
01818         }       //end checkTof
01819   }
01820 
01821   // DQAHist
01822   if (m_regHist)
01823   {
01824         if (taggedMode != -1 )
01825         {
01826           string strdecaymode[11] = {"D02KPi","D02KPiPi0","D02KPiPiPi","D02KPiPiPiPi0","D02KsPiPi","D02KsPiPiPi0",\
01827                 "DC2KPiPi","DC2KPiPiPi0","DC2KsPiPi0","DC2KsPiPiPi","DC2KKPi"};
01828           int pi0cut[11] = {0,1,0,1,0,1,0,1,1,0,0};
01829           int kscut[11] = {0,0,0,0,1,1,0,0,1,1,0};
01830           string strtrack[14] = {"D02KPi_kaon","D02KPi_pion","D02KPiPi0_kaon","D02KPiPi0_pion","D02KsPiPi_pion1",\
01831                 "D02KsPiPi_pion2","D02KsPiPi_pion3","D02KsPiPi_pion4","DC2KPiPi_kaon","DC2KPiPi_pion1","DC2KPiPi_pion2",\
01832                   "DC2KsPiPi0_pion1","DC2KsPiPi0_pion2","DC2KsPiPi0_pion3" };
01833           //    for (int i=0;i!=11;i++)
01834           //    {
01835           //      fillHistogram(m_thsvc,strdecaymode[i],3,m_decayModeHistName,m_tuple4,pi0cut[i],kscut[i]);
01836           //    }
01837           fillHistogram(m_thsvc,strdecaymode[taggedMode],3,m_decayModeHistName,m_tuple4,pi0cut[taggedMode],kscut[taggedMode]);
01838           string strDdecaymode[2] = {"D0","DC"};
01839           //    fillHistogram(m_thsvc,strDdecaymode[0],3,m_decayModeHistName,m_tuple4);
01840           //    fillHistogram(m_thsvc,strDdecaymode[1],3,m_decayModeHistName,m_tuple4);
01841           if (taggedMode < 6)
01842                 fillHistogram(m_thsvc,strDdecaymode[0],3,m_decayModeHistName,m_tuple4);
01843           else 
01844                 fillHistogram(m_thsvc,strDdecaymode[1],3,m_decayModeHistName,m_tuple4);
01845 
01846           string strtrackdedx[7] = {"D02KPi_kaon","D02KPi_pion","D02KPiPi0_kaon","D02KPiPi0_pion","DC2KPiPi_kaon","DC2KPiPi_pion1","DC2KPiPi_pion2"};
01847           string strtracktof[7] = {"D02KPi_kaon","D02KPi_pion","D02KPiPi0_kaon","D02KPiPi0_pion", "DC2KPiPi_kaon", "DC2KPiPi_pion1", "DC2KPiPi_pion2"};
01848           string strphoton[2] = {"D02KPiPi0_photon1","D02KPiPi0_photon2"};
01849           string strpi0[2] = {"D02KPiPi0","DC2KsPiPi0"};
01850           string strks[2] = {"D02KsPiPi_ks","DC2KsPiPi0_ks"};
01851           if (taggedMode == 0)
01852           {
01853                 if (g_mBC > 1.86 && g_mBC < 1.87 && fabs(g_deltE) < 0.03)
01854                 {
01855                   fillHistogram(m_thsvc,strtrack[0],10,m_trackHistName,m_tuple4);
01856                   fillHistogram(m_thsvc,strtrack[1],10,m_trackHistName,m_tuple4);
01857                   fillHistogram(m_thsvc,strtrackdedx[0],6,m_trackDedxHistName,m_tuple4);
01858                   fillHistogram(m_thsvc,strtrackdedx[1],6,m_trackDedxHistName,m_tuple4);
01859                   fillTofHistogram(m_thsvc,strtracktof[0]);
01860                   fillTofHistogram(m_thsvc,strtracktof[1]);
01861                 }
01862           }
01863           if (taggedMode == 1)
01864           {
01865                 if (g_mBC > 1.86 && g_mBC < 1.87 && g_deltE > -0.0583 && g_deltE < 0.035 )
01866                 {
01867                   fillHistogram(m_thsvc,strtrack[2],10,m_trackHistName,m_tuple4);
01868                   fillHistogram(m_thsvc,strtrack[3],10,m_trackHistName,m_tuple4);
01869 
01870                   fillHistogram(m_thsvc,strtrackdedx[2],6,m_trackDedxHistName,m_tuple4);
01871                   fillHistogram(m_thsvc,strtrackdedx[3],6,m_trackDedxHistName,m_tuple4);
01872                   fillTofHistogram(m_thsvc,strtracktof[2]);
01873                   fillTofHistogram(m_thsvc,strtracktof[3]);
01874                   fillHistogram(m_thsvc,strphoton[0],5,m_photonHistName,m_tuple4);
01875                   fillHistogram(m_thsvc,strphoton[1],5,m_photonHistName,m_tuple4);
01876 
01877                   fillHistogram(m_thsvc,strpi0[0],5,m_Pi0HistName,m_tuple4);
01878                 }
01879           }
01880           if (taggedMode == 4)
01881           {
01882                 if (g_mBC > 1.86 && g_mBC < 1.87 && fabs(g_deltE) < 0.03 )
01883                 {
01884                   fillHistogram(m_thsvc,strtrack[4],10,m_trackHistName,m_tuple4);
01885                   fillHistogram(m_thsvc,strtrack[5],10,m_trackHistName,m_tuple4);
01886                   fillHistogram(m_thsvc,strtrack[6],10,m_trackHistName,m_tuple4);
01887                   fillHistogram(m_thsvc,strtrack[7],10,m_trackHistName,m_tuple4);
01888 
01889                   fillHistogram(m_thsvc,strks[0],4,m_KsHistName,m_tuple4);
01890                 }
01891           }
01892           if (taggedMode == 6)
01893           {
01894                 if (g_mBC > 1.86 && g_mBC < 1.87 && fabs(g_deltE) < 0.0218 )
01895                 {
01896                   fillHistogram(m_thsvc,strtrack[8],10,m_trackHistName,m_tuple4);
01897                   fillHistogram(m_thsvc,strtrack[9],10,m_trackHistName,m_tuple4);
01898                   fillHistogram(m_thsvc,strtrack[10],10,m_trackHistName,m_tuple4);
01899                   fillTofHistogram(m_thsvc,strtracktof[4]);
01900                   fillTofHistogram(m_thsvc,strtracktof[5]);
01901                   fillTofHistogram(m_thsvc,strtracktof[6]);
01902                   fillHistogram(m_thsvc,strtrackdedx[4],6,m_trackDedxHistName,m_tuple4);
01903                   fillHistogram(m_thsvc,strtrackdedx[5],6,m_trackDedxHistName,m_tuple4);
01904                   fillHistogram(m_thsvc,strtrackdedx[6],6,m_trackDedxHistName,m_tuple4);
01905                 }
01906           }
01907           if (taggedMode == 8)
01908           {
01909                 if (g_mBC > 1.86 && g_mBC < 1.87 && g_deltE < 0.0423 && g_deltE > -0.0455 )
01910                 {
01911                   fillHistogram(m_thsvc,strtrack[11],10,m_trackHistName,m_tuple4);
01912                   fillHistogram(m_thsvc,strtrack[12],10,m_trackHistName,m_tuple4);
01913                   fillHistogram(m_thsvc,strtrack[13],10,m_trackHistName,m_tuple4);
01914 
01915                   fillHistogram(m_thsvc,strpi0[1],5,m_Pi0HistName,m_tuple4);
01916                   fillHistogram(m_thsvc,strks[1],4,m_KsHistName,m_tuple4);
01917                 }
01918           }
01919         }
01920   }
01921   if (m_writeTuple)
01922   {
01923         m_tuple4->write();
01924   }
01925   if (m_writeTuple && m_checkEvt)
01926   {
01927         //      m_tuple5->write();
01928   }
01929   //if (m_checkDedx)
01930   //m_tuple16->write();
01931   //if (m_checkTof)
01932   //m_tuple17->write();
01933 
01934   setFilterPassed(true);
01935 
01936   return StatusCode::SUCCESS;
01937 }

void DQADtag::fillDecayModeHistogram ( ITHistSvc *&  ,
std::string  str 
) [private]

void DQADtag::fillDecayModeItem ( EvtRecDTag bestDTag,
string  str 
) [private]

Definition at line 2324 of file DQADtagAlg.cxx.

References m_DecayModeItemName, m_tuple4, mass, and deljobs::string.

Referenced by execute().

02325 {
02326   string strVarName[6];
02327   //for (int i=0;i!=6;i++)
02328   //{
02330   //}
02331   for (int i=0;i!=6;i++ )
02332   {
02333         strVarName[i] = str + "_" + m_DecayModeItemName[i];
02334         //cout<<"       "<<strVarName[i]<<endl;
02335   }
02336   NTuple::Item<double> m_Variable0;
02337   NTuple::Item<double> m_Variable1;
02338   NTuple::Item<double> m_Variable2;
02339   NTuple::Item<double> m_Variable3;
02340   NTuple::Item<double> m_Variable4;
02341   NTuple::Item<double> m_Variable5;
02342   m_tuple4->item(strVarName[0],m_Variable0);
02343   m_tuple4->item(strVarName[1],m_Variable1);
02344   m_tuple4->item(strVarName[2],m_Variable2);
02345   m_tuple4->item(strVarName[3],m_Variable3);
02346   m_tuple4->item(strVarName[4],m_Variable4);
02347   m_tuple4->item(strVarName[5],m_Variable5);
02348   m_Variable0=(bestDTag)->mBC();
02349   m_Variable1=(bestDTag)->deltaE();
02350   m_Variable2=(bestDTag)->p4().rho();
02351   m_Variable3=(bestDTag)->charm();
02352   m_Variable4=(bestDTag)->mass();
02353   m_Variable5=(bestDTag)->beamE();
02354 }

void DQADtag::fillHistogram ( ITHistSvc *&  ,
string  str,
int  NUM,
std::string fillHistName,
int  tuplenum,
bool  cut 
) [private]

void DQADtag::fillHistogram ( ITHistSvc *&  ,
string  str,
int  NUM,
std::string fillHistName,
NTuple::Tuple *&  m_tuple,
int  pi0cut,
int  kscut 
) [private]

void DQADtag::fillHistogram ( ITHistSvc *&  ,
string  str,
int  NUM,
std::string fillHistName,
NTuple::Tuple *&  m_tuple 
) [private]

void DQADtag::fillHistogram ( ITHistSvc *&  ,
string  str,
int  NUM,
std::string fillHistName,
int  tuplenum 
) [private]

Referenced by execute().

void DQADtag::fillKsHistogram ( ITHistSvc *&  ,
std::string  str 
) [private]

void DQADtag::fillKsItem ( SmartRefVector< EvtRecTrack tracks,
string  str,
DQAKsInfo ksinfo 
) [private]

Definition at line 2475 of file DQADtagAlg.cxx.

References DQAKsInfo::chi2(), DQAKsInfo::decayLength(), DQAKsInfo::decayLengthRatio(), DQAKsInfo::m(), m_KsItemName, m_tuple4, DQAKsInfo::mksp4(), deljobs::string, and DQAKsInfo::vtxChi2().

Referenced by execute().

02476 {
02477   string strVarName[6];
02478   for (int i=0;i!=6;i++ )
02479   {
02480         strVarName[i] = str + "_ks_" + m_KsItemName[i];
02481         //cout<<"strVarName:    "<<strVarName[i]<<endl;
02482   }
02483   //DQAKsInfo ksinfo;
02484   //ksinfo.setchilds(tracks[0],tracks[1]);
02485   //ksinfo.setVtxPar(m_vxpar);
02486   //ksinfo.setPrimaryVtxPar(m_privxpar);
02487   //if (!ksinfo.calculate()) return false;
02488   NTuple::Item<double> m_Variable0;
02489   NTuple::Item<double> m_Variable1;
02490   NTuple::Item<double> m_Variable2;
02491   NTuple::Item<double> m_Variable3;
02492   NTuple::Item<double> m_Variable4;
02493   NTuple::Item<double> m_Variable5;
02494   m_tuple4->item(strVarName[0],m_Variable0);
02495   m_tuple4->item(strVarName[1],m_Variable1);
02496   m_tuple4->item(strVarName[2],m_Variable2);
02497   m_tuple4->item(strVarName[3],m_Variable3);
02498   m_tuple4->item(strVarName[4],m_Variable4);
02499   m_tuple4->item(strVarName[5],m_Variable5);
02500   m_Variable0 = ksinfo->m();
02501   m_Variable1 = ksinfo->mksp4();
02502   m_Variable2 = ksinfo->vtxChi2();
02503   m_Variable3 = ksinfo->chi2(); 
02504   m_Variable4 = ksinfo->decayLength();
02505   m_Variable5 = ksinfo->decayLengthRatio();
02506 }

void DQADtag::fillPhotonItem ( EvtRecTrack shower,
string  str 
) [private]

Definition at line 2412 of file DQADtagAlg.cxx.

References EvtRecTrack::emcShower(), m_PhotonItemName, m_tuple4, DstEmcShower::numHits(), DstEmcShower::secondMoment(), deljobs::string, EvtRecTrack::trackId(), DstEmcShower::x(), DstEmcShower::y(), and DstEmcShower::z().

Referenced by execute().

02413 {
02414   string strVarName[6];
02415   for (int i=0;i!=6;i++ )
02416   {
02417         strVarName[i] = str + "_" + m_PhotonItemName[i];
02418         //cout<<"strVarName:    "<<strVarName[i]<<endl;
02419   }
02420   NTuple::Item<double> m_Variable0;
02421   NTuple::Item<double> m_Variable1;
02422   NTuple::Item<double> m_Variable2;
02423   NTuple::Item<double> m_Variable3;
02424   NTuple::Item<double> m_Variable4;
02425   NTuple::Item<long> m_Variable5;
02426   m_tuple4->item(strVarName[0],m_Variable0);
02427   m_tuple4->item(strVarName[1],m_Variable1);
02428   m_tuple4->item(strVarName[2],m_Variable2);
02429   m_tuple4->item(strVarName[3],m_Variable3);
02430   m_tuple4->item(strVarName[4],m_Variable4);
02431   m_tuple4->item(strVarName[5],m_Variable5);
02432   RecEmcShower* emcTrk = shower->emcShower();
02433   m_Variable0 = emcTrk->numHits();
02434   m_Variable1 = emcTrk->secondMoment();
02435   m_Variable2 = emcTrk->x();
02436   m_Variable3 = emcTrk->y();
02437   m_Variable4 = emcTrk->z();
02438   m_Variable5 = shower->trackId();
02439 }

void DQADtag::fillPi0Histogram ( ITHistSvc *&  ,
std::string  str 
) [private]

void DQADtag::fillPi0Item ( SmartRefVector< EvtRecTrack showers,
string  str,
DQAPi0Info pi0info 
) [private]

Definition at line 2440 of file DQADtagAlg.cxx.

References cos(), DQAPi0Info::m(), m_Pi0ItemName, m_tuple4, and deljobs::string.

Referenced by execute().

02441 {
02442   string strVarName[7];
02443   for (int i=0;i!=7;i++ )
02444   {
02445         strVarName[i] = str + "_" + m_Pi0ItemName[i];
02446         //cout<<"strVarName:    "<<strVarName[i]<<endl;
02447   }
02448   //DQAPi0Info pi0info;
02449   //pi0info.setchilds(showers[0],showers[1]);
02450   //if (!pi0info.calculate()) return false;
02451   //if (pi0info.m() >m_mpi0Max || pi0info.m() < m_mpi0Min) 
02452   //iswritten = 0;
02453   NTuple::Item<double> m_Variable0;
02454   NTuple::Item<double> m_Variable1;
02455   NTuple::Item<double> m_Variable2;
02456   NTuple::Item<double> m_Variable3;
02457   NTuple::Item<double> m_Variable4;
02458   NTuple::Item<long> m_Variable5;
02459   NTuple::Item<long> m_Variable6;
02460   m_tuple4->item(strVarName[0],m_Variable0);
02461   m_tuple4->item(strVarName[1],m_Variable1);
02462   m_tuple4->item(strVarName[2],m_Variable2);
02463   m_tuple4->item(strVarName[3],m_Variable3);
02464   m_tuple4->item(strVarName[4],m_Variable4);
02465   m_tuple4->item(strVarName[5],m_Variable5);
02466   m_tuple4->item(strVarName[6],m_Variable6);
02467   m_Variable0 = pi0info->m();
02468   m_Variable1 = showers[0]->emcShower()->energy();
02469   m_Variable2 = cos(showers[0]->emcShower()->theta());
02470   m_Variable3 = showers[1]->emcShower()->energy();
02471   m_Variable4 = cos(showers[1]->emcShower()->theta());
02472   m_Variable5 = showers[0]->trackId();
02473   m_Variable6 = showers[1]->trackId();
02474 }

void DQADtag::fillTofHistogram ( ITHistSvc *&  ,
string  str 
) [private]

Definition at line 2244 of file DQADtagAlg.cxx.

References calibUtil::ERROR, ganga-rec::j, m_thsvc, m_trackTofHistName, m_tuple4, msgSvc(), num, and deljobs::string.

Referenced by execute().

02245 {
02246   MsgStream log(msgSvc(), name());
02247   string strVarName[6];
02248   string strHisGet[24];
02249   string strHisLog[24];
02250   TH1* hist;
02251   string tofReadOutID[7] = {"1","2","3","4","12","34","1234"};
02252   for (int i=0;i!=3;i++)
02253   {
02254         strVarName[i] = str + "_" + m_trackTofHistName[i];              // D02KPi_kaon_px ...
02255         //cout<<"strVarName:    "<<strVarName[i]<<endl;
02256         //cout<<"strHisGet:     "<<strHisGet[i]<<endl;
02257         NTuple::Array<double> m_Variable;
02258         m_tuple4->item(strVarName[i],m_Variable);
02259         for (int j=0;j!=7;j++)
02260         {
02261           int num = i*7+j;
02262           strHisLog[num] = "Couldn't retrieve " + strVarName[i] + "_" + tofReadOutID[j];
02263           strHisGet[num] = "/DQAHist/Dtag/" + strVarName[i] + "_" + tofReadOutID[j];
02264           if (m_thsvc->getHist(strHisGet[num], hist).isSuccess()) {
02265                 hist->Fill(m_Variable[j]);
02266           }
02267           else {
02268                 log << MSG::ERROR << strHisLog[num] << endreq;
02269           }
02270         }
02271   }
02272   for (int i=3;i!=6;i++)
02273   {
02274         int num = 3*6+ i;
02275         strVarName[i] = str + "_" + m_trackTofHistName[i];              // D02KPi_kaon_px ...
02276         strHisLog[num] = "Couldn't retrieve " + strVarName[i];
02277         strHisGet[num] = "/DQAHist/Dtag/" + strVarName[i];
02278         //cout<<"strVarName:    "<<strVarName[i]<<endl;
02279         //cout<<"strHisGet:     "<<strHisGet[num]<<endl;
02280         NTuple::Item<double> m_Variable;
02281         m_tuple4->item(strVarName[i],m_Variable);
02282         if (m_thsvc->getHist(strHisGet[num], hist).isSuccess()) {
02283           hist->Fill(m_Variable);
02284         }
02285         else {
02286           log << MSG::ERROR << strHisLog[num] << endreq;
02287         }
02288   }
02289   //delete [] hist;
02290 }

void DQADtag::fillTrackDedxHistogram ( ITHistSvc *&  ,
std::string  str 
) [private]

int DQADtag::fillTrackDedxItem ( EvtRecTrack track,
string  str,
int  type 
) [private]

Definition at line 2572 of file DQADtagAlg.cxx.

References DstMdcDedx::chiK(), DstMdcDedx::chiPi(), EvtRecTrack::isMdcDedxValid(), m_TrackDedxItemName, m_tuple4, EvtRecTrack::mdcDedx(), DstMdcDedx::normPH(), DstMdcDedx::numGoodHits(), DstMdcDedx::numTotalHits(), DstMdcDedx::probPH(), deljobs::string, and EvtRecTrack::trackId().

Referenced by execute().

02573 {
02574   string strVarName[7];
02575   for (int i=0;i!=7;i++ )
02576   {
02577         strVarName[i] = str + "_" + m_TrackDedxItemName[i];
02578         //cout<<"strVarName:    "<<strVarName[i]<<endl;
02579   }
02580   NTuple::Item<double> m_Variable0;
02581   NTuple::Item<double> m_Variable1;
02582   NTuple::Item<double> m_Variable2;
02583   NTuple::Item<double> m_Variable3;
02584   NTuple::Item<double> m_Variable4;
02585   NTuple::Item<double> m_Variable5;
02586   NTuple::Item<long> m_Variable6;
02587   m_tuple4->item(strVarName[0],m_Variable0);
02588   m_tuple4->item(strVarName[1],m_Variable1);
02589   m_tuple4->item(strVarName[2],m_Variable2);
02590   m_tuple4->item(strVarName[3],m_Variable3);
02591   m_tuple4->item(strVarName[4],m_Variable4);
02592   m_tuple4->item(strVarName[5],m_Variable5);
02593   m_tuple4->item(strVarName[6],m_Variable6);
02594   m_Variable0 = 999.9;
02595   m_Variable1 = 999.9;
02596   m_Variable2 = 1000;
02597   m_Variable3 = 1000;
02598   m_Variable4 = 9999.9;
02599   m_Variable5 = 999.9;
02600   m_Variable6 = 999.9;
02601   if (!track->isMdcDedxValid()) return 0;
02602   RecMdcDedx* dedxTrk = track->mdcDedx();
02603   m_Variable0 = dedxTrk->chiK();
02604   m_Variable1 = dedxTrk->chiPi();
02605   m_Variable2 = dedxTrk->numGoodHits();
02606   m_Variable3 = dedxTrk->numTotalHits();
02607   m_Variable4 = dedxTrk->probPH();
02608   m_Variable5 = dedxTrk->normPH();
02609   m_Variable6 = track->trackId();
02610 }

void DQADtag::fillTrackHistogram ( ITHistSvc *&  ,
std::string  str 
) [private]

void DQADtag::fillTrackItem ( EvtRecTrack track,
string  str,
int  type,
Hep3Vector &  xorigin 
) [private]

Definition at line 2355 of file DQADtagAlg.cxx.

References VFHelix::a(), cos(), DstMdcKalTrack::dr(), DstMdcKalTrack::dz(), DstMdcKalTrack::err(), DstMdcKalTrack::fi0(), DstMdcKalTrack::helix(), DstMdcKalTrack::kaon, m_TrackItemName, m_tuple4, EvtRecTrack::mdcKalTrack(), DstMdcKalTrack::p4(), DstMdcKalTrack::pion, VFHelix::pivot(), DstMdcKalTrack::setPidType(), sin(), deljobs::string, EvtRecTrack::trackId(), and xmass.

Referenced by execute().

02356 {
02357   string strVarName[11];
02358   for (int i=0;i!=11;i++ )
02359   {
02360         strVarName[i] = str + "_" + m_TrackItemName[i];
02361         //cout<<"strVarName:    "<<strVarName[i]<<endl;
02362   }
02363   NTuple::Item<double> m_Variable0;
02364   NTuple::Item<double> m_Variable1;
02365   NTuple::Item<double> m_Variable2;
02366   NTuple::Item<double> m_Variable3;
02367   NTuple::Item<double> m_Variable4;
02368   NTuple::Item<double> m_Variable5;
02369   NTuple::Item<double> m_Variable6;
02370   NTuple::Item<double> m_Variable7;
02371   NTuple::Item<double> m_Variable8;
02372   NTuple::Item<double> m_Variable9;
02373   NTuple::Item<long> m_Variable10;
02374   m_tuple4->item(strVarName[0],m_Variable0);
02375   m_tuple4->item(strVarName[1],m_Variable1);
02376   m_tuple4->item(strVarName[2],m_Variable2);
02377   m_tuple4->item(strVarName[3],m_Variable3);
02378   m_tuple4->item(strVarName[4],m_Variable4);
02379   m_tuple4->item(strVarName[5],m_Variable5);
02380   m_tuple4->item(strVarName[6],m_Variable6);
02381   m_tuple4->item(strVarName[7],m_Variable7);
02382   m_tuple4->item(strVarName[8],m_Variable8);
02383   m_tuple4->item(strVarName[9],m_Variable9);
02384   m_tuple4->item(strVarName[10],m_Variable10);
02385   RecMdcKalTrack* mdcKalTrk = track->mdcKalTrack();
02386   if (type==2)
02387         RecMdcKalTrack::setPidType  (RecMdcKalTrack::pion);
02388   else if (type==3)
02389         RecMdcKalTrack::setPidType  (RecMdcKalTrack::kaon);
02390   HepLorentzVector p4trk = mdcKalTrk->p4(xmass[type]);
02391 
02392   HepVector a = mdcKalTrk->helix();
02393   HepSymMatrix Ea = mdcKalTrk->err();
02394   HepPoint3D point0(0., 0., 0.);   // the initial point for MDC recosntruction
02395   HepPoint3D IP(xorigin[0], xorigin[1], xorigin[2]);
02396   VFHelix helixip(point0, a, Ea);
02397   helixip.pivot(IP);
02398   HepVector vecipa = helixip.a();
02399 
02400   m_Variable0 = p4trk.px();
02401   m_Variable1 = p4trk.py();
02402   m_Variable2 = p4trk.pz();
02403   m_Variable3 = p4trk.rho();
02404   m_Variable4 = mdcKalTrk->dr() * cos(mdcKalTrk->fi0());
02405   m_Variable5 = mdcKalTrk->dr() * sin(mdcKalTrk->fi0());
02406   m_Variable6 = mdcKalTrk->dz();
02407   m_Variable7 = fabs(vecipa[0]);  //the nearest distance to IP in xy plane
02408   m_Variable8 = p4trk.cosTheta();
02409   m_Variable9 = p4trk.e();
02410   m_Variable10 = track->trackId();
02411 }

int DQADtag::fillTrackTofItem ( EvtRecTrack track,
string  str,
int  type 
) [private]

Definition at line 2507 of file DQADtagAlg.cxx.

References EvtRecTrack::isTofTrackValid(), m_TrackTofItemName, m_tuple4, deljobs::string, EvtRecTrack::tofTrack(), and EvtRecTrack::trackId().

Referenced by execute().

02508 {
02509   string strVarName[8];
02510   int numtag(0);
02511   for (int i=0;i!=8;i++ )
02512   {
02513         strVarName[i] = str + "_" + m_TrackTofItemName[i];
02514         //cout<<"strVarName:    "<<strVarName[i]<<endl;
02515   }
02516   NTuple::Array<double> m_Variable0;
02517   NTuple::Array<double> m_Variable1;
02518   NTuple::Array<double> m_Variable2;
02519   NTuple::Item<double> m_Variable3;
02520   NTuple::Item<double> m_Variable4;
02521   NTuple::Item<double> m_Variable5;
02522   NTuple::Item<long> m_Variable6;
02523   NTuple::Item<long> m_Variable7;
02524   m_tuple4->item(strVarName[0],m_Variable0);
02525   m_tuple4->item(strVarName[1],m_Variable1);
02526   m_tuple4->item(strVarName[2],m_Variable2);
02527   m_tuple4->item(strVarName[3],m_Variable3);
02528   m_tuple4->item(strVarName[4],m_Variable4);
02529   m_tuple4->item(strVarName[5],m_Variable5);
02530   m_tuple4->item(strVarName[6],m_Variable6);
02531   m_tuple4->item(strVarName[7],m_Variable7);
02532   m_Variable6 = track->trackId();
02533   m_Variable7 = 10;
02534   for (int i=0;i!=7;i++)
02535   {
02536         m_Variable0[i] = 999.9;  
02537         m_Variable1[i] = 999.9;
02538         m_Variable2[i] = 999.9;
02539   }
02540   m_Variable3 = 999.9; 
02541   m_Variable4 = 999.9;
02542   m_Variable5 = 999.9;
02543   if(!track->isTofTrackValid()) return 0;
02544   SmartRefVector<RecTofTrack> tofTrkCol = track->tofTrack();
02545   SmartRefVector<RecTofTrack>::iterator iter_tof = tofTrkCol.begin();
02546   for(;iter_tof != tofTrkCol.end(); iter_tof++ ) {
02547         TofHitStatus *status = new TofHitStatus; 
02548         status->setStatus((*iter_tof)->status());
02549         if(!(status->is_barrel())){//endcap
02550           if( !(status->is_counter()) ) continue; // ? 
02551           if( status->layer()!=1 ) continue;//layer1
02552           m_Variable3 = (*iter_tof)->tof() - (*iter_tof)->texp(1);
02553           m_Variable4 = (*iter_tof)->tof() - (*iter_tof)->texp(2);
02554           m_Variable5 = (*iter_tof)->tof() - (*iter_tof)->texp(3);
02555           m_Variable7 = (status->is_east() + 1);
02556         }
02557         else {//barrel
02558           if (status->is_cluster()) numtag = 6; 
02559           else if (status->is_counter() && status->layer()!=1) numtag = 5;
02560           else if (status->is_counter() && status->layer()==1) numtag = 4;
02561           else if (status->is_readout() && status->layer()==1 && status->is_east()==1) numtag = 0;
02562           else if (status->is_readout() && status->layer()==1 && status->is_east()!=1) numtag = 1;
02563           else if (status->is_readout() && status->layer()!=1 && status->is_east()==1) numtag = 2;
02564           else if (status->is_readout() && status->layer()!=1 && status->is_east()!=1) numtag = 3;
02565           m_Variable0[numtag] = (*iter_tof)->tof() - (*iter_tof)->texp(1);
02566           m_Variable1[numtag] = (*iter_tof)->tof() - (*iter_tof)->texp(2);
02567           m_Variable2[numtag] = (*iter_tof)->tof() - (*iter_tof)->texp(3);
02568         }
02569         delete status;
02570   }
02571 }

StatusCode DQADtag::finalize (  ) 

Definition at line 2613 of file DQADtagAlg.cxx.

References Bes_Common::INFO, and msgSvc().

02613                              {
02614   cout<<"* * * * * * *  Begin DQADTag   * * * * * * * *"<<endl;
02615   cout<<"total number:         "<<Ncut_DQADTagAlg[0]<<endl;
02616   cout<<"Has DTag:         "<<Ncut_DQADTagAlg[1]<<endl;
02617   cout<<"* * * * * * *  End DQADTag     * * * * * * * *"<<endl;
02618   MsgStream log(msgSvc(), name());
02619   log << MSG::INFO << "in finalize()" << endmsg;
02620   return StatusCode::SUCCESS;
02621 }

StatusCode DQADtag::initialize (  ) 

Definition at line 177 of file DQADtagAlg.cxx.

References calibUtil::ERROR, Bes_Common::FATAL, genRecEmupikp::i, Bes_Common::INFO, m_a20, m_a42, m_b1_tof, m_b1_toff_e, m_b1_toff_k, m_b1_toff_mu, m_b1_toff_p, m_b1_toff_pi, m_b1_tsig_e, m_b1_tsig_k, m_b1_tsig_mu, m_b1_tsig_p, m_b1_tsig_pi, m_bestDSvc, m_charge, m_charm, m_chie, m_chik, m_chimu, m_chip, m_chipi, m_cntr_btof1, m_cntr_etof, m_cosemc, m_cost_pid, m_D02KPi_charm, m_D02KPi_deltE, m_D02KPi_e, m_D02KPi_kaon_br_toff_k, m_D02KPi_kaon_br_toff_mu, m_D02KPi_kaon_br_toff_pi, m_D02KPi_kaon_chik, m_D02KPi_kaon_chipi, m_D02KPi_kaon_cos, m_D02KPi_kaon_E, m_D02KPi_kaon_ec_toff_isEast, m_D02KPi_kaon_ec_toff_k, m_D02KPi_kaon_ec_toff_mu, m_D02KPi_kaon_ec_toff_pi, m_D02KPi_kaon_ghit, m_D02KPi_kaon_Id, m_D02KPi_kaon_Id_Dedx, m_D02KPi_kaon_Id_tof, m_D02KPi_kaon_normPH, m_D02KPi_kaon_pp, m_D02KPi_kaon_probPH, m_D02KPi_kaon_px, m_D02KPi_kaon_py, m_D02KPi_kaon_pz, m_D02KPi_kaon_thit, m_D02KPi_kaon_vr0, m_D02KPi_kaon_vx, m_D02KPi_kaon_vy, m_D02KPi_kaon_vz, m_D02KPi_mass, m_D02KPi_mBC, m_D02KPi_p, m_D02KPi_pion_br_toff_k, m_D02KPi_pion_br_toff_mu, m_D02KPi_pion_br_toff_pi, m_D02KPi_pion_chik, m_D02KPi_pion_chipi, m_D02KPi_pion_cos, m_D02KPi_pion_E, m_D02KPi_pion_ec_toff_isEast, m_D02KPi_pion_ec_toff_k, m_D02KPi_pion_ec_toff_mu, m_D02KPi_pion_ec_toff_pi, m_D02KPi_pion_ghit, m_D02KPi_pion_Id, m_D02KPi_pion_Id_Dedx, m_D02KPi_pion_Id_tof, m_D02KPi_pion_normPH, m_D02KPi_pion_pp, m_D02KPi_pion_probPH, m_D02KPi_pion_px, m_D02KPi_pion_py, m_D02KPi_pion_pz, m_D02KPi_pion_thit, m_D02KPi_pion_vr0, m_D02KPi_pion_vx, m_D02KPi_pion_vy, m_D02KPi_pion_vz, m_D02KPiPi0_charm, m_D02KPiPi0_deltE, m_D02KPiPi0_e, m_D02KPiPi0_kaon_br_toff_k, m_D02KPiPi0_kaon_br_toff_mu, m_D02KPiPi0_kaon_br_toff_pi, m_D02KPiPi0_kaon_chik, m_D02KPiPi0_kaon_chipi, m_D02KPiPi0_kaon_cos, m_D02KPiPi0_kaon_E, m_D02KPiPi0_kaon_ec_toff_isEast, m_D02KPiPi0_kaon_ec_toff_k, m_D02KPiPi0_kaon_ec_toff_mu, m_D02KPiPi0_kaon_ec_toff_pi, m_D02KPiPi0_kaon_ghit, m_D02KPiPi0_kaon_Id, m_D02KPiPi0_kaon_Id_Dedx, m_D02KPiPi0_kaon_Id_tof, m_D02KPiPi0_kaon_normPH, m_D02KPiPi0_kaon_pp, m_D02KPiPi0_kaon_probPH, m_D02KPiPi0_kaon_px, m_D02KPiPi0_kaon_py, m_D02KPiPi0_kaon_pz, m_D02KPiPi0_kaon_thit, m_D02KPiPi0_kaon_vr0, m_D02KPiPi0_kaon_vx, m_D02KPiPi0_kaon_vy, m_D02KPiPi0_kaon_vz, m_D02KPiPi0_mass, m_D02KPiPi0_mBC, m_D02KPiPi0_p, m_D02KPiPi0_photon1_cos, m_D02KPiPi0_photon1_E, m_D02KPiPi0_photon1_Id, m_D02KPiPi0_photon1_Id_Emc, m_D02KPiPi0_photon1_numHits, m_D02KPiPi0_photon1_secondmoment, m_D02KPiPi0_photon1_x, m_D02KPiPi0_photon1_y, m_D02KPiPi0_photon1_z, m_D02KPiPi0_photon2_cos, m_D02KPiPi0_photon2_E, m_D02KPiPi0_photon2_Id, m_D02KPiPi0_photon2_Id_Emc, m_D02KPiPi0_photon2_numHits, m_D02KPiPi0_photon2_secondmoment, m_D02KPiPi0_photon2_x, m_D02KPiPi0_photon2_y, m_D02KPiPi0_photon2_z, m_D02KPiPi0_pi0mass, m_D02KPiPi0_pion_br_toff_k, m_D02KPiPi0_pion_br_toff_mu, m_D02KPiPi0_pion_br_toff_pi, m_D02KPiPi0_pion_chik, m_D02KPiPi0_pion_chipi, m_D02KPiPi0_pion_cos, m_D02KPiPi0_pion_E, m_D02KPiPi0_pion_ec_toff_isEast, m_D02KPiPi0_pion_ec_toff_k, m_D02KPiPi0_pion_ec_toff_mu, m_D02KPiPi0_pion_ec_toff_pi, m_D02KPiPi0_pion_ghit, m_D02KPiPi0_pion_Id, m_D02KPiPi0_pion_Id_Dedx, m_D02KPiPi0_pion_Id_tof, m_D02KPiPi0_pion_normPH, m_D02KPiPi0_pion_pp, m_D02KPiPi0_pion_probPH, m_D02KPiPi0_pion_px, m_D02KPiPi0_pion_py, m_D02KPiPi0_pion_pz, m_D02KPiPi0_pion_thit, m_D02KPiPi0_pion_vr0, m_D02KPiPi0_pion_vx, m_D02KPiPi0_pion_vy, m_D02KPiPi0_pion_vz, m_D02KPiPiPi_charm, m_D02KPiPiPi_deltE, m_D02KPiPiPi_e, m_D02KPiPiPi_kaon_Id, m_D02KPiPiPi_kaon_pp, m_D02KPiPiPi_mass, m_D02KPiPiPi_mBC, m_D02KPiPiPi_p, m_D02KPiPiPi_pion1_Id, m_D02KPiPiPi_pion1_pp, m_D02KPiPiPi_pion2_Id, m_D02KPiPiPi_pion2_pp, m_D02KPiPiPi_pion3_Id, m_D02KPiPiPi_pion3_pp, m_D02KPiPiPiPi0_charm, m_D02KPiPiPiPi0_deltE, m_D02KPiPiPiPi0_e, m_D02KPiPiPiPi0_kaon_Id, m_D02KPiPiPiPi0_kaon_pp, m_D02KPiPiPiPi0_mass, m_D02KPiPiPiPi0_mBC, m_D02KPiPiPiPi0_p, m_D02KPiPiPiPi0_photon1_cos, m_D02KPiPiPiPi0_photon1_E, m_D02KPiPiPiPi0_photon1_Id, m_D02KPiPiPiPi0_photon2_cos, m_D02KPiPiPiPi0_photon2_E, m_D02KPiPiPiPi0_photon2_Id, m_D02KPiPiPiPi0_pi0mass, m_D02KPiPiPiPi0_pion1_Id, m_D02KPiPiPiPi0_pion1_pp, m_D02KPiPiPiPi0_pion2_Id, m_D02KPiPiPiPi0_pion2_pp, m_D02KPiPiPiPi0_pion3_Id, m_D02KPiPiPiPi0_pion3_pp, m_D02KsPiPi_charm, m_D02KsPiPi_deltE, m_D02KsPiPi_e, m_D02KsPiPi_ks_dLength, m_D02KsPiPi_ks_dLengthErrorRatio, m_D02KsPiPi_ks_mass, m_D02KsPiPi_ks_pvchi2, m_D02KsPiPi_ks_svchi2, m_D02KsPiPi_ks_vfitmass, m_D02KsPiPi_mass, m_D02KsPiPi_mBC, m_D02KsPiPi_p, m_D02KsPiPi_pion1_cos, m_D02KsPiPi_pion1_E, m_D02KsPiPi_pion1_Id, m_D02KsPiPi_pion1_pp, m_D02KsPiPi_pion1_px, m_D02KsPiPi_pion1_py, m_D02KsPiPi_pion1_pz, m_D02KsPiPi_pion1_vr0, m_D02KsPiPi_pion1_vx, m_D02KsPiPi_pion1_vy, m_D02KsPiPi_pion1_vz, m_D02KsPiPi_pion2_cos, m_D02KsPiPi_pion2_E, m_D02KsPiPi_pion2_Id, m_D02KsPiPi_pion2_pp, m_D02KsPiPi_pion2_px, m_D02KsPiPi_pion2_py, m_D02KsPiPi_pion2_pz, m_D02KsPiPi_pion2_vr0, m_D02KsPiPi_pion2_vx, m_D02KsPiPi_pion2_vy, m_D02KsPiPi_pion2_vz, m_D02KsPiPi_pion3_cos, m_D02KsPiPi_pion3_E, m_D02KsPiPi_pion3_Id, m_D02KsPiPi_pion3_pp, m_D02KsPiPi_pion3_px, m_D02KsPiPi_pion3_py, m_D02KsPiPi_pion3_pz, m_D02KsPiPi_pion3_vr0, m_D02KsPiPi_pion3_vx, m_D02KsPiPi_pion3_vy, m_D02KsPiPi_pion3_vz, m_D02KsPiPi_pion4_cos, m_D02KsPiPi_pion4_E, m_D02KsPiPi_pion4_Id, m_D02KsPiPi_pion4_pp, m_D02KsPiPi_pion4_px, m_D02KsPiPi_pion4_py, m_D02KsPiPi_pion4_pz, m_D02KsPiPi_pion4_vr0, m_D02KsPiPi_pion4_vx, m_D02KsPiPi_pion4_vy, m_D02KsPiPi_pion4_vz, m_D02KsPiPiPi0_charm, m_D02KsPiPiPi0_deltE, m_D02KsPiPiPi0_e, m_D02KsPiPiPi0_ks_dLength, m_D02KsPiPiPi0_ks_dLengthErrorRatio, m_D02KsPiPiPi0_ks_mass, m_D02KsPiPiPi0_ks_pvchi2, m_D02KsPiPiPi0_ks_svchi2, m_D02KsPiPiPi0_ks_vfitmass, m_D02KsPiPiPi0_mass, m_D02KsPiPiPi0_mBC, m_D02KsPiPiPi0_p, m_D02KsPiPiPi0_photon1_cos, m_D02KsPiPiPi0_photon1_E, m_D02KsPiPiPi0_photon1_Id, m_D02KsPiPiPi0_photon2_cos, m_D02KsPiPiPi0_photon2_E, m_D02KsPiPiPi0_photon2_Id, m_D02KsPiPiPi0_pi0mass, m_D02KsPiPiPi0_pion1_Id, m_D02KsPiPiPi0_pion1_pp, m_D02KsPiPiPi0_pion2_Id, m_D02KsPiPiPi0_pion2_pp, m_D02KsPiPiPi0_pion3_Id, m_D02KsPiPiPi0_pion3_pp, m_D02KsPiPiPi0_pion4_Id, m_D02KsPiPiPi0_pion4_pp, m_D0_deltE, m_D0_mass, m_D0_mBC, m_DC2KKPi_charge, m_DC2KKPi_charm, m_DC2KKPi_deltE, m_DC2KKPi_e, m_DC2KKPi_kaon1_Id, m_DC2KKPi_kaon1_pp, m_DC2KKPi_kaon2_Id, m_DC2KKPi_kaon2_pp, m_DC2KKPi_mass, m_DC2KKPi_mBC, m_DC2KKPi_p, m_DC2KKPi_pion_Id, m_DC2KKPi_pion_pp, m_DC2KPiPi_charge, m_DC2KPiPi_charm, m_DC2KPiPi_deltE, m_DC2KPiPi_e, m_DC2KPiPi_kaon_br_toff_k, m_DC2KPiPi_kaon_br_toff_mu, m_DC2KPiPi_kaon_br_toff_pi, m_DC2KPiPi_kaon_chik, m_DC2KPiPi_kaon_chipi, m_DC2KPiPi_kaon_cos, m_DC2KPiPi_kaon_E, m_DC2KPiPi_kaon_ec_toff_isEast, m_DC2KPiPi_kaon_ec_toff_k, m_DC2KPiPi_kaon_ec_toff_mu, m_DC2KPiPi_kaon_ec_toff_pi, m_DC2KPiPi_kaon_ghit, m_DC2KPiPi_kaon_Id, m_DC2KPiPi_kaon_Id_Dedx, m_DC2KPiPi_kaon_Id_tof, m_DC2KPiPi_kaon_normPH, m_DC2KPiPi_kaon_pp, m_DC2KPiPi_kaon_probPH, m_DC2KPiPi_kaon_px, m_DC2KPiPi_kaon_py, m_DC2KPiPi_kaon_pz, m_DC2KPiPi_kaon_thit, m_DC2KPiPi_kaon_vr0, m_DC2KPiPi_kaon_vx, m_DC2KPiPi_kaon_vy, m_DC2KPiPi_kaon_vz, m_DC2KPiPi_mass, m_DC2KPiPi_mBC, m_DC2KPiPi_p, m_DC2KPiPi_pion1_br_toff_k, m_DC2KPiPi_pion1_br_toff_mu, m_DC2KPiPi_pion1_br_toff_pi, m_DC2KPiPi_pion1_chik, m_DC2KPiPi_pion1_chipi, m_DC2KPiPi_pion1_cos, m_DC2KPiPi_pion1_E, m_DC2KPiPi_pion1_ec_toff_isEast, m_DC2KPiPi_pion1_ec_toff_k, m_DC2KPiPi_pion1_ec_toff_mu, m_DC2KPiPi_pion1_ec_toff_pi, m_DC2KPiPi_pion1_ghit, m_DC2KPiPi_pion1_Id, m_DC2KPiPi_pion1_Id_Dedx, m_DC2KPiPi_pion1_Id_tof, m_DC2KPiPi_pion1_normPH, m_DC2KPiPi_pion1_pp, m_DC2KPiPi_pion1_probPH, m_DC2KPiPi_pion1_px, m_DC2KPiPi_pion1_py, m_DC2KPiPi_pion1_pz, m_DC2KPiPi_pion1_thit, m_DC2KPiPi_pion1_vr0, m_DC2KPiPi_pion1_vx, m_DC2KPiPi_pion1_vy, m_DC2KPiPi_pion1_vz, m_DC2KPiPi_pion2_br_toff_k, m_DC2KPiPi_pion2_br_toff_mu, m_DC2KPiPi_pion2_br_toff_pi, m_DC2KPiPi_pion2_chik, m_DC2KPiPi_pion2_chipi, m_DC2KPiPi_pion2_cos, m_DC2KPiPi_pion2_E, m_DC2KPiPi_pion2_ec_toff_isEast, m_DC2KPiPi_pion2_ec_toff_k, m_DC2KPiPi_pion2_ec_toff_mu, m_DC2KPiPi_pion2_ec_toff_pi, m_DC2KPiPi_pion2_ghit, m_DC2KPiPi_pion2_Id, m_DC2KPiPi_pion2_Id_Dedx, m_DC2KPiPi_pion2_Id_tof, m_DC2KPiPi_pion2_normPH, m_DC2KPiPi_pion2_pp, m_DC2KPiPi_pion2_probPH, m_DC2KPiPi_pion2_px, m_DC2KPiPi_pion2_py, m_DC2KPiPi_pion2_pz, m_DC2KPiPi_pion2_thit, m_DC2KPiPi_pion2_vr0, m_DC2KPiPi_pion2_vx, m_DC2KPiPi_pion2_vy, m_DC2KPiPi_pion2_vz, m_DC2KPiPiPi0_charge, m_DC2KPiPiPi0_charm, m_DC2KPiPiPi0_deltE, m_DC2KPiPiPi0_e, m_DC2KPiPiPi0_kaon_cos, m_DC2KPiPiPi0_kaon_E, m_DC2KPiPiPi0_kaon_Id, m_DC2KPiPiPi0_kaon_pp, m_DC2KPiPiPi0_kaon_px, m_DC2KPiPiPi0_kaon_py, m_DC2KPiPiPi0_kaon_pz, m_DC2KPiPiPi0_kaon_vr0, m_DC2KPiPiPi0_kaon_vx, m_DC2KPiPiPi0_kaon_vy, m_DC2KPiPiPi0_kaon_vz, m_DC2KPiPiPi0_mass, m_DC2KPiPiPi0_mBC, m_DC2KPiPiPi0_p, m_DC2KPiPiPi0_photon1_cos, m_DC2KPiPiPi0_photon1_E, m_DC2KPiPiPi0_photon1_Id, m_DC2KPiPiPi0_photon2_cos, m_DC2KPiPiPi0_photon2_E, m_DC2KPiPiPi0_photon2_Id, m_DC2KPiPiPi0_pi0mass, m_DC2KPiPiPi0_pion1_cos, m_DC2KPiPiPi0_pion1_E, m_DC2KPiPiPi0_pion1_Id, m_DC2KPiPiPi0_pion1_pp, m_DC2KPiPiPi0_pion1_px, m_DC2KPiPiPi0_pion1_py, m_DC2KPiPiPi0_pion1_pz, m_DC2KPiPiPi0_pion1_vr0, m_DC2KPiPiPi0_pion1_vx, m_DC2KPiPiPi0_pion1_vy, m_DC2KPiPiPi0_pion1_vz, m_DC2KPiPiPi0_pion2_cos, m_DC2KPiPiPi0_pion2_E, m_DC2KPiPiPi0_pion2_Id, m_DC2KPiPiPi0_pion2_pp, m_DC2KPiPiPi0_pion2_px, m_DC2KPiPiPi0_pion2_py, m_DC2KPiPiPi0_pion2_pz, m_DC2KPiPiPi0_pion2_vr0, m_DC2KPiPiPi0_pion2_vx, m_DC2KPiPiPi0_pion2_vy, m_DC2KPiPiPi0_pion2_vz, m_DC2KsPiPi0_charge, m_DC2KsPiPi0_charm, m_DC2KsPiPi0_deltE, m_DC2KsPiPi0_e, m_DC2KsPiPi0_ks_dLength, m_DC2KsPiPi0_ks_dLengthErrorRatio, m_DC2KsPiPi0_ks_mass, m_DC2KsPiPi0_ks_pvchi2, m_DC2KsPiPi0_ks_svchi2, m_DC2KsPiPi0_ks_vfitmass, m_DC2KsPiPi0_mass, m_DC2KsPiPi0_mBC, m_DC2KsPiPi0_p, m_DC2KsPiPi0_photon1_cos, m_DC2KsPiPi0_photon1_E, m_DC2KsPiPi0_photon1_Id, m_DC2KsPiPi0_photon2_cos, m_DC2KsPiPi0_photon2_E, m_DC2KsPiPi0_photon2_Id, m_DC2KsPiPi0_pi0mass, m_DC2KsPiPi0_pion1_cos, m_DC2KsPiPi0_pion1_E, m_DC2KsPiPi0_pion1_Id, m_DC2KsPiPi0_pion1_pp, m_DC2KsPiPi0_pion1_px, m_DC2KsPiPi0_pion1_py, m_DC2KsPiPi0_pion1_pz, m_DC2KsPiPi0_pion1_vr0, m_DC2KsPiPi0_pion1_vx, m_DC2KsPiPi0_pion1_vy, m_DC2KsPiPi0_pion1_vz, m_DC2KsPiPi0_pion2_cos, m_DC2KsPiPi0_pion2_E, m_DC2KsPiPi0_pion2_Id, m_DC2KsPiPi0_pion2_pp, m_DC2KsPiPi0_pion2_px, m_DC2KsPiPi0_pion2_py, m_DC2KsPiPi0_pion2_pz, m_DC2KsPiPi0_pion2_vr0, m_DC2KsPiPi0_pion2_vx, m_DC2KsPiPi0_pion2_vy, m_DC2KsPiPi0_pion2_vz, m_DC2KsPiPi0_pion3_cos, m_DC2KsPiPi0_pion3_E, m_DC2KsPiPi0_pion3_Id, m_DC2KsPiPi0_pion3_pp, m_DC2KsPiPi0_pion3_px, m_DC2KsPiPi0_pion3_py, m_DC2KsPiPi0_pion3_pz, m_DC2KsPiPi0_pion3_vr0, m_DC2KsPiPi0_pion3_vx, m_DC2KsPiPi0_pion3_vy, m_DC2KsPiPi0_pion3_vz, m_DC2KsPiPiPi_charge, m_DC2KsPiPiPi_charm, m_DC2KsPiPiPi_deltE, m_DC2KsPiPiPi_e, m_DC2KsPiPiPi_ks_dLength, m_DC2KsPiPiPi_ks_dLengthErrorRatio, m_DC2KsPiPiPi_ks_mass, m_DC2KsPiPiPi_ks_pvchi2, m_DC2KsPiPiPi_ks_svchi2, m_DC2KsPiPiPi_ks_vfitmass, m_DC2KsPiPiPi_mass, m_DC2KsPiPiPi_mBC, m_DC2KsPiPiPi_p, m_DC2KsPiPiPi_pion1_Id, m_DC2KsPiPiPi_pion1_pp, m_DC2KsPiPiPi_pion2_Id, m_DC2KsPiPiPi_pion2_pp, m_DC2KsPiPiPi_pion3_Id, m_DC2KsPiPiPi_pion3_pp, m_DC2KsPiPiPi_pion4_Id, m_DC2KsPiPiPi_pion4_pp, m_DC2KsPiPiPi_pion5_Id, m_DC2KsPiPiPi_pion5_pp, m_DC_deltE, m_DC_mass, m_DC_mBC, m_dedx_pid, m_deltae, m_dtagbeamE, m_e, m_e3x3, m_e5x5, m_ec_tof, m_ec_toff_e, m_ec_toff_k, m_ec_toff_mu, m_ec_toff_p, m_ec_toff_pi, m_ec_tsig_e, m_ec_tsig_k, m_ec_tsig_mu, m_ec_tsig_p, m_ec_tsig_pi, m_energy, m_eSeed, m_evtbeamE, m_evtnch, m_evtnneu, m_evtrec, m_evtrun, m_ghit, m_irun, m_lat, m_mass, m_mBC, m_mode, m_nch, m_ngch, m_ngch2, m_nggneu, m_nneu, m_normPH, m_nothershower, m_nothertrk, m_nshower, m_ntrk, m_numAllMode, m_numD0Mode, m_numDCMode, m_numHits, m_numofchildren, m_p, m_p4_CMS, m_p_CMS, m_ph_btof1, m_ph_etof, m_phiemc, m_prob_pid, m_probPH, m_ptot_btof1, m_ptot_etof, m_ptrk, m_ptrk_pid, m_qual_btof1, m_qual_etof, m_rec, m_recNumD02KPi, m_recNumD02KPiPi0, m_recNumD02KPiPiPi, m_recNumD02KPiPiPiPi0, m_recNumD02KsPiPi, m_recNumD02KsPiPiPi0, m_recNumDC2KKPi, m_recNumDC2KPiPi, m_recNumDC2KPiPiPi0, m_recNumDC2KsPiPi0, m_recNumDC2KsPiPiPi, m_rflag, m_rhit_etof, m_run, m_secondmoment, m_shwidtof, m_te_btof1, m_te_etof, m_thit, m_thsvc, m_tk_btof1, m_tk_etof, m_tmu_btof1, m_tmu_etof, m_tof1_pid, m_tof2_pid, m_tp_btof1, m_tp_etof, m_tpi_btof1, m_tpi_etof, m_trkiddedx, m_trkidtof, m_tuple11, m_tuple12, m_tuple13, m_tuple2, m_tuple4, m_tuple5, m_Vct, m_vr0, m_vtxTrkId, m_vx0, m_vy0, m_vz0, m_x, m_y, m_z, m_zhit_btof1, msgSvc(), ntupleSvc(), regDecayModeHistogram(), regKsHistogram(), regPhotonHistogram(), regPi0Histogram(), regTrackDedxHistogram(), regTrackHistogram(), regTrackTofHistogram(), and deljobs::string.

00177                               {
00178   MsgStream log(msgSvc(), name());
00179 
00180   log << MSG::INFO << "in initialize()" << endmsg;
00181 
00182   m_irun=-100;
00183 
00184   StatusCode status;
00185 
00186   NTuplePtr nt2(ntupleSvc(), "DQAFILE/CheckVtx");
00187   if ( nt2 ) m_tuple2 = nt2;
00188   else {
00189         m_tuple2 = ntupleSvc()->book ("DQAFILE/CheckVtx", CLID_ColumnWiseTuple, "ks N-Tuple example");
00190         if ( m_tuple2 )    {
00191           status = m_tuple2->addItem ("vtxTrkId",m_vtxTrkId);
00192           status = m_tuple2->addItem ("vx0",   m_vx0);
00193           status = m_tuple2->addItem ("vy0",   m_vy0);
00194           status = m_tuple2->addItem ("vz0",   m_vz0);
00195           status = m_tuple2->addItem ("vr0",   m_vr0);
00196           status = m_tuple2->addItem ("vct",   m_Vct);
00197         }
00198         else    { 
00199           log << MSG::ERROR << "    Cannot book N-tuple:" << long(m_tuple2) << endmsg;
00200           return StatusCode::FAILURE;
00201         }
00202   }
00203 
00204   NTuplePtr nt4(ntupleSvc(), "DQAFILE/Dtag");
00205   if ( nt4 ) m_tuple4 = nt4;
00206   else {
00207         m_tuple4 = ntupleSvc()->book ("DQAFILE/Dtag", CLID_ColumnWiseTuple, "ks N-Tuple example");
00208         if ( m_tuple4 )    {
00209           status = m_tuple4->addItem ("run",    m_run);
00210           status = m_tuple4->addItem ("rec",    m_rec); 
00211           status = m_tuple4->addItem ("nch",    m_nch);
00212           status = m_tuple4->addItem ("nneu",   m_nneu);
00213           status = m_tuple4->addItem ("numD0Mode",  m_numD0Mode);
00214           status = m_tuple4->addItem ("D0_mBC",         m_D0_mBC);
00215           status = m_tuple4->addItem ("D0_deltE",       m_D0_deltE);
00216           status = m_tuple4->addItem ("D0_mass",                m_D0_mass);
00217           status = m_tuple4->addItem ("numDCMode",  m_numDCMode);
00218           status = m_tuple4->addItem ("DC_mBC",         m_DC_mBC);
00219           status = m_tuple4->addItem ("DC_deltE",       m_DC_deltE);
00220           status = m_tuple4->addItem ("DC_mass",                m_DC_mass);
00221           status = m_tuple4->addItem ("numAllMode",   m_numAllMode);
00222           status = m_tuple4->addItem ("DtagbeamE",              m_dtagbeamE);
00223           status = m_tuple4->addItem ("mode",                   m_mode);
00224           status = m_tuple4->addItem ("charge",                 m_charge);
00225           status = m_tuple4->addItem ("charm",                  m_charm);
00226           status = m_tuple4->addItem ("numchildren",            m_numofchildren);
00227           status = m_tuple4->addItem ("mass",                   m_mass);
00228           status = m_tuple4->addItem ("mBC",                            m_mBC);
00229           status = m_tuple4->addItem ("rflag",                          m_rflag);
00230           status = m_tuple4->addItem ("deltaE",                 m_deltae);
00231           status = m_tuple4->addItem ("E",                              m_e);
00232           status = m_tuple4->addItem ("p",                              m_p);
00233           status = m_tuple4->addItem ("p_CMS",                          m_p_CMS);
00234           status = m_tuple4->addItem ("p4_CMS",         4,              m_p4_CMS);
00235           status = m_tuple4->addItem ("notherTrk",              m_nothertrk);
00236           status = m_tuple4->addItem ("nTrk",                   m_ntrk);
00237           status = m_tuple4->addItem ("nothershower",   m_nothershower);
00238           status = m_tuple4->addItem ("nshower",                m_nshower);
00239           status = m_tuple4->addItem ( "recNumD02KPi",                  m_recNumD02KPi);
00240           status = m_tuple4->addItem ("D02KPi_e",                       m_D02KPi_e);
00241           status = m_tuple4->addItem ("D02KPi_p",                       m_D02KPi_p);
00242           status = m_tuple4->addItem ("D02KPi_mBC",             m_D02KPi_mBC);
00243           status = m_tuple4->addItem ("D02KPi_mass",            m_D02KPi_mass);
00244           status = m_tuple4->addItem ("D02KPi_deltE",                   m_D02KPi_deltE);
00245           status = m_tuple4->addItem ("D02KPi_charm",                   m_D02KPi_charm);
00246           status = m_tuple4->addItem ("D02KPi_kaon_pp",         m_D02KPi_kaon_pp);
00247           status = m_tuple4->addItem ("D02KPi_pion_pp",         m_D02KPi_pion_pp);
00248           status = m_tuple4->addItem ("D02KPi_kaon_vx",         m_D02KPi_kaon_vx);
00249           status = m_tuple4->addItem ("D02KPi_kaon_vy",         m_D02KPi_kaon_vy);
00250           status = m_tuple4->addItem ("D02KPi_kaon_vz",         m_D02KPi_kaon_vz);
00251           status = m_tuple4->addItem ("D02KPi_kaon_vr0",        m_D02KPi_kaon_vr0);
00252           status = m_tuple4->addItem ("D02KPi_kaon_px",         m_D02KPi_kaon_px);
00253           status = m_tuple4->addItem ("D02KPi_kaon_py",         m_D02KPi_kaon_py);
00254           status = m_tuple4->addItem ("D02KPi_kaon_pz",         m_D02KPi_kaon_pz);
00255           status = m_tuple4->addItem ("D02KPi_kaon_E",          m_D02KPi_kaon_E);
00256           status = m_tuple4->addItem ("D02KPi_kaon_cos",        m_D02KPi_kaon_cos);
00257           status = m_tuple4->addItem ("D02KPi_pion_vx",         m_D02KPi_pion_vx);
00258           status = m_tuple4->addItem ("D02KPi_pion_vy",         m_D02KPi_pion_vy);
00259           status = m_tuple4->addItem ("D02KPi_pion_vz",         m_D02KPi_pion_vz);
00260           status = m_tuple4->addItem ("D02KPi_pion_vr0",        m_D02KPi_pion_vr0);
00261           status = m_tuple4->addItem ("D02KPi_pion_px",         m_D02KPi_pion_px);
00262           status = m_tuple4->addItem ("D02KPi_pion_py",         m_D02KPi_pion_py);
00263           status = m_tuple4->addItem ("D02KPi_pion_pz",         m_D02KPi_pion_pz);
00264           status = m_tuple4->addItem ("D02KPi_pion_E",          m_D02KPi_pion_E);
00265           status = m_tuple4->addItem ("D02KPi_pion_cos",        m_D02KPi_pion_cos);
00266           status = m_tuple4->addItem ("D02KPi_kaon_Id",         m_D02KPi_kaon_Id);
00267           status = m_tuple4->addItem ("D02KPi_pion_Id",         m_D02KPi_pion_Id);
00268           status = m_tuple4->addItem ( "recNumD02KPiPi0",               m_recNumD02KPiPi0);
00269           status = m_tuple4->addItem ("D02KPiPi0_e",            m_D02KPiPi0_e);
00270           status = m_tuple4->addItem ("D02KPiPi0_p",            m_D02KPiPi0_p);
00271           status = m_tuple4->addItem ("D02KPiPi0_mBC",          m_D02KPiPi0_mBC);
00272           status = m_tuple4->addItem ("D02KPiPi0_mass",         m_D02KPiPi0_mass);
00273           status = m_tuple4->addItem ("D02KPiPi0_deltE",        m_D02KPiPi0_deltE);
00274           status = m_tuple4->addItem ("D02KPiPi0_charm",        m_D02KPiPi0_charm);
00275           status = m_tuple4->addItem ("D02KPiPi0_kaon_pp",      m_D02KPiPi0_kaon_pp);
00276           status = m_tuple4->addItem ("D02KPiPi0_pion_pp",      m_D02KPiPi0_pion_pp);
00277           status = m_tuple4->addItem ("D02KPiPi0_kaon_Id",      m_D02KPiPi0_kaon_Id);
00278           status = m_tuple4->addItem ("D02KPiPi0_pion_Id",      m_D02KPiPi0_pion_Id);
00279           status = m_tuple4->addItem ("D02KPiPi0_kaon_vx",      m_D02KPiPi0_kaon_vx);
00280           status = m_tuple4->addItem ("D02KPiPi0_kaon_vy",      m_D02KPiPi0_kaon_vy);
00281           status = m_tuple4->addItem ("D02KPiPi0_kaon_vz",      m_D02KPiPi0_kaon_vz);
00282           status = m_tuple4->addItem ("D02KPiPi0_kaon_vr0",     m_D02KPiPi0_kaon_vr0);
00283           status = m_tuple4->addItem ("D02KPiPi0_kaon_px",      m_D02KPiPi0_kaon_px);
00284           status = m_tuple4->addItem ("D02KPiPi0_kaon_py",      m_D02KPiPi0_kaon_py);
00285           status = m_tuple4->addItem ("D02KPiPi0_kaon_pz",      m_D02KPiPi0_kaon_pz);
00286           status = m_tuple4->addItem ("D02KPiPi0_kaon_E",       m_D02KPiPi0_kaon_E);
00287           status = m_tuple4->addItem ("D02KPiPi0_kaon_cos",     m_D02KPiPi0_kaon_cos);
00288           status = m_tuple4->addItem ("D02KPiPi0_pion_vx",      m_D02KPiPi0_pion_vx);
00289           status = m_tuple4->addItem ("D02KPiPi0_pion_vy",      m_D02KPiPi0_pion_vy);
00290           status = m_tuple4->addItem ("D02KPiPi0_pion_vz",      m_D02KPiPi0_pion_vz);
00291           status = m_tuple4->addItem ("D02KPiPi0_pion_vr0",     m_D02KPiPi0_pion_vr0);
00292           status = m_tuple4->addItem ("D02KPiPi0_pion_px",      m_D02KPiPi0_pion_px);
00293           status = m_tuple4->addItem ("D02KPiPi0_pion_py",      m_D02KPiPi0_pion_py);
00294           status = m_tuple4->addItem ("D02KPiPi0_pion_pz",      m_D02KPiPi0_pion_pz);
00295           status = m_tuple4->addItem ("D02KPiPi0_pion_E",       m_D02KPiPi0_pion_E);
00296           status = m_tuple4->addItem ("D02KPiPi0_pion_cos",  m_D02KPiPi0_pion_cos);
00297           status = m_tuple4->addItem ("D02KPiPi0_pi0mass",      m_D02KPiPi0_pi0mass);
00298           status = m_tuple4->addItem ("D02KPiPi0_photon1_Id", m_D02KPiPi0_photon1_Id);
00299           status = m_tuple4->addItem ("D02KPiPi0_photon2_Id", m_D02KPiPi0_photon2_Id);
00300           status = m_tuple4->addItem ("D02KPiPi0_photon1_E",    m_D02KPiPi0_photon1_E);
00301           status = m_tuple4->addItem ("D02KPiPi0_photon2_E",    m_D02KPiPi0_photon2_E);
00302           status = m_tuple4->addItem ("D02KPiPi0_photon1_cos",  m_D02KPiPi0_photon1_cos);
00303           status = m_tuple4->addItem ("D02KPiPi0_photon2_cos",  m_D02KPiPi0_photon2_cos);
00304           status = m_tuple4->addItem ( "recNumD02KPiPiPi",                      m_recNumD02KPiPiPi);
00305           status = m_tuple4->addItem ("D02KPiPiPi_e",                   m_D02KPiPiPi_e);
00306           status = m_tuple4->addItem ("D02KPiPiPi_p",                   m_D02KPiPiPi_p);
00307           status = m_tuple4->addItem ("D02KPiPiPi_mBC",                 m_D02KPiPiPi_mBC);
00308           status = m_tuple4->addItem ("D02KPiPiPi_mass",                        m_D02KPiPiPi_mass);
00309           status = m_tuple4->addItem ("D02KPiPiPi_deltE",               m_D02KPiPiPi_deltE);
00310           status = m_tuple4->addItem ("D02KPiPiPi_charm",               m_D02KPiPiPi_charm);
00311           status = m_tuple4->addItem ("D02KPiPiPi_kaon_pp",             m_D02KPiPiPi_kaon_pp);
00312           status = m_tuple4->addItem ("D02KPiPiPi_pion1_pp",            m_D02KPiPiPi_pion1_pp);
00313           status = m_tuple4->addItem ("D02KPiPiPi_pion2_pp",            m_D02KPiPiPi_pion2_pp);
00314           status = m_tuple4->addItem ("D02KPiPiPi_pion3_pp",            m_D02KPiPiPi_pion3_pp);
00315           status = m_tuple4->addItem ("D02KPiPiPi_kaon_Id",             m_D02KPiPiPi_kaon_Id);
00316           status = m_tuple4->addItem ("D02KPiPiPi_pion1_Id",            m_D02KPiPiPi_pion1_Id);
00317           status = m_tuple4->addItem ("D02KPiPiPi_pion2_Id",            m_D02KPiPiPi_pion2_Id);
00318           status = m_tuple4->addItem ("D02KPiPiPi_pion3_Id",            m_D02KPiPiPi_pion3_Id);
00319           status = m_tuple4->addItem ( "recNumD02KPiPiPiPi0",           m_recNumD02KPiPiPiPi0);
00320           status = m_tuple4->addItem ("D02KPiPiPiPi0_e",                                m_D02KPiPiPiPi0_e);
00321           status = m_tuple4->addItem ("D02KPiPiPiPi0_p",                                m_D02KPiPiPiPi0_p);
00322           status = m_tuple4->addItem ("D02KPiPiPiPi0_mBC",              m_D02KPiPiPiPi0_mBC);
00323           status = m_tuple4->addItem ("D02KPiPiPiPi0_mass",             m_D02KPiPiPiPi0_mass);
00324           status = m_tuple4->addItem ("D02KPiPiPiPi0_deltE",            m_D02KPiPiPiPi0_deltE);
00325           status = m_tuple4->addItem ("D02KPiPiPiPi0_charm",                    m_D02KPiPiPiPi0_charm);
00326           status = m_tuple4->addItem ("D02KPiPiPiPi0_kaon_pp",          m_D02KPiPiPiPi0_kaon_pp);
00327           status = m_tuple4->addItem ("D02KPiPiPiPi0_pion1_pp",         m_D02KPiPiPiPi0_pion1_pp);
00328           status = m_tuple4->addItem ("D02KPiPiPiPi0_pion2_pp",         m_D02KPiPiPiPi0_pion2_pp);
00329           status = m_tuple4->addItem ("D02KPiPiPiPi0_pion3_pp",         m_D02KPiPiPiPi0_pion3_pp);
00330           status = m_tuple4->addItem ("D02KPiPiPiPi0_kaon_Id",          m_D02KPiPiPiPi0_kaon_Id);
00331           status = m_tuple4->addItem ("D02KPiPiPiPi0_pion1_Id",         m_D02KPiPiPiPi0_pion1_Id);
00332           status = m_tuple4->addItem ("D02KPiPiPiPi0_pion2_Id",         m_D02KPiPiPiPi0_pion2_Id);
00333           status = m_tuple4->addItem ("D02KPiPiPiPi0_pion3_Id",         m_D02KPiPiPiPi0_pion3_Id);
00334           status = m_tuple4->addItem ("D02KPiPiPiPi0_pi0mass",          m_D02KPiPiPiPi0_pi0mass);
00335           status = m_tuple4->addItem ("D02KPiPiPiPi0_photon1_Id",       m_D02KPiPiPiPi0_photon1_Id);
00336           status = m_tuple4->addItem ("D02KPiPiPiPi0_photon2_Id",       m_D02KPiPiPiPi0_photon2_Id);
00337           status = m_tuple4->addItem ("D02KPiPiPiPi0_photon1_E",                m_D02KPiPiPiPi0_photon1_E);
00338           status = m_tuple4->addItem ("D02KPiPiPiPi0_photon2_E",                m_D02KPiPiPiPi0_photon2_E);
00339           status = m_tuple4->addItem ("D02KPiPiPiPi0_photon1_cos",      m_D02KPiPiPiPi0_photon1_cos);
00340           status = m_tuple4->addItem ("D02KPiPiPiPi0_photon2_cos",      m_D02KPiPiPiPi0_photon2_cos);
00341           status = m_tuple4->addItem ( "recNumD02KsPiPi",       m_recNumD02KsPiPi);
00342           status = m_tuple4->addItem ("D02KsPiPi_e",                            m_D02KsPiPi_e);
00343           status = m_tuple4->addItem ("D02KsPiPi_p",                            m_D02KsPiPi_p);
00344           status = m_tuple4->addItem ("D02KsPiPi_mBC",                  m_D02KsPiPi_mBC);
00345           status = m_tuple4->addItem ("D02KsPiPi_mass",                 m_D02KsPiPi_mass);
00346           status = m_tuple4->addItem ("D02KsPiPi_deltE",                m_D02KsPiPi_deltE);
00347           status = m_tuple4->addItem ("D02KsPiPi_charm",                m_D02KsPiPi_charm);
00348           status = m_tuple4->addItem ("D02KsPiPi_pion1_pp",             m_D02KsPiPi_pion1_pp);
00349           status = m_tuple4->addItem ("D02KsPiPi_pion2_pp",             m_D02KsPiPi_pion2_pp);
00350           status = m_tuple4->addItem ("D02KsPiPi_pion3_pp",             m_D02KsPiPi_pion3_pp);
00351           status = m_tuple4->addItem ("D02KsPiPi_pion4_pp",             m_D02KsPiPi_pion4_pp);
00352           status = m_tuple4->addItem ("D02KsPiPi_pion1_Id",             m_D02KsPiPi_pion1_Id);
00353           status = m_tuple4->addItem ("D02KsPiPi_pion2_Id",             m_D02KsPiPi_pion2_Id);
00354           status = m_tuple4->addItem ("D02KsPiPi_pion3_Id",             m_D02KsPiPi_pion3_Id);
00355           status = m_tuple4->addItem ("D02KsPiPi_pion4_Id",             m_D02KsPiPi_pion4_Id);
00356           status = m_tuple4->addItem ("D02KsPiPi_pion1_vx",     m_D02KsPiPi_pion1_vx);
00357           status = m_tuple4->addItem ("D02KsPiPi_pion1_vy",     m_D02KsPiPi_pion1_vy);
00358           status = m_tuple4->addItem ("D02KsPiPi_pion1_vz",     m_D02KsPiPi_pion1_vz);
00359           status = m_tuple4->addItem ("D02KsPiPi_pion1_vr0",    m_D02KsPiPi_pion1_vr0);
00360           status = m_tuple4->addItem ("D02KsPiPi_pion1_px",     m_D02KsPiPi_pion1_px);
00361           status = m_tuple4->addItem ("D02KsPiPi_pion1_py",     m_D02KsPiPi_pion1_py);
00362           status = m_tuple4->addItem ("D02KsPiPi_pion1_pz",     m_D02KsPiPi_pion1_pz);
00363           status = m_tuple4->addItem ("D02KsPiPi_pion1_pp",             m_D02KsPiPi_pion1_pp);
00364           status = m_tuple4->addItem ("D02KsPiPi_pion1_E",      m_D02KsPiPi_pion1_E);
00365           status = m_tuple4->addItem ("D02KsPiPi_pion1_cos",    m_D02KsPiPi_pion1_cos);
00366           status = m_tuple4->addItem ("D02KsPiPi_pion2_vx",     m_D02KsPiPi_pion2_vx);
00367           status = m_tuple4->addItem ("D02KsPiPi_pion2_vy",     m_D02KsPiPi_pion2_vy);
00368           status = m_tuple4->addItem ("D02KsPiPi_pion2_vz",     m_D02KsPiPi_pion2_vz);
00369           status = m_tuple4->addItem ("D02KsPiPi_pion2_vr0",    m_D02KsPiPi_pion2_vr0);
00370           status = m_tuple4->addItem ("D02KsPiPi_pion2_px",     m_D02KsPiPi_pion2_px);
00371           status = m_tuple4->addItem ("D02KsPiPi_pion2_py",     m_D02KsPiPi_pion2_py);
00372           status = m_tuple4->addItem ("D02KsPiPi_pion2_pz",     m_D02KsPiPi_pion2_pz);
00373           status = m_tuple4->addItem ("D02KsPiPi_pion2_pp",             m_D02KsPiPi_pion2_pp);
00374           status = m_tuple4->addItem ("D02KsPiPi_pion2_E",      m_D02KsPiPi_pion2_E);
00375           status = m_tuple4->addItem ("D02KsPiPi_pion2_cos",    m_D02KsPiPi_pion2_cos);
00376           status = m_tuple4->addItem ("D02KsPiPi_pion3_vx",     m_D02KsPiPi_pion3_vx);
00377           status = m_tuple4->addItem ("D02KsPiPi_pion3_vy",     m_D02KsPiPi_pion3_vy);
00378           status = m_tuple4->addItem ("D02KsPiPi_pion3_vz",     m_D02KsPiPi_pion3_vz);
00379           status = m_tuple4->addItem ("D02KsPiPi_pion3_vr0",    m_D02KsPiPi_pion3_vr0);
00380           status = m_tuple4->addItem ("D02KsPiPi_pion3_px",     m_D02KsPiPi_pion3_px);
00381           status = m_tuple4->addItem ("D02KsPiPi_pion3_py",     m_D02KsPiPi_pion3_py);
00382           status = m_tuple4->addItem ("D02KsPiPi_pion3_pz",     m_D02KsPiPi_pion3_pz);
00383           status = m_tuple4->addItem ("D02KsPiPi_pion3_pp",             m_D02KsPiPi_pion3_pp);
00384           status = m_tuple4->addItem ("D02KsPiPi_pion3_E",      m_D02KsPiPi_pion3_E);
00385           status = m_tuple4->addItem ("D02KsPiPi_pion3_cos",    m_D02KsPiPi_pion3_cos);
00386           status = m_tuple4->addItem ("D02KsPiPi_pion4_vx",     m_D02KsPiPi_pion4_vx);
00387           status = m_tuple4->addItem ("D02KsPiPi_pion4_vy",     m_D02KsPiPi_pion4_vy);
00388           status = m_tuple4->addItem ("D02KsPiPi_pion4_vz",     m_D02KsPiPi_pion4_vz);
00389           status = m_tuple4->addItem ("D02KsPiPi_pion4_vr0",    m_D02KsPiPi_pion4_vr0);
00390           status = m_tuple4->addItem ("D02KsPiPi_pion4_px",     m_D02KsPiPi_pion4_px);
00391           status = m_tuple4->addItem ("D02KsPiPi_pion4_py",     m_D02KsPiPi_pion4_py);
00392           status = m_tuple4->addItem ("D02KsPiPi_pion4_pz",     m_D02KsPiPi_pion4_pz);
00393           status = m_tuple4->addItem ("D02KsPiPi_pion4_pp",             m_D02KsPiPi_pion4_pp);
00394           status = m_tuple4->addItem ("D02KsPiPi_pion4_E",      m_D02KsPiPi_pion4_E);
00395           status = m_tuple4->addItem ("D02KsPiPi_pion4_cos",    m_D02KsPiPi_pion4_cos);
00396           status = m_tuple4->addItem ("D02KsPiPi_ks_mass",              m_D02KsPiPi_ks_mass);
00397           status = m_tuple4->addItem ("D02KsPiPi_ks_vfitmass",  m_D02KsPiPi_ks_vfitmass);
00398           status = m_tuple4->addItem ("D02KsPiPi_ks_pvchi2",    m_D02KsPiPi_ks_pvchi2);
00399           status = m_tuple4->addItem ("D02KsPiPi_ks_svchi2",    m_D02KsPiPi_ks_svchi2);
00400           status = m_tuple4->addItem ("D02KsPiPi_ks_dLength",   m_D02KsPiPi_ks_dLength);
00401           status = m_tuple4->addItem ("D02KsPiPi_ks_dLengthErrorRatio",                 m_D02KsPiPi_ks_dLengthErrorRatio);
00402           status = m_tuple4->addItem ( "recNumD02KsPiPiPi0",            m_recNumD02KsPiPiPi0);
00403           status = m_tuple4->addItem ("D02KsPiPiPi0_e",                         m_D02KsPiPiPi0_e);
00404           status = m_tuple4->addItem ("D02KsPiPiPi0_p",                         m_D02KsPiPiPi0_p);
00405           status = m_tuple4->addItem ("D02KsPiPiPi0_mBC",                       m_D02KsPiPiPi0_mBC);
00406           status = m_tuple4->addItem ("D02KsPiPiPi0_mass",                      m_D02KsPiPiPi0_mass);
00407           status = m_tuple4->addItem ("D02KsPiPiPi0_deltE",                     m_D02KsPiPiPi0_deltE);
00408           status = m_tuple4->addItem ("D02KsPiPiPi0_charm",                     m_D02KsPiPiPi0_charm);
00409           status = m_tuple4->addItem ("D02KsPiPiPi0_pion1_pp",          m_D02KsPiPiPi0_pion1_pp);
00410           status = m_tuple4->addItem ("D02KsPiPiPi0_pion2_pp",          m_D02KsPiPiPi0_pion2_pp);
00411           status = m_tuple4->addItem ("D02KsPiPiPi0_pion3_pp",          m_D02KsPiPiPi0_pion3_pp);
00412           status = m_tuple4->addItem ("D02KsPiPiPi0_pion4_pp",          m_D02KsPiPiPi0_pion4_pp);
00413           status = m_tuple4->addItem ("D02KsPiPiPi0_pion1_Id",          m_D02KsPiPiPi0_pion1_Id);
00414           status = m_tuple4->addItem ("D02KsPiPiPi0_pion2_Id",          m_D02KsPiPiPi0_pion2_Id);
00415           status = m_tuple4->addItem ("D02KsPiPiPi0_pion3_Id",          m_D02KsPiPiPi0_pion3_Id);
00416           status = m_tuple4->addItem ("D02KsPiPiPi0_pion4_Id",          m_D02KsPiPiPi0_pion4_Id);
00417           status = m_tuple4->addItem ("D02KsPiPiPi0_pi0mass",           m_D02KsPiPiPi0_pi0mass);
00418           status = m_tuple4->addItem ("D02KsPiPiPi0_photon1_Id",                m_D02KsPiPiPi0_photon1_Id);
00419           status = m_tuple4->addItem ("D02KsPiPiPi0_photon2_Id",                m_D02KsPiPiPi0_photon2_Id);
00420           status = m_tuple4->addItem ("D02KsPiPiPi0_photon1_E",         m_D02KsPiPiPi0_photon1_E);
00421           status = m_tuple4->addItem ("D02KsPiPiPi0_photon2_E",         m_D02KsPiPiPi0_photon2_E);
00422           status = m_tuple4->addItem ("D02KsPiPiPi0_photon1_cos",       m_D02KsPiPiPi0_photon1_cos);
00423           status = m_tuple4->addItem ("D02KsPiPiPi0_photon2_cos",       m_D02KsPiPiPi0_photon2_cos);
00424           status = m_tuple4->addItem ("D02KsPiPiPi0_ks_mass",           m_D02KsPiPiPi0_ks_mass);
00425           status = m_tuple4->addItem ("D02KsPiPiPi0_ks_vfitmass",       m_D02KsPiPiPi0_ks_vfitmass);
00426           status = m_tuple4->addItem ("D02KsPiPiPi0_ks_pvchi2",                 m_D02KsPiPiPi0_ks_pvchi2);
00427           status = m_tuple4->addItem ("D02KsPiPiPi0_ks_svchi2",                 m_D02KsPiPiPi0_ks_svchi2);
00428           status = m_tuple4->addItem ("D02KsPiPiPi0_ks_dLength",        m_D02KsPiPiPi0_ks_dLength);
00429           status = m_tuple4->addItem ("D02KsPiPiPi0_ks_dLengthErrorRatio",              m_D02KsPiPiPi0_ks_dLengthErrorRatio);
00430           status = m_tuple4->addItem ( "recNumDC2KPiPi",                        m_recNumDC2KPiPi);
00431           status = m_tuple4->addItem ("DC2KPiPi_e",                     m_DC2KPiPi_e);
00432           status = m_tuple4->addItem ("DC2KPiPi_p",                     m_DC2KPiPi_p);
00433           status = m_tuple4->addItem ("DC2KPiPi_mBC",                           m_DC2KPiPi_mBC);
00434           status = m_tuple4->addItem ("DC2KPiPi_mass",                  m_DC2KPiPi_mass);
00435           status = m_tuple4->addItem ("DC2KPiPi_deltE",                 m_DC2KPiPi_deltE);
00436           status = m_tuple4->addItem ("DC2KPiPi_charge",                m_DC2KPiPi_charge);
00437           status = m_tuple4->addItem ("DC2KPiPi_charm",                 m_DC2KPiPi_charm);
00438           status = m_tuple4->addItem ("DC2KPiPi_kaon_pp",               m_DC2KPiPi_kaon_pp);
00439           status = m_tuple4->addItem ("DC2KPiPi_pion1_pp",      m_DC2KPiPi_pion1_pp);
00440           status = m_tuple4->addItem ("DC2KPiPi_pion2_pp",      m_DC2KPiPi_pion2_pp);
00441           status = m_tuple4->addItem ("DC2KPiPi_kaon_Id",               m_DC2KPiPi_kaon_Id);
00442           status = m_tuple4->addItem ("DC2KPiPi_pion1_Id",      m_DC2KPiPi_pion1_Id);
00443           status = m_tuple4->addItem ("DC2KPiPi_pion2_Id",      m_DC2KPiPi_pion2_Id);
00444           status = m_tuple4->addItem ("DC2KPiPi_kaon_vx",               m_DC2KPiPi_kaon_vx);
00445           status = m_tuple4->addItem ("DC2KPiPi_kaon_vy",               m_DC2KPiPi_kaon_vy);
00446           status = m_tuple4->addItem ("DC2KPiPi_kaon_vz",               m_DC2KPiPi_kaon_vz);
00447           status = m_tuple4->addItem ("DC2KPiPi_kaon_vr0",              m_DC2KPiPi_kaon_vr0);
00448           status = m_tuple4->addItem ("DC2KPiPi_kaon_px",               m_DC2KPiPi_kaon_px);
00449           status = m_tuple4->addItem ("DC2KPiPi_kaon_py",               m_DC2KPiPi_kaon_py);
00450           status = m_tuple4->addItem ("DC2KPiPi_kaon_pz",               m_DC2KPiPi_kaon_pz);
00451           status = m_tuple4->addItem ("DC2KPiPi_kaon_E",                m_DC2KPiPi_kaon_E);
00452           status = m_tuple4->addItem ("DC2KPiPi_kaon_cos",              m_DC2KPiPi_kaon_cos);
00453           status = m_tuple4->addItem ("DC2KPiPi_pion1_vx",              m_DC2KPiPi_pion1_vx);
00454           status = m_tuple4->addItem ("DC2KPiPi_pion1_vy",              m_DC2KPiPi_pion1_vy);
00455           status = m_tuple4->addItem ("DC2KPiPi_pion1_vz",              m_DC2KPiPi_pion1_vz);
00456           status = m_tuple4->addItem ("DC2KPiPi_pion1_vr0",             m_DC2KPiPi_pion1_vr0);
00457           status = m_tuple4->addItem ("DC2KPiPi_pion1_px",              m_DC2KPiPi_pion1_px);
00458           status = m_tuple4->addItem ("DC2KPiPi_pion1_py",              m_DC2KPiPi_pion1_py);
00459           status = m_tuple4->addItem ("DC2KPiPi_pion1_pz",              m_DC2KPiPi_pion1_pz);
00460           status = m_tuple4->addItem ("DC2KPiPi_pion1_E",               m_DC2KPiPi_pion1_E);
00461           status = m_tuple4->addItem ("DC2KPiPi_pion1_cos",             m_DC2KPiPi_pion1_cos);
00462           status = m_tuple4->addItem ("DC2KPiPi_pion2_vx",              m_DC2KPiPi_pion2_vx);
00463           status = m_tuple4->addItem ("DC2KPiPi_pion2_vy",              m_DC2KPiPi_pion2_vy);
00464           status = m_tuple4->addItem ("DC2KPiPi_pion2_vz",              m_DC2KPiPi_pion2_vz);
00465           status = m_tuple4->addItem ("DC2KPiPi_pion2_vr0",             m_DC2KPiPi_pion2_vr0);
00466           status = m_tuple4->addItem ("DC2KPiPi_pion2_px",              m_DC2KPiPi_pion2_px);
00467           status = m_tuple4->addItem ("DC2KPiPi_pion2_py",              m_DC2KPiPi_pion2_py);
00468           status = m_tuple4->addItem ("DC2KPiPi_pion2_pz",              m_DC2KPiPi_pion2_pz);
00469           status = m_tuple4->addItem ("DC2KPiPi_pion2_E",               m_DC2KPiPi_pion2_E);
00470           status = m_tuple4->addItem ("DC2KPiPi_pion2_cos",             m_DC2KPiPi_pion2_cos);
00471           status = m_tuple4->addItem ( "recNumDC2KPiPiPi0",                     m_recNumDC2KPiPiPi0);
00472           status = m_tuple4->addItem ("DC2KPiPiPi0_e",                          m_DC2KPiPiPi0_e);
00473           status = m_tuple4->addItem ("DC2KPiPiPi0_p",                          m_DC2KPiPiPi0_p);
00474           status = m_tuple4->addItem ("DC2KPiPiPi0_mBC",                        m_DC2KPiPiPi0_mBC);
00475           status = m_tuple4->addItem ("DC2KPiPiPi0_mass",                       m_DC2KPiPiPi0_mass);
00476           status = m_tuple4->addItem ("DC2KPiPiPi0_deltE",                      m_DC2KPiPiPi0_deltE);
00477           status = m_tuple4->addItem ("DC2KPiPiPi0_charge",                     m_DC2KPiPiPi0_charge);
00478           status = m_tuple4->addItem ("DC2KPiPiPi0_charm",                      m_DC2KPiPiPi0_charm);
00479           status = m_tuple4->addItem ("DC2KPiPiPi0_kaon_pp",            m_DC2KPiPiPi0_kaon_pp);
00480           status = m_tuple4->addItem ("DC2KPiPiPi0_pion1_pp",           m_DC2KPiPiPi0_pion1_pp);
00481           status = m_tuple4->addItem ("DC2KPiPiPi0_pion2_pp",           m_DC2KPiPiPi0_pion2_pp);
00482           status = m_tuple4->addItem ("DC2KPiPiPi0_kaon_Id",            m_DC2KPiPiPi0_kaon_Id);
00483           status = m_tuple4->addItem ("DC2KPiPiPi0_pion1_Id",           m_DC2KPiPiPi0_pion1_Id);
00484           status = m_tuple4->addItem ("DC2KPiPiPi0_pion2_Id",           m_DC2KPiPiPi0_pion2_Id);
00485           status = m_tuple4->addItem ("DC2KPiPiPi0_kaon_vx",            m_DC2KPiPiPi0_kaon_vx);
00486           status = m_tuple4->addItem ("DC2KPiPiPi0_kaon_vy",            m_DC2KPiPiPi0_kaon_vy);
00487           status = m_tuple4->addItem ("DC2KPiPiPi0_kaon_vz",            m_DC2KPiPiPi0_kaon_vz);
00488           status = m_tuple4->addItem ("DC2KPiPiPi0_kaon_vr0",           m_DC2KPiPiPi0_kaon_vr0);
00489           status = m_tuple4->addItem ("DC2KPiPiPi0_kaon_px",            m_DC2KPiPiPi0_kaon_px);
00490           status = m_tuple4->addItem ("DC2KPiPiPi0_kaon_py",            m_DC2KPiPiPi0_kaon_py);
00491           status = m_tuple4->addItem ("DC2KPiPiPi0_kaon_pz",            m_DC2KPiPiPi0_kaon_pz);
00492           status = m_tuple4->addItem ("DC2KPiPiPi0_kaon_E",             m_DC2KPiPiPi0_kaon_E);
00493           status = m_tuple4->addItem ("DC2KPiPiPi0_kaon_cos",           m_DC2KPiPiPi0_kaon_cos);
00494           status = m_tuple4->addItem ("DC2KPiPiPi0_pion1_vx",           m_DC2KPiPiPi0_pion1_vx);
00495           status = m_tuple4->addItem ("DC2KPiPiPi0_pion1_vy",           m_DC2KPiPiPi0_pion1_vy);
00496           status = m_tuple4->addItem ("DC2KPiPiPi0_pion1_vz",           m_DC2KPiPiPi0_pion1_vz);
00497           status = m_tuple4->addItem ("DC2KPiPiPi0_pion1_vr0",          m_DC2KPiPiPi0_pion1_vr0);
00498           status = m_tuple4->addItem ("DC2KPiPiPi0_pion1_px",           m_DC2KPiPiPi0_pion1_px);
00499           status = m_tuple4->addItem ("DC2KPiPiPi0_pion1_py",           m_DC2KPiPiPi0_pion1_py);
00500           status = m_tuple4->addItem ("DC2KPiPiPi0_pion1_pz",           m_DC2KPiPiPi0_pion1_pz);
00501           status = m_tuple4->addItem ("DC2KPiPiPi0_pion1_E",            m_DC2KPiPiPi0_pion1_E);
00502           status = m_tuple4->addItem ("DC2KPiPiPi0_pion1_cos",          m_DC2KPiPiPi0_pion1_cos);
00503           status = m_tuple4->addItem ("DC2KPiPiPi0_pion2_vx",           m_DC2KPiPiPi0_pion2_vx);
00504           status = m_tuple4->addItem ("DC2KPiPiPi0_pion2_vy",           m_DC2KPiPiPi0_pion2_vy);
00505           status = m_tuple4->addItem ("DC2KPiPiPi0_pion2_vz",           m_DC2KPiPiPi0_pion2_vz);
00506           status = m_tuple4->addItem ("DC2KPiPiPi0_pion2_vr0",          m_DC2KPiPiPi0_pion2_vr0);
00507           status = m_tuple4->addItem ("DC2KPiPiPi0_pion2_px",           m_DC2KPiPiPi0_pion2_px);
00508           status = m_tuple4->addItem ("DC2KPiPiPi0_pion2_py",           m_DC2KPiPiPi0_pion2_py);
00509           status = m_tuple4->addItem ("DC2KPiPiPi0_pion2_pz",           m_DC2KPiPiPi0_pion2_pz);
00510           status = m_tuple4->addItem ("DC2KPiPiPi0_pion2_E",            m_DC2KPiPiPi0_pion2_E);
00511           status = m_tuple4->addItem ("DC2KPiPiPi0_pion2_cos",          m_DC2KPiPiPi0_pion2_cos);
00512           status = m_tuple4->addItem ("DC2KPiPiPi0_pi0mass",                    m_DC2KPiPiPi0_pi0mass);
00513           status = m_tuple4->addItem ("DC2KPiPiPi0_photon1_Id",         m_DC2KPiPiPi0_photon1_Id);
00514           status = m_tuple4->addItem ("DC2KPiPiPi0_photon2_Id",         m_DC2KPiPiPi0_photon2_Id);
00515           status = m_tuple4->addItem ("DC2KPiPiPi0_photon1_E",          m_DC2KPiPiPi0_photon1_E);
00516           status = m_tuple4->addItem ("DC2KPiPiPi0_photon2_E",          m_DC2KPiPiPi0_photon2_E);
00517           status = m_tuple4->addItem ("DC2KPiPiPi0_photon1_cos",                m_DC2KPiPiPi0_photon1_cos);
00518           status = m_tuple4->addItem ("DC2KPiPiPi0_photon2_cos",                m_DC2KPiPiPi0_photon2_cos);
00519           status = m_tuple4->addItem ( "recNumDC2KsPiPi0",              m_recNumDC2KsPiPi0);
00520           status = m_tuple4->addItem ("DC2KsPiPi0_e",                           m_DC2KsPiPi0_e);
00521           status = m_tuple4->addItem ("DC2KsPiPi0_p",                           m_DC2KsPiPi0_p);
00522           status = m_tuple4->addItem ("DC2KsPiPi0_mBC",                         m_DC2KsPiPi0_mBC);
00523           status = m_tuple4->addItem ("DC2KsPiPi0_mass",                                m_DC2KsPiPi0_mass);
00524           status = m_tuple4->addItem ("DC2KsPiPi0_deltE",                       m_DC2KsPiPi0_deltE);
00525           status = m_tuple4->addItem ("DC2KsPiPi0_charge",                      m_DC2KsPiPi0_charge);
00526           status = m_tuple4->addItem ("DC2KsPiPi0_charm",                       m_DC2KsPiPi0_charm);
00527           status = m_tuple4->addItem ("DC2KsPiPi0_pion1_pp",                    m_DC2KsPiPi0_pion1_pp);
00528           status = m_tuple4->addItem ("DC2KsPiPi0_pion2_pp",                    m_DC2KsPiPi0_pion2_pp);
00529           status = m_tuple4->addItem ("DC2KsPiPi0_pion3_pp",                    m_DC2KsPiPi0_pion3_pp);
00530           status = m_tuple4->addItem ("DC2KsPiPi0_pion1_Id",                    m_DC2KsPiPi0_pion1_Id);
00531           status = m_tuple4->addItem ("DC2KsPiPi0_pion2_Id",                    m_DC2KsPiPi0_pion2_Id);
00532           status = m_tuple4->addItem ("DC2KsPiPi0_pion3_Id",                    m_DC2KsPiPi0_pion3_Id);
00533           status = m_tuple4->addItem ("DC2KsPiPi0_pion1_vx",            m_DC2KsPiPi0_pion1_vx);
00534           status = m_tuple4->addItem ("DC2KsPiPi0_pion1_vy",            m_DC2KsPiPi0_pion1_vy);
00535           status = m_tuple4->addItem ("DC2KsPiPi0_pion1_vz",            m_DC2KsPiPi0_pion1_vz);
00536           status = m_tuple4->addItem ("DC2KsPiPi0_pion1_vr0",                   m_DC2KsPiPi0_pion1_vr0);
00537           status = m_tuple4->addItem ("DC2KsPiPi0_pion1_px",            m_DC2KsPiPi0_pion1_px);
00538           status = m_tuple4->addItem ("DC2KsPiPi0_pion1_py",            m_DC2KsPiPi0_pion1_py);
00539           status = m_tuple4->addItem ("DC2KsPiPi0_pion1_pz",            m_DC2KsPiPi0_pion1_pz);
00540           status = m_tuple4->addItem ("DC2KsPiPi0_pion1_E",             m_DC2KsPiPi0_pion1_E);
00541           status = m_tuple4->addItem ("DC2KsPiPi0_pion1_cos",           m_DC2KsPiPi0_pion1_cos);
00542           status = m_tuple4->addItem ("DC2KsPiPi0_pion2_vx",            m_DC2KsPiPi0_pion2_vx);
00543           status = m_tuple4->addItem ("DC2KsPiPi0_pion2_vy",            m_DC2KsPiPi0_pion2_vy);
00544           status = m_tuple4->addItem ("DC2KsPiPi0_pion2_vz",            m_DC2KsPiPi0_pion2_vz);
00545           status = m_tuple4->addItem ("DC2KsPiPi0_pion2_vr0",                   m_DC2KsPiPi0_pion2_vr0);
00546           status = m_tuple4->addItem ("DC2KsPiPi0_pion2_px",            m_DC2KsPiPi0_pion2_px);
00547           status = m_tuple4->addItem ("DC2KsPiPi0_pion2_py",            m_DC2KsPiPi0_pion2_py);
00548           status = m_tuple4->addItem ("DC2KsPiPi0_pion2_pz",            m_DC2KsPiPi0_pion2_pz);
00549           status = m_tuple4->addItem ("DC2KsPiPi0_pion2_E",             m_DC2KsPiPi0_pion2_E);
00550           status = m_tuple4->addItem ("DC2KsPiPi0_pion2_cos",           m_DC2KsPiPi0_pion2_cos);
00551           status = m_tuple4->addItem ("DC2KsPiPi0_pion3_vx",            m_DC2KsPiPi0_pion3_vx);
00552           status = m_tuple4->addItem ("DC2KsPiPi0_pion3_vy",            m_DC2KsPiPi0_pion3_vy);
00553           status = m_tuple4->addItem ("DC2KsPiPi0_pion3_vz",            m_DC2KsPiPi0_pion3_vz);
00554           status = m_tuple4->addItem ("DC2KsPiPi0_pion3_vr0",                   m_DC2KsPiPi0_pion3_vr0);
00555           status = m_tuple4->addItem ("DC2KsPiPi0_pion3_px",            m_DC2KsPiPi0_pion3_px);
00556           status = m_tuple4->addItem ("DC2KsPiPi0_pion3_py",            m_DC2KsPiPi0_pion3_py);
00557           status = m_tuple4->addItem ("DC2KsPiPi0_pion3_pz",            m_DC2KsPiPi0_pion3_pz);
00558           status = m_tuple4->addItem ("DC2KsPiPi0_pion3_E",             m_DC2KsPiPi0_pion3_E);
00559           status = m_tuple4->addItem ("DC2KsPiPi0_pion3_cos",           m_DC2KsPiPi0_pion3_cos);
00560           status = m_tuple4->addItem ("DC2KsPiPi0_pi0mass",                     m_DC2KsPiPi0_pi0mass);
00561           status = m_tuple4->addItem ("DC2KsPiPi0_photon1_Id",          m_DC2KsPiPi0_photon1_Id);
00562           status = m_tuple4->addItem ("DC2KsPiPi0_photon2_Id",          m_DC2KsPiPi0_photon2_Id);
00563           status = m_tuple4->addItem ("DC2KsPiPi0_photon1_E",           m_DC2KsPiPi0_photon1_E);
00564           status = m_tuple4->addItem ("DC2KsPiPi0_photon2_E",           m_DC2KsPiPi0_photon2_E);
00565           status = m_tuple4->addItem ("DC2KsPiPi0_photon1_cos",         m_DC2KsPiPi0_photon1_cos);
00566           status = m_tuple4->addItem ("DC2KsPiPi0_photon2_cos",         m_DC2KsPiPi0_photon2_cos);
00567           status = m_tuple4->addItem ("DC2KsPiPi0_ks_mass",                     m_DC2KsPiPi0_ks_mass);
00568           status = m_tuple4->addItem ("DC2KsPiPi0_ks_vfitmass",                 m_DC2KsPiPi0_ks_vfitmass);
00569           status = m_tuple4->addItem ("DC2KsPiPi0_ks_pvchi2",           m_DC2KsPiPi0_ks_pvchi2);
00570           status = m_tuple4->addItem ("DC2KsPiPi0_ks_svchi2",           m_DC2KsPiPi0_ks_svchi2);
00571           status = m_tuple4->addItem ("DC2KsPiPi0_ks_dLength",          m_DC2KsPiPi0_ks_dLength);
00572           status = m_tuple4->addItem ("DC2KsPiPi0_ks_dLengthErrorRatio",        m_DC2KsPiPi0_ks_dLengthErrorRatio);
00573           status = m_tuple4->addItem ( "recNumDC2KsPiPiPi",                     m_recNumDC2KsPiPiPi);
00574           status = m_tuple4->addItem ("DC2KsPiPiPi_e",                          m_DC2KsPiPiPi_e);
00575           status = m_tuple4->addItem ("DC2KsPiPiPi_p",                          m_DC2KsPiPiPi_p);
00576           status = m_tuple4->addItem ("DC2KsPiPiPi_mBC",                                m_DC2KsPiPiPi_mBC);
00577           status = m_tuple4->addItem ("DC2KsPiPiPi_mass",                       m_DC2KsPiPiPi_mass);
00578           status = m_tuple4->addItem ("DC2KsPiPiPi_deltE",                      m_DC2KsPiPiPi_deltE);
00579           status = m_tuple4->addItem ("DC2KsPiPiPi_charge",                     m_DC2KsPiPiPi_charge);
00580           status = m_tuple4->addItem ("DC2KsPiPiPi_charm",                      m_DC2KsPiPiPi_charm);
00581           status = m_tuple4->addItem ("DC2KsPiPiPi_pion1_pp",           m_DC2KsPiPiPi_pion1_pp);
00582           status = m_tuple4->addItem ("DC2KsPiPiPi_pion2_pp",           m_DC2KsPiPiPi_pion2_pp);
00583           status = m_tuple4->addItem ("DC2KsPiPiPi_pion3_pp",           m_DC2KsPiPiPi_pion3_pp);
00584           status = m_tuple4->addItem ("DC2KsPiPiPi_pion4_pp",           m_DC2KsPiPiPi_pion4_pp);
00585           status = m_tuple4->addItem ("DC2KsPiPiPi_pion5_pp",           m_DC2KsPiPiPi_pion5_pp);
00586           status = m_tuple4->addItem ("DC2KsPiPiPi_pion1_Id",           m_DC2KsPiPiPi_pion1_Id);
00587           status = m_tuple4->addItem ("DC2KsPiPiPi_pion2_Id",           m_DC2KsPiPiPi_pion2_Id);
00588           status = m_tuple4->addItem ("DC2KsPiPiPi_pion3_Id",           m_DC2KsPiPiPi_pion3_Id);
00589           status = m_tuple4->addItem ("DC2KsPiPiPi_pion4_Id",           m_DC2KsPiPiPi_pion4_Id);
00590           status = m_tuple4->addItem ("DC2KsPiPiPi_pion5_Id",           m_DC2KsPiPiPi_pion5_Id);
00591           status = m_tuple4->addItem ("DC2KsPiPiPi_ks_mass",            m_DC2KsPiPiPi_ks_mass);
00592           status = m_tuple4->addItem ("DC2KsPiPiPi_ks_vfitmass",        m_DC2KsPiPiPi_ks_vfitmass);
00593           status = m_tuple4->addItem ("DC2KsPiPiPi_ks_pvchi2",          m_DC2KsPiPiPi_ks_pvchi2);
00594           status = m_tuple4->addItem ("DC2KsPiPiPi_ks_svchi2",          m_DC2KsPiPiPi_ks_svchi2);
00595           status = m_tuple4->addItem ("DC2KsPiPiPi_ks_dLength",                 m_DC2KsPiPiPi_ks_dLength);
00596           status = m_tuple4->addItem ("DC2KsPiPiPi_ks_dLengthErrorRatio",       m_DC2KsPiPiPi_ks_dLengthErrorRatio);
00597           status = m_tuple4->addItem ( "recNumDC2KKPi",                         m_recNumDC2KKPi);
00598           status = m_tuple4->addItem ("DC2KKPi_e",              m_DC2KKPi_e);
00599           status = m_tuple4->addItem ("DC2KKPi_p",              m_DC2KKPi_p);
00600           status = m_tuple4->addItem ("DC2KKPi_mBC",            m_DC2KKPi_mBC);
00601           status = m_tuple4->addItem ("DC2KKPi_mass",                   m_DC2KKPi_mass);
00602           status = m_tuple4->addItem ("DC2KKPi_deltE",          m_DC2KKPi_deltE);
00603           status = m_tuple4->addItem ("DC2KKPi_charge",         m_DC2KKPi_charge);
00604           status = m_tuple4->addItem ("DC2KKPi_charm",          m_DC2KKPi_charm);
00605           status = m_tuple4->addItem ("DC2KKPi_kaon1_pp",       m_DC2KKPi_kaon1_pp);
00606           status = m_tuple4->addItem ("DC2KKPi_kaon2_pp",       m_DC2KKPi_kaon2_pp);
00607           status = m_tuple4->addItem ("DC2KKPi_pion_pp",        m_DC2KKPi_pion_pp);
00608           status = m_tuple4->addItem ("DC2KKPi_kaon1_Id",       m_DC2KKPi_kaon1_Id);
00609           status = m_tuple4->addItem ("DC2KKPi_kaon2_Id",       m_DC2KKPi_kaon2_Id);
00610           status = m_tuple4->addItem ("DC2KKPi_pion_Id",        m_DC2KKPi_pion_Id);
00611           status = m_tuple4->addItem ("D02KPi_kaon_Id_Dedx",                    m_D02KPi_kaon_Id_Dedx); 
00612           status = m_tuple4->addItem ("D02KPi_pion_Id_Dedx",                    m_D02KPi_pion_Id_Dedx); 
00613           status = m_tuple4->addItem ("D02KPi_kaon_chipi",                      m_D02KPi_kaon_chipi); 
00614           status = m_tuple4->addItem ("D02KPi_kaon_chik",                       m_D02KPi_kaon_chik); 
00615           status = m_tuple4->addItem ("D02KPi_kaon_ghit",                       m_D02KPi_kaon_ghit);
00616           status = m_tuple4->addItem ("D02KPi_kaon_thit",                       m_D02KPi_kaon_thit);
00617           status = m_tuple4->addItem ("D02KPi_kaon_probPH",                     m_D02KPi_kaon_probPH);
00618           status = m_tuple4->addItem ("D02KPi_kaon_normPH",                     m_D02KPi_kaon_normPH);
00619           status = m_tuple4->addItem ("D02KPi_pion_chipi",                      m_D02KPi_pion_chipi);
00620           status = m_tuple4->addItem ("D02KPi_pion_chik",                       m_D02KPi_pion_chik);
00621           status = m_tuple4->addItem ("D02KPi_pion_ghit",                       m_D02KPi_pion_ghit);
00622           status = m_tuple4->addItem ("D02KPi_pion_thit",                       m_D02KPi_pion_thit);
00623           status = m_tuple4->addItem ("D02KPi_pion_probPH",                     m_D02KPi_pion_probPH);
00624           status = m_tuple4->addItem ("D02KPi_pion_normPH",                     m_D02KPi_pion_normPH);
00625           status = m_tuple4->addItem ("D02KPiPi0_kaon_Id_Dedx",         m_D02KPiPi0_kaon_Id_Dedx); 
00626           status = m_tuple4->addItem ("D02KPiPi0_pion_Id_Dedx",         m_D02KPiPi0_pion_Id_Dedx); 
00627           status = m_tuple4->addItem ("D02KPiPi0_kaon_chipi",           m_D02KPiPi0_kaon_chipi); 
00628           status = m_tuple4->addItem ("D02KPiPi0_kaon_chik",                    m_D02KPiPi0_kaon_chik); 
00629           status = m_tuple4->addItem ("D02KPiPi0_kaon_ghit",                    m_D02KPiPi0_kaon_ghit);
00630           status = m_tuple4->addItem ("D02KPiPi0_kaon_thit",                    m_D02KPiPi0_kaon_thit);
00631           status = m_tuple4->addItem ("D02KPiPi0_kaon_probPH",          m_D02KPiPi0_kaon_probPH);
00632           status = m_tuple4->addItem ("D02KPiPi0_kaon_normPH",          m_D02KPiPi0_kaon_normPH);
00633           status = m_tuple4->addItem ("D02KPiPi0_pion_chipi",           m_D02KPiPi0_pion_chipi);
00634           status = m_tuple4->addItem ("D02KPiPi0_pion_chik",                    m_D02KPiPi0_pion_chik);
00635           status = m_tuple4->addItem ("D02KPiPi0_pion_ghit",                    m_D02KPiPi0_pion_ghit);
00636           status = m_tuple4->addItem ("D02KPiPi0_pion_thit",                    m_D02KPiPi0_pion_thit);
00637           status = m_tuple4->addItem ("D02KPiPi0_pion_probPH",          m_D02KPiPi0_pion_probPH);
00638           status = m_tuple4->addItem ("D02KPiPi0_pion_normPH",          m_D02KPiPi0_pion_normPH);
00639           status = m_tuple4->addItem ("D02KPi_kaon_Id_tof",                     m_D02KPi_kaon_Id_tof); 
00640           status = m_tuple4->addItem ("D02KPi_pion_Id_tof",                     m_D02KPi_pion_Id_tof); 
00641           status = m_tuple4->addItem ("D02KPi_kaon_ec_toff_mu",         m_D02KPi_kaon_ec_toff_mu); 
00642           status = m_tuple4->addItem ("D02KPi_kaon_ec_toff_pi",         m_D02KPi_kaon_ec_toff_pi); 
00643           status = m_tuple4->addItem ("D02KPi_kaon_ec_toff_k",          m_D02KPi_kaon_ec_toff_k); 
00644           status = m_tuple4->addItem ("D02KPi_kaon_ec_toff_isEast",             m_D02KPi_kaon_ec_toff_isEast); 
00645           status = m_tuple4->addItem ("D02KPi_kaon_br_toff_mu",         7,m_D02KPi_kaon_br_toff_mu);
00646           status = m_tuple4->addItem ("D02KPi_kaon_br_toff_pi",         7,m_D02KPi_kaon_br_toff_pi);
00647           status = m_tuple4->addItem ("D02KPi_kaon_br_toff_k",          7,m_D02KPi_kaon_br_toff_k);
00648           status = m_tuple4->addItem ("D02KPi_pion_ec_toff_pi",         m_D02KPi_pion_ec_toff_mu); 
00649           status = m_tuple4->addItem ("D02KPi_pion_ec_toff_mu",         m_D02KPi_pion_ec_toff_pi); 
00650           status = m_tuple4->addItem ("D02KPi_pion_ec_toff_k",          m_D02KPi_pion_ec_toff_k); 
00651           status = m_tuple4->addItem ("D02KPi_pion_ec_toff_isEast",             m_D02KPi_pion_ec_toff_isEast); 
00652           status = m_tuple4->addItem ("D02KPi_pion_br_toff_mu",         7,m_D02KPi_pion_br_toff_mu);
00653           status = m_tuple4->addItem ("D02KPi_pion_br_toff_pi",         7,m_D02KPi_pion_br_toff_pi);
00654           status = m_tuple4->addItem ("D02KPi_pion_br_toff_k",          7,m_D02KPi_pion_br_toff_k);
00655           status = m_tuple4->addItem ("D02KPiPi0_kaon_Id_tof",          m_D02KPiPi0_kaon_Id_tof); 
00656           status = m_tuple4->addItem ("D02KPiPi0_pion_Id_tof",          m_D02KPiPi0_pion_Id_tof); 
00657           status = m_tuple4->addItem ("D02KPiPi0_kaon_ec_toff_mu",              m_D02KPiPi0_kaon_ec_toff_mu); 
00658           status = m_tuple4->addItem ("D02KPiPi0_kaon_ec_toff_pi",              m_D02KPiPi0_kaon_ec_toff_pi); 
00659           status = m_tuple4->addItem ("D02KPiPi0_kaon_ec_toff_k",               m_D02KPiPi0_kaon_ec_toff_k); 
00660           status = m_tuple4->addItem ("D02KPiPi0_kaon_ec_toff_isEast",          m_D02KPiPi0_kaon_ec_toff_isEast); 
00661           status = m_tuple4->addItem ("D02KPiPi0_kaon_br_toff_mu",              7,m_D02KPiPi0_kaon_br_toff_mu);
00662           status = m_tuple4->addItem ("D02KPiPi0_kaon_br_toff_pi",              7,m_D02KPiPi0_kaon_br_toff_pi);
00663           status = m_tuple4->addItem ("D02KPiPi0_kaon_br_toff_k",               7,m_D02KPiPi0_kaon_br_toff_k);
00664           status = m_tuple4->addItem ("D02KPiPi0_pion_ec_toff_mu",              m_D02KPiPi0_pion_ec_toff_mu); 
00665           status = m_tuple4->addItem ("D02KPiPi0_pion_ec_toff_pi",              m_D02KPiPi0_pion_ec_toff_pi); 
00666           status = m_tuple4->addItem ("D02KPiPi0_pion_ec_toff_k",               m_D02KPiPi0_pion_ec_toff_k); 
00667           status = m_tuple4->addItem ("D02KPiPi0_pion_ec_toff_isEast",          m_D02KPiPi0_pion_ec_toff_isEast); 
00668           status = m_tuple4->addItem ("D02KPiPi0_pion_br_toff_mu",              7,m_D02KPiPi0_pion_br_toff_mu);
00669           status = m_tuple4->addItem ("D02KPiPi0_pion_br_toff_pi",              7,m_D02KPiPi0_pion_br_toff_pi);
00670           status = m_tuple4->addItem ("D02KPiPi0_pion_br_toff_k",               7,m_D02KPiPi0_pion_br_toff_k);
00671           status = m_tuple4->addItem ("DC2KPiPi_kaon_Id_tof",                           m_DC2KPiPi_kaon_Id_tof); 
00672           status = m_tuple4->addItem ("DC2KPiPi_pion1_Id_tof",                          m_DC2KPiPi_pion1_Id_tof); 
00673           status = m_tuple4->addItem ("DC2KPiPi_pion2_Id_tof",                          m_DC2KPiPi_pion2_Id_tof); 
00674           status = m_tuple4->addItem ("DC2KPiPi_kaon_ec_toff_mu",                       m_DC2KPiPi_kaon_ec_toff_mu); 
00675           status = m_tuple4->addItem ("DC2KPiPi_kaon_ec_toff_pi",                       m_DC2KPiPi_kaon_ec_toff_pi); 
00676           status = m_tuple4->addItem ("DC2KPiPi_kaon_ec_toff_k",                        m_DC2KPiPi_kaon_ec_toff_k); 
00677           status = m_tuple4->addItem ("DC2KPiPi_kaon_ec_toff_isEast",           m_DC2KPiPi_kaon_ec_toff_isEast); 
00678           status = m_tuple4->addItem ("DC2KPiPi_kaon_br_toff_mu",               7,      m_DC2KPiPi_kaon_br_toff_mu);
00679           status = m_tuple4->addItem ("DC2KPiPi_kaon_br_toff_pi",               7,      m_DC2KPiPi_kaon_br_toff_pi);
00680           status = m_tuple4->addItem ("DC2KPiPi_kaon_br_toff_k",                7,      m_DC2KPiPi_kaon_br_toff_k);
00681           status = m_tuple4->addItem ("DC2KPiPi_pion1_ec_toff_mu",                      m_DC2KPiPi_pion1_ec_toff_mu); 
00682           status = m_tuple4->addItem ("DC2KPiPi_pion1_ec_toff_pi",                      m_DC2KPiPi_pion1_ec_toff_pi); 
00683           status = m_tuple4->addItem ("DC2KPiPi_pion1_ec_toff_k",                       m_DC2KPiPi_pion1_ec_toff_k); 
00684           status = m_tuple4->addItem ("DC2KPiPi_pion1_ec_toff_isEast",          m_DC2KPiPi_pion1_ec_toff_isEast); 
00685           status = m_tuple4->addItem ("DC2KPiPi_pion1_br_toff_mu",              7,      m_DC2KPiPi_pion1_br_toff_mu);
00686           status = m_tuple4->addItem ("DC2KPiPi_pion1_br_toff_pi",              7,      m_DC2KPiPi_pion1_br_toff_pi);
00687           status = m_tuple4->addItem ("DC2KPiPi_pion1_br_toff_k",               7,      m_DC2KPiPi_pion1_br_toff_k);
00688           status = m_tuple4->addItem ("DC2KPiPi_pion2_ec_toff_mu",                      m_DC2KPiPi_pion2_ec_toff_mu); 
00689           status = m_tuple4->addItem ("DC2KPiPi_pion2_ec_toff_pi",                      m_DC2KPiPi_pion2_ec_toff_pi); 
00690           status = m_tuple4->addItem ("DC2KPiPi_pion2_ec_toff_k",                       m_DC2KPiPi_pion2_ec_toff_k); 
00691           status = m_tuple4->addItem ("DC2KPiPi_pion2_ec_toff_isEast",          m_DC2KPiPi_pion2_ec_toff_isEast); 
00692           status = m_tuple4->addItem ("DC2KPiPi_pion2_br_toff_mu",              7,      m_DC2KPiPi_pion2_br_toff_mu);
00693           status = m_tuple4->addItem ("DC2KPiPi_pion2_br_toff_pi",              7,      m_DC2KPiPi_pion2_br_toff_pi);
00694           status = m_tuple4->addItem ("DC2KPiPi_pion2_br_toff_k",               7,      m_DC2KPiPi_pion2_br_toff_k);
00695           status = m_tuple4->addItem ("D02KPiPi0_photon1_Id_Emc",               m_D02KPiPi0_photon1_Id_Emc);
00696           status = m_tuple4->addItem ("D02KPiPi0_photon1_numHits",              m_D02KPiPi0_photon1_numHits);
00697           status = m_tuple4->addItem ("D02KPiPi0_photon1_secondmoment", m_D02KPiPi0_photon1_secondmoment);
00698           status = m_tuple4->addItem ("D02KPiPi0_photon1_x",                            m_D02KPiPi0_photon1_x);
00699           status = m_tuple4->addItem ("D02KPiPi0_photon1_y",                            m_D02KPiPi0_photon1_y);
00700           status = m_tuple4->addItem ("D02KPiPi0_photon1_z",                            m_D02KPiPi0_photon1_z);
00701           status = m_tuple4->addItem ("D02KPiPi0_photon2_Id_Emc",               m_D02KPiPi0_photon2_Id_Emc);
00702           status = m_tuple4->addItem ("D02KPiPi0_photon2_numHits",              m_D02KPiPi0_photon2_numHits);
00703           status = m_tuple4->addItem ("D02KPiPi0_photon2_secondmoment", m_D02KPiPi0_photon2_secondmoment);
00704           status = m_tuple4->addItem ("D02KPiPi0_photon2_x",                            m_D02KPiPi0_photon2_x);
00705           status = m_tuple4->addItem ("D02KPiPi0_photon2_y",                            m_D02KPiPi0_photon2_y);
00706           status = m_tuple4->addItem ("D02KPiPi0_photon2_z",                            m_D02KPiPi0_photon2_z);
00707           status = m_tuple4->addItem ("DC2KPiPi_kaon_chipi",                    m_DC2KPiPi_kaon_chipi); 
00708           status = m_tuple4->addItem ("DC2KPiPi_kaon_chik",                             m_DC2KPiPi_kaon_chik); 
00709           status = m_tuple4->addItem ("DC2KPiPi_kaon_ghit",                             m_DC2KPiPi_kaon_ghit);
00710           status = m_tuple4->addItem ("DC2KPiPi_kaon_thit",                             m_DC2KPiPi_kaon_thit);
00711           status = m_tuple4->addItem ("DC2KPiPi_kaon_probPH",                   m_DC2KPiPi_kaon_probPH);
00712           status = m_tuple4->addItem ("DC2KPiPi_kaon_normPH",                   m_DC2KPiPi_kaon_normPH);
00713           status = m_tuple4->addItem ("DC2KPiPi_pion1_chipi",                   m_DC2KPiPi_pion1_chipi);
00714           status = m_tuple4->addItem ("DC2KPiPi_pion1_chik",                    m_DC2KPiPi_pion1_chik);
00715           status = m_tuple4->addItem ("DC2KPiPi_pion1_ghit",                    m_DC2KPiPi_pion1_ghit);
00716           status = m_tuple4->addItem ("DC2KPiPi_pion1_thit",                    m_DC2KPiPi_pion1_thit);
00717           status = m_tuple4->addItem ("DC2KPiPi_pion1_probPH",                  m_DC2KPiPi_pion1_probPH);
00718           status = m_tuple4->addItem ("DC2KPiPi_pion1_normPH",                  m_DC2KPiPi_pion1_normPH);
00719           status = m_tuple4->addItem ("DC2KPiPi_pion2_chipi",                   m_DC2KPiPi_pion2_chipi);
00720           status = m_tuple4->addItem ("DC2KPiPi_pion2_chik",                    m_DC2KPiPi_pion2_chik);
00721           status = m_tuple4->addItem ("DC2KPiPi_pion2_ghit",                    m_DC2KPiPi_pion2_ghit);
00722           status = m_tuple4->addItem ("DC2KPiPi_pion2_thit",                    m_DC2KPiPi_pion2_thit);
00723           status = m_tuple4->addItem ("DC2KPiPi_pion2_probPH",                  m_DC2KPiPi_pion2_probPH);
00724           status = m_tuple4->addItem ("DC2KPiPi_pion2_normPH",                  m_DC2KPiPi_pion2_normPH);
00725           status = m_tuple4->addItem ("DC2KPiPi_kaon_Id_Dedx",                  m_DC2KPiPi_kaon_Id_Dedx); 
00726           status = m_tuple4->addItem ("DC2KPiPi_pion1_Id_Dedx",                 m_DC2KPiPi_pion1_Id_Dedx); 
00727           status = m_tuple4->addItem ("DC2KPiPi_pion2_Id_Dedx",                 m_DC2KPiPi_pion2_Id_Dedx); 
00728         }
00729         else    { 
00730           log << MSG::ERROR << "    Cannot book N-tuple:" << long(m_tuple4) << endmsg;
00731           return StatusCode::FAILURE;
00732         }
00733   }
00734 
00735   NTuplePtr nt5(ntupleSvc(), "DQAFILE/Events");
00736   if ( nt5 ) m_tuple5 = nt5;
00737   else {
00738         m_tuple5 = ntupleSvc()->book ("DQAFILE/Events", CLID_ColumnWiseTuple, "ks N-Tuple example");
00739         if ( m_tuple5 )    {
00740           status = m_tuple5->addItem ("evtrun",    m_evtrun);
00741           status = m_tuple5->addItem ("evtrec",    m_evtrec); 
00742           status = m_tuple5->addItem ("evtnch",    m_evtnch);
00743           status = m_tuple5->addItem ("evtnneu",   m_evtnneu);
00744           status = m_tuple5->addItem ("evtbeamE",   m_evtbeamE);
00745         }
00746         else    { 
00747           log << MSG::ERROR << "    Cannot book N-tuple:" << long(m_tuple5) << endmsg;
00748           return StatusCode::FAILURE;
00749         }
00750   }
00751   NTuplePtr nt11(ntupleSvc(), "DQAFILE/CheckDedxAll");
00752   if ( nt11 ) m_tuple11 = nt11;
00753   else {
00754         m_tuple11 = ntupleSvc()->book ("DQAFILE/CheckDedxAll", CLID_ColumnWiseTuple, "ks N-Tuple example");
00755         if ( m_tuple11 )    {
00756           status = m_tuple11->addItem ("ngch",  m_ngch, 0, 10000);
00757           status = m_tuple11->addIndexedItem ("trkiddedx",  m_ngch, m_trkiddedx);
00758           status = m_tuple11->addIndexedItem ("mptrk",  m_ngch, m_ptrk);
00759           status = m_tuple11->addIndexedItem ("chie",   m_ngch, m_chie);
00760           status = m_tuple11->addIndexedItem ("chimu",  m_ngch,m_chimu);
00761           status = m_tuple11->addIndexedItem ("chipi",  m_ngch,m_chipi);
00762           status = m_tuple11->addIndexedItem ("chik",   m_ngch,m_chik);
00763           status = m_tuple11->addIndexedItem ("chip",   m_ngch,m_chip);
00764           status = m_tuple11->addIndexedItem ("probPH", m_ngch,m_probPH);
00765           status = m_tuple11->addIndexedItem ("normPH", m_ngch,m_normPH);
00766           status = m_tuple11->addIndexedItem ("ghit",   m_ngch,m_ghit);
00767           status = m_tuple11->addIndexedItem ("thit",   m_ngch,m_thit);
00768         }
00769         else    { 
00770           log << MSG::ERROR << "    Cannot book N-tuple:" << long(m_tuple11) << endmsg;
00771           return StatusCode::FAILURE;
00772         }
00773   }
00774 
00775   NTuplePtr nt12(ntupleSvc(), "DQAFILE/CheckTofChAll");
00776   if ( nt12 ) m_tuple12 = nt12;
00777   else {
00778         m_tuple12 = ntupleSvc()->book ("DQAFILE/CheckTofChAll", CLID_ColumnWiseTuple, "ks N-Tuple example");
00779         if ( m_tuple12 )    {
00780           status = m_tuple12->addItem ("ngch2",  m_ngch2, 0, 10000);
00781           status = m_tuple12->addIndexedItem ("trkidtof",  m_ngch2,m_trkidtof);
00782           status = m_tuple12->addIndexedItem ("ptot_etof", m_ngch2,m_ptot_etof);
00783           status = m_tuple12->addIndexedItem ("cntr_etof", m_ngch2,m_cntr_etof);
00784           status = m_tuple12->addIndexedItem ("te_etof",   m_ngch2,m_te_etof);
00785           status = m_tuple12->addIndexedItem ("tmu_etof",  m_ngch2,m_tmu_etof);
00786           status = m_tuple12->addIndexedItem ("tpi_etof",  m_ngch2,m_tpi_etof);
00787           status = m_tuple12->addIndexedItem ("tk_etof",   m_ngch2,m_tk_etof);
00788           status = m_tuple12->addIndexedItem ("tp_etof",   m_ngch2,m_tp_etof);
00789           status = m_tuple12->addIndexedItem ("ph_etof",   m_ngch2,m_ph_etof);
00790           status = m_tuple12->addIndexedItem ("rhit_etof", m_ngch2,m_rhit_etof);
00791           status = m_tuple12->addIndexedItem ("qual_etof", m_ngch2,m_qual_etof);
00792           status = m_tuple12->addIndexedItem ("ec_toff_e", m_ngch2,m_ec_toff_e);
00793           status = m_tuple12->addIndexedItem ("ec_toff_mu",m_ngch2,m_ec_toff_mu);
00794           status = m_tuple12->addIndexedItem ("ec_toff_pi",m_ngch2,m_ec_toff_pi);
00795           status = m_tuple12->addIndexedItem ("ec_toff_k", m_ngch2,m_ec_toff_k);
00796           status = m_tuple12->addIndexedItem ("ec_toff_p", m_ngch2,m_ec_toff_p);
00797           status = m_tuple12->addIndexedItem ("ec_tsig_e", m_ngch2,m_ec_tsig_e);
00798           status = m_tuple12->addIndexedItem ("ec_tsig_mu",m_ngch2,m_ec_tsig_mu);
00799           status = m_tuple12->addIndexedItem ("ec_tsig_pi",m_ngch2,m_ec_tsig_pi);
00800           status = m_tuple12->addIndexedItem ("ec_tsig_k", m_ngch2,m_ec_tsig_k);
00801           status = m_tuple12->addIndexedItem ("ec_tsig_p", m_ngch2,m_ec_tsig_p);
00802           status = m_tuple12->addIndexedItem ("ec_tof",    m_ngch2,m_ec_tof);
00803           status = m_tuple12->addIndexedItem ("ptot_btof1",m_ngch2,m_ptot_btof1);
00804           status = m_tuple12->addIndexedItem ("cntr_btof1",m_ngch2,m_cntr_btof1);
00805           status = m_tuple12->addIndexedItem ("te_btof1",  m_ngch2,m_te_btof1);
00806           status = m_tuple12->addIndexedItem ("tmu_btof1", m_ngch2,m_tmu_btof1);
00807           status = m_tuple12->addIndexedItem ("tpi_btof1", m_ngch2,m_tpi_btof1);
00808           status = m_tuple12->addIndexedItem ("tk_btof1",  m_ngch2,m_tk_btof1);
00809           status = m_tuple12->addIndexedItem ("tp_btof1",  m_ngch2,m_tp_btof1);
00810           status = m_tuple12->addIndexedItem ("ph_btof1",  m_ngch2,m_ph_btof1);
00811           status = m_tuple12->addIndexedItem ("zhit_btof1",m_ngch2,m_zhit_btof1);
00812           status = m_tuple12->addIndexedItem ("qual_btof1",m_ngch2,m_qual_btof1);
00813           status = m_tuple12->addIndexedItem ("b1_toff_e", m_ngch2,m_b1_toff_e);
00814           status = m_tuple12->addIndexedItem ("b1_toff_mu",m_ngch2,m_b1_toff_mu);
00815           status = m_tuple12->addIndexedItem ("b1_toff_pi",m_ngch2,m_b1_toff_pi);
00816           status = m_tuple12->addIndexedItem ("b1_toff_k", m_ngch2,m_b1_toff_k);
00817           status = m_tuple12->addIndexedItem ("b1_toff_p", m_ngch2,m_b1_toff_p);
00818           status = m_tuple12->addIndexedItem ("b1_tsig_e", m_ngch2,m_b1_tsig_e);
00819           status = m_tuple12->addIndexedItem ("b1_tsig_mu",m_ngch2,m_b1_tsig_mu);
00820           status = m_tuple12->addIndexedItem ("b1_tsig_pi",m_ngch2,m_b1_tsig_pi);
00821           status = m_tuple12->addIndexedItem ("b1_tsig_k", m_ngch2,m_b1_tsig_k);
00822           status = m_tuple12->addIndexedItem ("b1_tsig_p", m_ngch2,m_b1_tsig_p);
00823           status = m_tuple12->addIndexedItem ("b1_tof",    m_ngch2,m_b1_tof);                                                    
00824 
00825           status = m_tuple12->addIndexedItem ("mdedx_pid", m_ngch2,m_dedx_pid);
00826           status = m_tuple12->addIndexedItem ("mtof1_pid", m_ngch2,m_tof1_pid);
00827           status = m_tuple12->addIndexedItem ("mtof2_pid", m_ngch2,m_tof2_pid);
00828           status = m_tuple12->addIndexedItem ("mprob_pid", m_ngch2,m_prob_pid);
00829           status = m_tuple12->addIndexedItem ("mptrk_pid", m_ngch2,m_ptrk_pid);
00830           status = m_tuple12->addIndexedItem ("mcost_pid", m_ngch2,m_cost_pid);
00831         }
00832         else    { 
00833           log << MSG::ERROR << "    Cannot book N-tuple:" << long(m_tuple12) << endmsg;
00834           return StatusCode::FAILURE;
00835         }
00836   }
00837 
00838   NTuplePtr nt13(ntupleSvc(), "DQAFILE/CheckTofNeAll");
00839   if ( nt13 ) m_tuple13 = nt13;
00840   else {
00841         m_tuple13 = ntupleSvc()->book ("DQAFILE/CheckTofNeAll", CLID_ColumnWiseTuple, "ks N-Tuple example");
00842         if ( m_tuple13 )    {
00843           status = m_tuple13->addItem ("ngneu",  m_nggneu, 0, 10000);
00844           status = m_tuple13->addIndexedItem ("shwidtof",       m_nggneu,m_shwidtof);
00845           status = m_tuple13->addIndexedItem ("numHits",      m_nggneu,m_numHits);    // Total number of hits
00846           status = m_tuple13->addIndexedItem ("secondmoment", m_nggneu,m_secondmoment);
00847           status = m_tuple13->addIndexedItem ("mx",           m_nggneu,m_x);       //  Shower coordinates and errors
00848           status = m_tuple13->addIndexedItem ("my",           m_nggneu,m_y);
00849           status = m_tuple13->addIndexedItem ("mz",           m_nggneu,m_z);
00850           status = m_tuple13->addIndexedItem ("cosemc",       m_nggneu,m_cosemc);   // Shower Counter angles and errors
00851           status = m_tuple13->addIndexedItem ("phiemc",       m_nggneu,m_phiemc);
00852           status = m_tuple13->addIndexedItem ("energy",       m_nggneu,m_energy);  // Total energy observed in Emc
00853           status = m_tuple13->addIndexedItem ("eseed",        m_nggneu,m_eSeed);
00854           status = m_tuple13->addIndexedItem ("me9",          m_nggneu,m_e3x3); 
00855           status = m_tuple13->addIndexedItem ("me25",         m_nggneu,m_e5x5); 
00856           status = m_tuple13->addIndexedItem ("mlat",         m_nggneu,m_lat);
00857           status = m_tuple13->addIndexedItem ("ma20",         m_nggneu,m_a20);
00858           status = m_tuple13->addIndexedItem ("ma42",         m_nggneu,m_a42);  
00859         }
00860         else    { 
00861           log << MSG::ERROR << "    Cannot book N-tuple:" << long(m_tuple13) << endmsg;
00862           return StatusCode::FAILURE;
00863         }
00864   }
00865 
00866   if(service("THistSvc", m_thsvc).isFailure()) {
00867         log << MSG::ERROR << "Couldn't get THistSvc" << endreq;
00868         return StatusCode::FAILURE;
00869   }
00870 
00871   string strdecaymode[11] = {"D02KPi","D02KPiPi0","D02KPiPiPi","D02KPiPiPiPi0","D02KsPiPi","D02KsPiPiPi0",\
00872         "DC2KPiPi","DC2KPiPiPi0","DC2KsPiPi0","DC2KsPiPiPi","DC2KKPi"};
00873   for (int i=0;i!=11;i++)
00874   {
00875         regDecayModeHistogram(m_thsvc,strdecaymode[i]);
00876   }
00877   string strDdecaymode[2] = {"D0","DC"};
00878   regDecayModeHistogram(m_thsvc,strDdecaymode[0]);
00879   regDecayModeHistogram(m_thsvc,strDdecaymode[1]);
00880   string strtrack[14] = {"D02KPi_kaon","D02KPi_pion","D02KPiPi0_kaon","D02KPiPi0_pion","D02KsPiPi_pion1",\
00881         "D02KsPiPi_pion2","D02KsPiPi_pion3","D02KsPiPi_pion4","DC2KPiPi_kaon","DC2KPiPi_pion1","DC2KPiPi_pion2",\
00882           "DC2KsPiPi0_pion1","DC2KsPiPi0_pion2","DC2KsPiPi0_pion3" };
00883   for (int i=0;i!=14;i++)
00884   {
00885         regTrackHistogram(m_thsvc,strtrack[i]);
00886   }
00887   string strphoton[2] = {"D02KPiPi0_photon1","D02KPiPi0_photon2"};
00888   regPhotonHistogram(m_thsvc,strphoton[0]);
00889   regPhotonHistogram(m_thsvc,strphoton[1]);
00890           string strtrackdedx[7] = {"D02KPi_kaon","D02KPi_pion","D02KPiPi0_kaon","D02KPiPi0_pion","DC2KPiPi_kaon","DC2KPiPi_pion1","DC2KPiPi_pion2"};
00891   for (int i=0;i!=7;i++)
00892   {
00893         regTrackDedxHistogram(m_thsvc,strtrackdedx[i]);
00894   }
00895   string strtracktof[7] = {"D02KPi_kaon","D02KPi_pion","D02KPiPi0_kaon","D02KPiPi0_pion", "DC2KPiPi_kaon", "DC2KPiPi_pion1", "DC2KPiPi_pion2"};
00896   for (int i=0;i!=7;i++)
00897   {
00898         regTrackTofHistogram(m_thsvc,strtracktof[i]);
00899   }
00900   string strpi0[2] = {"D02KPiPi0","DC2KsPiPi0"};
00901   for (int i=0;i!=2;i++)
00902   {
00903         regPi0Histogram(m_thsvc,strpi0[i]);
00904   }
00905   string strks[2] = {"D02KsPiPi","DC2KsPiPi0"};
00906   for (int i=0;i!=2;i++)
00907   {
00908         regKsHistogram(m_thsvc,strks[i]);
00909   }
00910 
00911   StatusCode sc = service("BestDTagSvc", m_bestDSvc);
00912   if ( sc.isFailure() ){
00913         log << MSG::FATAL << "Could not load BestDTagSvc!" << endreq;
00914         return sc;
00915   }
00916   //
00917   //--------end of book--------
00918   //
00919 
00920   log << MSG::INFO << "successfully return from initialize()" <<endmsg;
00921   return StatusCode::SUCCESS;
00922 
00923 }

void DQADtag::regDecayModeHistogram ( ITHistSvc *&  ,
string str 
) [private]

Definition at line 2073 of file DQADtagAlg.cxx.

References calibUtil::ERROR, genRecEmupikp::i, m_debug, m_decayModeHistName, m_thsvc, msgSvc(), and deljobs::string.

Referenced by initialize().

02074 {
02075   MsgStream log(msgSvc(), name());
02076   const int NUM = 3;
02077   TString hisname[NUM];
02078   TString strHisReg[NUM];
02079   TString strHisLog[NUM];
02080   for (int i=0;i!=NUM;i++)
02081   {
02082         hisname[i] = str + "_" + m_decayModeHistName[i];        // D02KPi_dedx_chik
02083         strHisLog[i] = "Couldn't register " + hisname[i];
02084         strHisReg[i] = "/DQAHist/Dtag/" + hisname[i];
02085         if (m_debug) cout<<"hisname:    "<<hisname[i]<<endl;
02086         if (m_debug) cout<<"strHisReg:  "<<strHisReg[i]<<endl;
02087   }
02088   TH1F* hist[3];
02089   hist[0] = new TH1F(hisname[0] , hisname[0], 100,1.83,1.89);
02090   hist[1] = new TH1F(hisname[1] , hisname[1], 100,-0.1,0.1);
02091   hist[2] = new TH1F(hisname[2] , hisname[2], 100,1.83,1.89);
02092   for (int i=0;i!=NUM;i++)
02093   {
02094         if(m_thsvc->regHist((string)strHisReg[i], hist[i]).isFailure()) {
02095           log << MSG::ERROR << strHisLog[i] << endreq;
02096         }
02097   }
02098 }

void DQADtag::regKsHistogram ( ITHistSvc *&  ,
string str 
) [private]

Definition at line 2099 of file DQADtagAlg.cxx.

References calibUtil::ERROR, genRecEmupikp::i, m_debug, m_KsHistName, m_thsvc, msgSvc(), and deljobs::string.

Referenced by initialize().

02100 {
02101   MsgStream log(msgSvc(), name());
02102   const int NUM = 4;
02103   TString hisname[NUM];
02104   TString strHisReg[NUM];
02105   TString strHisLog[NUM];
02106   TH1F* hist[4];
02107   for (int i=0;i!=NUM;i++)
02108   {
02109         hisname[i] = str + "_ks_" + m_KsHistName[i];    // D02KPi_dedx_chik
02110         strHisLog[i] = "Couldn't register " + hisname[i];
02111         strHisReg[i] = "/DQAHist/Dtag/" + hisname[i];
02112         if (m_debug) cout<<"hisname:    "<<hisname[i]<<endl;
02113         if (m_debug) cout<<"strHisReg:  "<<strHisReg[i]<<endl;
02114   } 
02115   hist[0] = new TH1F(hisname[0] , hisname[0], 100,0.46,0.54);
02116   hist[1] = new TH1F(hisname[1] , hisname[1], 100,0.46,0.54);
02117   hist[2] = new TH1F(hisname[2] , hisname[2], 100,0,30);
02118   hist[3] = new TH1F(hisname[3] , hisname[3], 100,0,30);
02119   for (int i=0;i!=NUM;i++)
02120   {
02121         if(m_thsvc->regHist((string)strHisReg[i], hist[i]).isFailure()) {
02122           log << MSG::ERROR << strHisLog[i] << endreq;
02123         }
02124   }
02125 }

void DQADtag::regPhotonHistogram ( ITHistSvc *&  ,
string str 
) [private]

Definition at line 1973 of file DQADtagAlg.cxx.

References calibUtil::ERROR, genRecEmupikp::i, m_debug, m_photonHistName, m_thsvc, msgSvc(), and deljobs::string.

Referenced by initialize().

01974 {
01975   MsgStream log(msgSvc(), name());
01976   const int NUM = 5;
01977   TString hisname[NUM];
01978   TString strHisReg[NUM];
01979   TString strHisLog[NUM];
01980   for (int i=0;i!=NUM;i++)
01981   {
01982         hisname[i] = str + "_" + m_photonHistName[i];           // D02KPi_k_px ...
01983         strHisLog[i] = "Couldn't register " + hisname[i];
01984         strHisReg[i] = "/DQAHist/Dtag/" + hisname[i];
01985         if (m_debug) cout<<"hisname:    "<<hisname[i]<<endl;
01986         if (m_debug) cout<<"strHisReg:  "<<strHisReg[i]<<endl;
01987   }
01988   TH1F* hist[5];
01989   hist[0]  = new TH1F(hisname[0] ,  hisname[0], 80,0,40);
01990   hist[1]  = new TH1F(hisname[1] ,  hisname[1], 160,0,80);
01991   hist[2]  = new TH1F(hisname[2] ,  hisname[2], 100,-100.,100.);
01992   hist[3]  = new TH1F(hisname[3] ,  hisname[3], 100,-100.,100.);
01993   hist[4]  = new TH1F(hisname[4] ,  hisname[4], 100,-150.,150.);
01994   for (int i=0;i!=NUM;i++)
01995   {
01996         if(m_thsvc->regHist((string)strHisReg[i], hist[i]).isFailure()) {
01997           log << MSG::ERROR << strHisLog[i] << endreq;
01998         }
01999   }
02000 }

void DQADtag::regPi0Histogram ( ITHistSvc *&  ,
string str 
) [private]

Definition at line 2126 of file DQADtagAlg.cxx.

References calibUtil::ERROR, genRecEmupikp::i, m_debug, m_Pi0HistName, m_thsvc, msgSvc(), and deljobs::string.

Referenced by initialize().

02127 {
02128   MsgStream log(msgSvc(), name());
02129   const int NUM = 5;
02130   TString hisname[NUM];
02131   TString strHisReg[NUM];
02132   TString strHisLog[NUM];
02133   TH1F* hist[5];
02134   for (int i=0;i!=NUM;i++)
02135   {
02136         hisname[i] = str + "_" + m_Pi0HistName[i];      // D02KPi_dedx_chik
02137         strHisLog[i] = "Couldn't register " + hisname[i];
02138         strHisReg[i] = "/DQAHist/Dtag/" + hisname[i];
02139         if (m_debug) cout<<"hisname:    "<<hisname[i]<<endl;
02140         if (m_debug) cout<<"strHisReg:  "<<strHisReg[i]<<endl;
02141   }  
02142   hist[0] = new TH1F(hisname[0] , hisname[0], 100,0.08,0.18);
02143   hist[1] = new TH1F(hisname[1] , hisname[1], 100,0.0,1.0);
02144   hist[2] = new TH1F(hisname[2] , hisname[2], 100,-1.0,1.0);
02145   hist[3] = new TH1F(hisname[3] , hisname[3], 100,0.0,1.0);
02146   hist[4] = new TH1F(hisname[4] , hisname[4], 100,-1.0,1.0);
02147   for (int i=0;i!=NUM;i++)
02148   {
02149         if(m_thsvc->regHist((string)strHisReg[i], hist[i]).isFailure()) {
02150           log << MSG::ERROR << strHisLog[i] << endreq;
02151         }
02152   }
02153 }

void DQADtag::regTrackDedxHistogram ( ITHistSvc *&  ,
string str 
) [private]

Definition at line 2002 of file DQADtagAlg.cxx.

References calibUtil::ERROR, genRecEmupikp::i, m_debug, m_thsvc, m_trackDedxHistName, msgSvc(), and deljobs::string.

Referenced by initialize().

02003 {
02004   MsgStream log(msgSvc(), name());
02005   const int NUM = 6;
02006   TString hisname[NUM];
02007   TString strHisReg[NUM];
02008   TString strHisLog[NUM];
02009   for (int i=0;i!=NUM;i++)
02010   {
02011         hisname[i] = str + "_" + m_trackDedxHistName[i];        // D02KPi_dedx_chik
02012         strHisLog[i] = "Couldn't register " + hisname[i];
02013         strHisReg[i] = "/DQAHist/Dtag/" + hisname[i];
02014         if (m_debug) cout<<"hisname:    "<<hisname[i]<<endl;
02015         if (m_debug) cout<<"strHisReg:  "<<strHisReg[i]<<endl;
02016   }
02017   TH1F* hist[6];
02018   hist[0] = new TH1F(hisname[0] , hisname[0], 200,-3.,5.);
02019   hist[1] = new TH1F(hisname[1] , hisname[1], 200,-2.,15.);
02020   hist[2] = new TH1F(hisname[2] , hisname[2], 80,0,40);
02021   hist[3] = new TH1F(hisname[3] , hisname[3], 120,0,60);
02022   hist[4] = new TH1F(hisname[4] , hisname[4], 100,200,1400);
02023   hist[5] = new TH1F(hisname[5] , hisname[5], 100,0.6,1.5);
02024   for (int i=0;i!=NUM;i++)
02025   {
02026         if(m_thsvc->regHist((string)strHisReg[i], hist[i]).isFailure()) {
02027           log << MSG::ERROR << strHisLog[i] << endreq;
02028         }
02029   }
02030 }

void DQADtag::regTrackHistogram ( ITHistSvc *&  ,
string str 
) [private]

Definition at line 1940 of file DQADtagAlg.cxx.

References calibUtil::ERROR, genRecEmupikp::i, m_debug, m_thsvc, m_trackHistName, msgSvc(), and deljobs::string.

Referenced by initialize().

01941 {
01942   MsgStream log(msgSvc(), name());
01943   const int NUM = 10;
01944   TString hisname[NUM];
01945   TString strHisReg[NUM];
01946   TString strHisLog[NUM];
01947   for (int i=0;i!=NUM;i++)
01948   {
01949         hisname[i] = str + "_" + m_trackHistName[i];            // D02KPi_k_px ...
01950         strHisLog[i] = "Couldn't register " + hisname[i];
01951         strHisReg[i] = "/DQAHist/Dtag/" + hisname[i];
01952         if (m_debug) cout<<"hisname:    "<<hisname[i]<<endl;
01953         if (m_debug) cout<<"strHisReg:  "<<strHisReg[i]<<endl;
01954   }
01955   TH1F* hist[10];
01956   hist[0]  = new TH1F(hisname[0] ,  hisname[0], 100,-1.1,1.1);
01957   hist[1]  = new TH1F(hisname[1] ,  hisname[1], 100,-1.1,1.1);
01958   hist[2]  = new TH1F(hisname[2] ,  hisname[2], 100,-1.1,1.1);
01959   hist[3]  = new TH1F(hisname[3] ,  hisname[3], 200,0.,1.2);
01960   hist[4]  = new TH1F(hisname[4] ,  hisname[4], 100,-1.,1.);
01961   hist[5]  = new TH1F(hisname[5] ,  hisname[5], 100,-1.,1.);
01962   hist[6]  = new TH1F(hisname[6] ,  hisname[6], 100,-10.,10.);
01963   hist[7]  = new TH1F(hisname[7] ,  hisname[7], 100,-1.,1.);
01964   hist[8]  = new TH1F(hisname[8] ,  hisname[8], 100,-1.,1.);
01965   hist[9]  = new TH1F(hisname[9] ,  hisname[9], 200,0.,1.4);
01966   for (int i=0;i!=NUM;i++)
01967   {
01968         if(m_thsvc->regHist((string)strHisReg[i], hist[i]).isFailure()) {
01969           log << MSG::ERROR << strHisLog[i] << endreq;
01970         }
01971   }
01972 }

void DQADtag::regTrackTofHistogram ( ITHistSvc *&  ,
string str 
) [private]

Definition at line 2031 of file DQADtagAlg.cxx.

References calibUtil::ERROR, genRecEmupikp::i, ganga-rec::j, m_debug, m_thsvc, m_trackTofHistName, msgSvc(), num, and deljobs::string.

Referenced by initialize().

02032 {
02033   MsgStream log(msgSvc(), name());
02034   const int NUM = 24;
02035   TString hisname[NUM];
02036   TString strHisReg[NUM];
02037   TString strHisLog[NUM];
02038   string tofReadOutID[7] = {"1","2","3","4","12","34","1234"};
02039   int num(0);
02040   for (int i=0;i!=3;i++)
02041   {
02042         for (int j=0;j!=7;j++)
02043         {
02044           num = i*7+j;
02045           hisname[num] = str + "_" + m_trackTofHistName[i] + "_" + tofReadOutID[j];     // D02KPi_dedx_chik
02046           strHisLog[num] = "Couldn't register " + hisname[num];
02047           strHisReg[num] = "/DQAHist/Dtag/" + hisname[num];
02048           //strHisLog[num] = "Couldn't register " + hisname[num] + "_" + sprintf("%d",j);
02049           //strHisReg[num] = "/DQAHist/Dtag/" + hisname[num] + "_" + sprintf("%d",j);
02050           if (m_debug) cout<<"hisname:  "<<hisname[num]<<endl;
02051           if (m_debug) cout<<"strHisReg:        "<<strHisReg[num]<<endl;
02052         }
02053   }
02054   for (int i=3;i!=6;i++)
02055   {
02056         num = 3*6+i;
02057         hisname[num] = str + "_" + m_trackTofHistName[i];       // D02KPi_dedx_chik
02058         strHisLog[num] = "Couldn't register " + hisname[num];
02059         strHisReg[num] = "/DQAHist/Dtag/" + hisname[num];
02060   }
02061   TH1F* hist[24];
02062   for (int i=0;i!=24;i++)
02063   {
02064         hist[i] = new TH1F(hisname[i] , hisname[i], 100,-4.0,4.);
02065   }
02066   for (int i=0;i!=NUM;i++)
02067   {
02068         if(m_thsvc->regHist((string)strHisReg[i], hist[i]).isFailure()) {
02069           log << MSG::ERROR << strHisLog[i] << endreq;
02070         }
02071   }
02072 }


Member Data Documentation

SecondVertexFit* DQADtag::m_2ndVtxFit [private]

Definition at line 96 of file DQADtag.h.

Referenced by DQADtag().

NTuple::Array<double> DQADtag::m_a20 [private]

Definition at line 728 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_a42 [private]

Definition at line 729 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_b1_tof [private]

Definition at line 704 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_b1_toff_e [private]

Definition at line 694 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_b1_toff_k [private]

Definition at line 697 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_b1_toff_mu [private]

Definition at line 695 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_b1_toff_p [private]

Definition at line 698 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_b1_toff_pi [private]

Definition at line 696 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_b1_tsig_e [private]

Definition at line 699 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_b1_tsig_k [private]

Definition at line 702 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_b1_tsig_mu [private]

Definition at line 700 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_b1_tsig_p [private]

Definition at line 703 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_b1_tsig_pi [private]

Definition at line 701 of file DQADtag.h.

Referenced by execute(), and initialize().

double DQADtag::m_Barrel_th [private]

Definition at line 78 of file DQADtag.h.

Referenced by DQADtag(), and execute().

double DQADtag::m_beamE [private]

Definition at line 90 of file DQADtag.h.

Referenced by DQADtag(), and execute().

IBestDTagSvc* DQADtag::m_bestDSvc [private]

Definition at line 110 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_charge [private]

Definition at line 137 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_charm [private]

Definition at line 138 of file DQADtag.h.

Referenced by execute(), and initialize().

int DQADtag::m_checkDecayMode [private]

Definition at line 104 of file DQADtag.h.

Referenced by DQADtag(), and execute().

int DQADtag::m_checkDedx [private]

Definition at line 99 of file DQADtag.h.

Referenced by DQADtag(), and execute().

int DQADtag::m_checkEvt [private]

Definition at line 102 of file DQADtag.h.

Referenced by DQADtag(), and execute().

int DQADtag::m_checkTof [private]

Definition at line 100 of file DQADtag.h.

Referenced by DQADtag(), and execute().

int DQADtag::m_checkVtx [private]

Definition at line 101 of file DQADtag.h.

Referenced by DQADtag(), and execute().

NTuple::Array<double> DQADtag::m_chie [private]

Definition at line 649 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_chik [private]

Definition at line 652 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_chimu [private]

Definition at line 650 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_chip [private]

Definition at line 653 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_chipi [private]

Definition at line 651 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_cntr_btof1 [private]

Definition at line 685 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_cntr_etof [private]

Definition at line 663 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_cosemc [private]

Definition at line 721 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_cost_pid [private]

Definition at line 711 of file DQADtag.h.

Referenced by initialize().

double DQADtag::m_cthcut [private]

Definition at line 71 of file DQADtag.h.

Referenced by DQADtag(), and execute().

NTuple::Item<double> DQADtag::m_D02KPi_charm [private]

Definition at line 156 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_deltE [private]

Definition at line 155 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_e [private]

Definition at line 153 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_D02KPi_kaon_br_toff_k [private]

Definition at line 556 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_D02KPi_kaon_br_toff_mu [private]

Definition at line 554 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_D02KPi_kaon_br_toff_pi [private]

Definition at line 555 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_kaon_chik [private]

Definition at line 523 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_kaon_chipi [private]

Definition at line 522 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_kaon_cos [private]

Definition at line 171 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_kaon_E [private]

Definition at line 170 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPi_kaon_ec_toff_isEast [private]

Definition at line 553 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_kaon_ec_toff_k [private]

Definition at line 552 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_kaon_ec_toff_mu [private]

Definition at line 550 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_kaon_ec_toff_pi [private]

Definition at line 551 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_kaon_ghit [private]

Definition at line 524 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPi_kaon_Id [private]

Definition at line 161 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPi_kaon_Id_Dedx [private]

Definition at line 520 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPi_kaon_Id_tof [private]

Definition at line 548 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_kaon_normPH [private]

Definition at line 527 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_kaon_pp [private]

Definition at line 159 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_kaon_probPH [private]

Definition at line 526 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_kaon_px [private]

Definition at line 167 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_kaon_py [private]

Definition at line 168 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_kaon_pz [private]

Definition at line 169 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_kaon_thit [private]

Definition at line 525 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_kaon_vr0 [private]

Definition at line 166 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_kaon_vx [private]

Definition at line 163 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_kaon_vy [private]

Definition at line 164 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_kaon_vz [private]

Definition at line 165 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_mass [private]

Definition at line 157 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_mBC [private]

Definition at line 158 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_p [private]

Definition at line 154 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_D02KPi_pion_br_toff_k [private]

Definition at line 563 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_D02KPi_pion_br_toff_mu [private]

Definition at line 561 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_D02KPi_pion_br_toff_pi [private]

Definition at line 562 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_pion_chik [private]

Definition at line 529 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_pion_chipi [private]

Definition at line 528 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_pion_cos [private]

Definition at line 180 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_pion_E [private]

Definition at line 179 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPi_pion_ec_toff_isEast [private]

Definition at line 560 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_pion_ec_toff_k [private]

Definition at line 559 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_pion_ec_toff_mu [private]

Definition at line 557 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_pion_ec_toff_pi [private]

Definition at line 558 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_pion_ghit [private]

Definition at line 530 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPi_pion_Id [private]

Definition at line 162 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPi_pion_Id_Dedx [private]

Definition at line 521 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPi_pion_Id_tof [private]

Definition at line 549 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_pion_normPH [private]

Definition at line 533 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_pion_pp [private]

Definition at line 160 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_pion_probPH [private]

Definition at line 532 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_pion_px [private]

Definition at line 176 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_pion_py [private]

Definition at line 177 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_pion_pz [private]

Definition at line 178 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_pion_thit [private]

Definition at line 531 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_pion_vr0 [private]

Definition at line 175 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_pion_vx [private]

Definition at line 172 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_pion_vy [private]

Definition at line 173 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPi_pion_vz [private]

Definition at line 174 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_charm [private]

Definition at line 185 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_deltE [private]

Definition at line 184 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_e [private]

Definition at line 182 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_D02KPiPi0_kaon_br_toff_k [private]

Definition at line 572 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_D02KPiPi0_kaon_br_toff_mu [private]

Definition at line 570 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_D02KPiPi0_kaon_br_toff_pi [private]

Definition at line 571 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_kaon_chik [private]

Definition at line 537 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_kaon_chipi [private]

Definition at line 536 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_kaon_cos [private]

Definition at line 198 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_kaon_E [private]

Definition at line 197 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPiPi0_kaon_ec_toff_isEast [private]

Definition at line 569 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_kaon_ec_toff_k [private]

Definition at line 568 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_kaon_ec_toff_mu [private]

Definition at line 566 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_kaon_ec_toff_pi [private]

Definition at line 567 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_kaon_ghit [private]

Definition at line 538 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPiPi0_kaon_Id [private]

Definition at line 208 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPiPi0_kaon_Id_Dedx [private]

Definition at line 534 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPiPi0_kaon_Id_tof [private]

Definition at line 564 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_kaon_normPH [private]

Definition at line 541 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_kaon_pp [private]

Definition at line 188 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_kaon_probPH [private]

Definition at line 540 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_kaon_px [private]

Definition at line 194 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_kaon_py [private]

Definition at line 195 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_kaon_pz [private]

Definition at line 196 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_kaon_thit [private]

Definition at line 539 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_kaon_vr0 [private]

Definition at line 193 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_kaon_vx [private]

Definition at line 190 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_kaon_vy [private]

Definition at line 191 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_kaon_vz [private]

Definition at line 192 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_mass [private]

Definition at line 186 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_mBC [private]

Definition at line 187 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_p [private]

Definition at line 183 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_photon1_cos [private]

Definition at line 215 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_photon1_E [private]

Definition at line 213 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPiPi0_photon1_Id [private]

Definition at line 211 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPiPi0_photon1_Id_Emc [private]

Definition at line 580 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_photon1_numHits [private]

Definition at line 581 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_photon1_secondmoment [private]

Definition at line 582 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_photon1_x [private]

Definition at line 583 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_photon1_y [private]

Definition at line 584 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_photon1_z [private]

Definition at line 585 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_photon2_cos [private]

Definition at line 216 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_photon2_E [private]

Definition at line 214 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPiPi0_photon2_Id [private]

Definition at line 212 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPiPi0_photon2_Id_Emc [private]

Definition at line 586 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_photon2_numHits [private]

Definition at line 587 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_photon2_secondmoment [private]

Definition at line 588 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_photon2_x [private]

Definition at line 589 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_photon2_y [private]

Definition at line 590 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_photon2_z [private]

Definition at line 591 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_pi0mass [private]

Definition at line 210 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_D02KPiPi0_pion_br_toff_k [private]

Definition at line 579 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_D02KPiPi0_pion_br_toff_mu [private]

Definition at line 577 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_D02KPiPi0_pion_br_toff_pi [private]

Definition at line 578 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_pion_chik [private]

Definition at line 543 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_pion_chipi [private]

Definition at line 542 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_pion_cos [private]

Definition at line 207 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_pion_E [private]

Definition at line 206 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPiPi0_pion_ec_toff_isEast [private]

Definition at line 576 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_pion_ec_toff_k [private]

Definition at line 575 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_pion_ec_toff_mu [private]

Definition at line 573 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_pion_ec_toff_pi [private]

Definition at line 574 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_pion_ghit [private]

Definition at line 544 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPiPi0_pion_Id [private]

Definition at line 209 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPiPi0_pion_Id_Dedx [private]

Definition at line 535 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPiPi0_pion_Id_tof [private]

Definition at line 565 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_pion_normPH [private]

Definition at line 547 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_pion_pp [private]

Definition at line 189 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_pion_probPH [private]

Definition at line 546 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_pion_px [private]

Definition at line 203 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_pion_py [private]

Definition at line 204 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_pion_pz [private]

Definition at line 205 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_pion_thit [private]

Definition at line 545 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_pion_vr0 [private]

Definition at line 202 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_pion_vx [private]

Definition at line 199 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_pion_vy [private]

Definition at line 200 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPi0_pion_vz [private]

Definition at line 201 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPi_charm [private]

Definition at line 221 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPi_deltE [private]

Definition at line 220 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPi_e [private]

Definition at line 218 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPiPiPi_kaon_Id [private]

Definition at line 228 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPi_kaon_pp [private]

Definition at line 224 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPi_mass [private]

Definition at line 222 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPi_mBC [private]

Definition at line 223 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPi_p [private]

Definition at line 219 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPiPiPi_pion1_Id [private]

Definition at line 229 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPi_pion1_pp [private]

Definition at line 225 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_D02KPiPiPi_pion2_Id [private]

Definition at line 230 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPi_pion2_pp [private]

Definition at line 226 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_D02KPiPiPi_pion3_Id [private]

Definition at line 231 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPi_pion3_pp [private]

Definition at line 227 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPiPi0_charm [private]

Definition at line 236 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPiPi0_deltE [private]

Definition at line 235 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPiPi0_e [private]

Definition at line 233 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPiPiPiPi0_kaon_Id [private]

Definition at line 243 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPiPi0_kaon_pp [private]

Definition at line 239 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPiPi0_mass [private]

Definition at line 237 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPiPi0_mBC [private]

Definition at line 238 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPiPi0_p [private]

Definition at line 234 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPiPi0_photon1_cos [private]

Definition at line 252 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPiPi0_photon1_E [private]

Definition at line 250 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPiPiPiPi0_photon1_Id [private]

Definition at line 248 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPiPi0_photon2_cos [private]

Definition at line 253 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPiPi0_photon2_E [private]

Definition at line 251 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPiPiPiPi0_photon2_Id [private]

Definition at line 249 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPiPi0_pi0mass [private]

Definition at line 247 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KPiPiPiPi0_pion1_Id [private]

Definition at line 244 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPiPi0_pion1_pp [private]

Definition at line 240 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_D02KPiPiPiPi0_pion2_Id [private]

Definition at line 245 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPiPi0_pion2_pp [private]

Definition at line 241 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_D02KPiPiPiPi0_pion3_Id [private]

Definition at line 246 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_D02KPiPiPiPi0_pion3_pp [private]

Definition at line 242 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_charm [private]

Definition at line 258 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_deltE [private]

Definition at line 257 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_e [private]

Definition at line 255 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_ks_dLength [private]

Definition at line 309 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_ks_dLengthErrorRatio [private]

Definition at line 310 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_ks_mass [private]

Definition at line 305 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_ks_pvchi2 [private]

Definition at line 307 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_ks_svchi2 [private]

Definition at line 308 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_ks_vfitmass [private]

Definition at line 306 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_mass [private]

Definition at line 259 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_mBC [private]

Definition at line 260 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_p [private]

Definition at line 256 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion1_cos [private]

Definition at line 277 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion1_E [private]

Definition at line 276 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KsPiPi_pion1_Id [private]

Definition at line 265 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion1_pp [private]

Definition at line 261 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion1_px [private]

Definition at line 273 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion1_py [private]

Definition at line 274 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion1_pz [private]

Definition at line 275 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion1_vr0 [private]

Definition at line 272 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion1_vx [private]

Definition at line 269 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion1_vy [private]

Definition at line 270 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion1_vz [private]

Definition at line 271 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion2_cos [private]

Definition at line 286 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion2_E [private]

Definition at line 285 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KsPiPi_pion2_Id [private]

Definition at line 266 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion2_pp [private]

Definition at line 262 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion2_px [private]

Definition at line 282 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion2_py [private]

Definition at line 283 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion2_pz [private]

Definition at line 284 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion2_vr0 [private]

Definition at line 281 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion2_vx [private]

Definition at line 278 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion2_vy [private]

Definition at line 279 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion2_vz [private]

Definition at line 280 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion3_cos [private]

Definition at line 295 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion3_E [private]

Definition at line 294 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KsPiPi_pion3_Id [private]

Definition at line 267 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion3_pp [private]

Definition at line 263 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion3_px [private]

Definition at line 291 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion3_py [private]

Definition at line 292 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion3_pz [private]

Definition at line 293 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion3_vr0 [private]

Definition at line 290 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion3_vx [private]

Definition at line 287 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion3_vy [private]

Definition at line 288 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion3_vz [private]

Definition at line 289 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion4_cos [private]

Definition at line 304 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion4_E [private]

Definition at line 303 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KsPiPi_pion4_Id [private]

Definition at line 268 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion4_pp [private]

Definition at line 264 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion4_px [private]

Definition at line 300 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion4_py [private]

Definition at line 301 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion4_pz [private]

Definition at line 302 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion4_vr0 [private]

Definition at line 299 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion4_vx [private]

Definition at line 296 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion4_vy [private]

Definition at line 297 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPi_pion4_vz [private]

Definition at line 298 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_charm [private]

Definition at line 315 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_deltE [private]

Definition at line 314 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_e [private]

Definition at line 312 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_ks_dLength [private]

Definition at line 337 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_ks_dLengthErrorRatio [private]

Definition at line 338 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_ks_mass [private]

Definition at line 333 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_ks_pvchi2 [private]

Definition at line 335 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_ks_svchi2 [private]

Definition at line 336 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_ks_vfitmass [private]

Definition at line 334 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_mass [private]

Definition at line 316 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_mBC [private]

Definition at line 317 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_p [private]

Definition at line 313 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_photon1_cos [private]

Definition at line 331 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_photon1_E [private]

Definition at line 329 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KsPiPiPi0_photon1_Id [private]

Definition at line 327 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_photon2_cos [private]

Definition at line 332 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_photon2_E [private]

Definition at line 330 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KsPiPiPi0_photon2_Id [private]

Definition at line 328 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_pi0mass [private]

Definition at line 326 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_D02KsPiPiPi0_pion1_Id [private]

Definition at line 322 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_pion1_pp [private]

Definition at line 318 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_D02KsPiPiPi0_pion2_Id [private]

Definition at line 323 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_pion2_pp [private]

Definition at line 319 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_D02KsPiPiPi0_pion3_Id [private]

Definition at line 324 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_pion3_pp [private]

Definition at line 320 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_D02KsPiPiPi0_pion4_Id [private]

Definition at line 325 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_D02KsPiPiPi0_pion4_pp [private]

Definition at line 321 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_D0_deltE [private]

Definition at line 128 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_D0_mass [private]

Definition at line 129 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_D0_mBC [private]

Definition at line 127 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_DC2KKPi_charge [private]

Definition at line 510 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KKPi_charm [private]

Definition at line 511 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KKPi_deltE [private]

Definition at line 509 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KKPi_e [private]

Definition at line 507 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KKPi_kaon1_Id [private]

Definition at line 517 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_DC2KKPi_kaon1_pp [private]

Definition at line 514 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_DC2KKPi_kaon2_Id [private]

Definition at line 518 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_DC2KKPi_kaon2_pp [private]

Definition at line 515 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_DC2KKPi_mass [private]

Definition at line 512 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KKPi_mBC [private]

Definition at line 513 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KKPi_p [private]

Definition at line 508 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KKPi_pion_Id [private]

Definition at line 519 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_DC2KKPi_pion_pp [private]

Definition at line 516 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_charge [private]

Definition at line 343 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_charm [private]

Definition at line 344 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_deltE [private]

Definition at line 342 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_e [private]

Definition at line 340 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_DC2KPiPi_kaon_br_toff_k [private]

Definition at line 601 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_DC2KPiPi_kaon_br_toff_mu [private]

Definition at line 599 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_DC2KPiPi_kaon_br_toff_pi [private]

Definition at line 600 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_kaon_chik [private]

Definition at line 617 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_kaon_chipi [private]

Definition at line 616 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_kaon_cos [private]

Definition at line 361 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_kaon_E [private]

Definition at line 360 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KPiPi_kaon_ec_toff_isEast [private]

Definition at line 598 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_kaon_ec_toff_k [private]

Definition at line 597 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_kaon_ec_toff_mu [private]

Definition at line 595 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_kaon_ec_toff_pi [private]

Definition at line 596 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_kaon_ghit [private]

Definition at line 618 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KPiPi_kaon_Id [private]

Definition at line 350 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KPiPi_kaon_Id_Dedx [private]

Definition at line 634 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KPiPi_kaon_Id_tof [private]

Definition at line 592 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_kaon_normPH [private]

Definition at line 621 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_kaon_pp [private]

Definition at line 347 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_kaon_probPH [private]

Definition at line 620 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_kaon_px [private]

Definition at line 357 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_kaon_py [private]

Definition at line 358 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_kaon_pz [private]

Definition at line 359 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_kaon_thit [private]

Definition at line 619 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_kaon_vr0 [private]

Definition at line 356 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_kaon_vx [private]

Definition at line 353 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_kaon_vy [private]

Definition at line 354 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_kaon_vz [private]

Definition at line 355 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_mass [private]

Definition at line 345 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_mBC [private]

Definition at line 346 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_p [private]

Definition at line 341 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_DC2KPiPi_pion1_br_toff_k [private]

Definition at line 608 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_DC2KPiPi_pion1_br_toff_mu [private]

Definition at line 606 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_DC2KPiPi_pion1_br_toff_pi [private]

Definition at line 607 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion1_chik [private]

Definition at line 623 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion1_chipi [private]

Definition at line 622 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion1_cos [private]

Definition at line 370 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion1_E [private]

Definition at line 369 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KPiPi_pion1_ec_toff_isEast [private]

Definition at line 605 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion1_ec_toff_k [private]

Definition at line 604 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion1_ec_toff_mu [private]

Definition at line 602 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion1_ec_toff_pi [private]

Definition at line 603 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion1_ghit [private]

Definition at line 624 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KPiPi_pion1_Id [private]

Definition at line 351 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KPiPi_pion1_Id_Dedx [private]

Definition at line 635 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KPiPi_pion1_Id_tof [private]

Definition at line 593 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion1_normPH [private]

Definition at line 627 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion1_pp [private]

Definition at line 348 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion1_probPH [private]

Definition at line 626 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion1_px [private]

Definition at line 366 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion1_py [private]

Definition at line 367 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion1_pz [private]

Definition at line 368 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion1_thit [private]

Definition at line 625 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion1_vr0 [private]

Definition at line 365 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion1_vx [private]

Definition at line 362 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion1_vy [private]

Definition at line 363 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion1_vz [private]

Definition at line 364 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_DC2KPiPi_pion2_br_toff_k [private]

Definition at line 615 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_DC2KPiPi_pion2_br_toff_mu [private]

Definition at line 613 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_DC2KPiPi_pion2_br_toff_pi [private]

Definition at line 614 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion2_chik [private]

Definition at line 629 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion2_chipi [private]

Definition at line 628 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion2_cos [private]

Definition at line 379 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion2_E [private]

Definition at line 378 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KPiPi_pion2_ec_toff_isEast [private]

Definition at line 612 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion2_ec_toff_k [private]

Definition at line 611 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion2_ec_toff_mu [private]

Definition at line 609 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion2_ec_toff_pi [private]

Definition at line 610 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion2_ghit [private]

Definition at line 630 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KPiPi_pion2_Id [private]

Definition at line 352 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KPiPi_pion2_Id_Dedx [private]

Definition at line 636 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KPiPi_pion2_Id_tof [private]

Definition at line 594 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion2_normPH [private]

Definition at line 633 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion2_pp [private]

Definition at line 349 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion2_probPH [private]

Definition at line 632 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion2_px [private]

Definition at line 375 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion2_py [private]

Definition at line 376 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion2_pz [private]

Definition at line 377 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion2_thit [private]

Definition at line 631 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion2_vr0 [private]

Definition at line 374 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion2_vx [private]

Definition at line 371 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion2_vy [private]

Definition at line 372 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPi_pion2_vz [private]

Definition at line 373 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_charge [private]

Definition at line 384 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_charm [private]

Definition at line 385 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_deltE [private]

Definition at line 383 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_e [private]

Definition at line 381 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_kaon_cos [private]

Definition at line 399 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_kaon_E [private]

Definition at line 398 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KPiPiPi0_kaon_Id [private]

Definition at line 418 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_kaon_pp [private]

Definition at line 388 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_kaon_px [private]

Definition at line 395 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_kaon_py [private]

Definition at line 396 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_kaon_pz [private]

Definition at line 397 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_kaon_vr0 [private]

Definition at line 394 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_kaon_vx [private]

Definition at line 391 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_kaon_vy [private]

Definition at line 392 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_kaon_vz [private]

Definition at line 393 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_mass [private]

Definition at line 386 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_mBC [private]

Definition at line 387 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_p [private]

Definition at line 382 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_photon1_cos [private]

Definition at line 426 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_photon1_E [private]

Definition at line 424 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KPiPiPi0_photon1_Id [private]

Definition at line 422 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_photon2_cos [private]

Definition at line 427 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_photon2_E [private]

Definition at line 425 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KPiPiPi0_photon2_Id [private]

Definition at line 423 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pi0mass [private]

Definition at line 421 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pion1_cos [private]

Definition at line 408 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pion1_E [private]

Definition at line 407 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KPiPiPi0_pion1_Id [private]

Definition at line 419 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pion1_pp [private]

Definition at line 389 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pion1_px [private]

Definition at line 404 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pion1_py [private]

Definition at line 405 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pion1_pz [private]

Definition at line 406 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pion1_vr0 [private]

Definition at line 403 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pion1_vx [private]

Definition at line 400 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pion1_vy [private]

Definition at line 401 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pion1_vz [private]

Definition at line 402 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pion2_cos [private]

Definition at line 417 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pion2_E [private]

Definition at line 416 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KPiPiPi0_pion2_Id [private]

Definition at line 420 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pion2_pp [private]

Definition at line 390 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pion2_px [private]

Definition at line 413 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pion2_py [private]

Definition at line 414 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pion2_pz [private]

Definition at line 415 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pion2_vr0 [private]

Definition at line 412 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pion2_vx [private]

Definition at line 409 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pion2_vy [private]

Definition at line 410 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KPiPiPi0_pion2_vz [private]

Definition at line 411 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_charge [private]

Definition at line 432 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_charm [private]

Definition at line 433 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_deltE [private]

Definition at line 431 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_e [private]

Definition at line 429 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_ks_dLength [private]

Definition at line 480 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_ks_dLengthErrorRatio [private]

Definition at line 481 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_ks_mass [private]

Definition at line 476 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_ks_pvchi2 [private]

Definition at line 478 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_ks_svchi2 [private]

Definition at line 479 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_ks_vfitmass [private]

Definition at line 477 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_mass [private]

Definition at line 434 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_mBC [private]

Definition at line 435 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_p [private]

Definition at line 430 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_photon1_cos [private]

Definition at line 474 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_photon1_E [private]

Definition at line 472 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KsPiPi0_photon1_Id [private]

Definition at line 470 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_photon2_cos [private]

Definition at line 475 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_photon2_E [private]

Definition at line 473 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KsPiPi0_photon2_Id [private]

Definition at line 471 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pi0mass [private]

Definition at line 469 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion1_cos [private]

Definition at line 447 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion1_E [private]

Definition at line 446 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KsPiPi0_pion1_Id [private]

Definition at line 466 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion1_pp [private]

Definition at line 436 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion1_px [private]

Definition at line 443 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion1_py [private]

Definition at line 444 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion1_pz [private]

Definition at line 445 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion1_vr0 [private]

Definition at line 442 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion1_vx [private]

Definition at line 439 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion1_vy [private]

Definition at line 440 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion1_vz [private]

Definition at line 441 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion2_cos [private]

Definition at line 456 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion2_E [private]

Definition at line 455 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KsPiPi0_pion2_Id [private]

Definition at line 467 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion2_pp [private]

Definition at line 437 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion2_px [private]

Definition at line 452 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion2_py [private]

Definition at line 453 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion2_pz [private]

Definition at line 454 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion2_vr0 [private]

Definition at line 451 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion2_vx [private]

Definition at line 448 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion2_vy [private]

Definition at line 449 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion2_vz [private]

Definition at line 450 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion3_cos [private]

Definition at line 465 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion3_E [private]

Definition at line 464 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KsPiPi0_pion3_Id [private]

Definition at line 468 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion3_pp [private]

Definition at line 438 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion3_px [private]

Definition at line 461 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion3_py [private]

Definition at line 462 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion3_pz [private]

Definition at line 463 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion3_vr0 [private]

Definition at line 460 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion3_vx [private]

Definition at line 457 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion3_vy [private]

Definition at line 458 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPi0_pion3_vz [private]

Definition at line 459 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPiPi_charge [private]

Definition at line 486 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPiPi_charm [private]

Definition at line 487 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPiPi_deltE [private]

Definition at line 485 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPiPi_e [private]

Definition at line 483 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPiPi_ks_dLength [private]

Definition at line 504 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPiPi_ks_dLengthErrorRatio [private]

Definition at line 505 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPiPi_ks_mass [private]

Definition at line 500 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPiPi_ks_pvchi2 [private]

Definition at line 502 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPiPi_ks_svchi2 [private]

Definition at line 503 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPiPi_ks_vfitmass [private]

Definition at line 501 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPiPi_mass [private]

Definition at line 488 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPiPi_mBC [private]

Definition at line 489 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPiPi_p [private]

Definition at line 484 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<long> DQADtag::m_DC2KsPiPiPi_pion1_Id [private]

Definition at line 495 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPiPi_pion1_pp [private]

Definition at line 490 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_DC2KsPiPiPi_pion2_Id [private]

Definition at line 496 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPiPi_pion2_pp [private]

Definition at line 491 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_DC2KsPiPiPi_pion3_Id [private]

Definition at line 497 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPiPi_pion3_pp [private]

Definition at line 492 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_DC2KsPiPiPi_pion4_Id [private]

Definition at line 498 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPiPi_pion4_pp [private]

Definition at line 493 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_DC2KsPiPiPi_pion5_Id [private]

Definition at line 499 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_DC2KsPiPiPi_pion5_pp [private]

Definition at line 494 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_DC_deltE [private]

Definition at line 132 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_DC_mass [private]

Definition at line 133 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_DC_mBC [private]

Definition at line 131 of file DQADtag.h.

Referenced by execute(), and initialize().

int DQADtag::m_debug [private]

Definition at line 105 of file DQADtag.h.

Referenced by DQADtag(), execute(), regDecayModeHistogram(), regKsHistogram(), regPhotonHistogram(), regPi0Histogram(), regTrackDedxHistogram(), regTrackHistogram(), and regTrackTofHistogram().

std::string DQADtag::m_decayModeHistName[3] [private]

Definition at line 50 of file DQADtag.h.

Referenced by DQADtag(), execute(), and regDecayModeHistogram().

std::string DQADtag::m_DecayModeItemName[6] [private]

Definition at line 53 of file DQADtag.h.

Referenced by DQADtag(), and fillDecayModeItem().

NTuple::Array<double> DQADtag::m_dedx_pid [private]

Definition at line 706 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_deltae [private]

Definition at line 142 of file DQADtag.h.

Referenced by execute(), and initialize().

double DQADtag::m_deltECut [private]

Definition at line 87 of file DQADtag.h.

Referenced by DQADtag().

NTuple::Item<long> DQADtag::m_dtagbeamE [private]

Definition at line 135 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_e [private]

Definition at line 143 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_e3x3 [private]

Definition at line 725 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_e5x5 [private]

Definition at line 726 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_ec_tof [private]

Definition at line 682 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_ec_toff_e [private]

Definition at line 672 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_ec_toff_k [private]

Definition at line 675 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_ec_toff_mu [private]

Definition at line 673 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_ec_toff_p [private]

Definition at line 676 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_ec_toff_pi [private]

Definition at line 674 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_ec_tsig_e [private]

Definition at line 677 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_ec_tsig_k [private]

Definition at line 680 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_ec_tsig_mu [private]

Definition at line 678 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_ec_tsig_p [private]

Definition at line 681 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_ec_tsig_pi [private]

Definition at line 679 of file DQADtag.h.

Referenced by execute(), and initialize().

double DQADtag::m_Endcap_th_1 [private]

Definition at line 79 of file DQADtag.h.

Referenced by DQADtag(), and execute().

double DQADtag::m_Endcap_th_2 [private]

Definition at line 80 of file DQADtag.h.

Referenced by DQADtag(), and execute().

NTuple::Array<double> DQADtag::m_energy [private]

Definition at line 723 of file DQADtag.h.

Referenced by execute(), and initialize().

double DQADtag::m_energyThreshold [private]

Definition at line 74 of file DQADtag.h.

Referenced by DQADtag().

double DQADtag::m_energyThreshold_b [private]

Definition at line 75 of file DQADtag.h.

Referenced by DQADtag(), and execute().

double DQADtag::m_energyThreshold_e [private]

Definition at line 76 of file DQADtag.h.

Referenced by DQADtag(), and execute().

NTuple::Array<double> DQADtag::m_eSeed [private]

Definition at line 724 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_evtbeamE [private]

Definition at line 643 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_evtnch [private]

Definition at line 641 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_evtnneu [private]

Definition at line 642 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_evtrec [private]

Definition at line 640 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_evtrun [private]

Definition at line 639 of file DQADtag.h.

Referenced by execute(), and initialize().

double DQADtag::m_gammaAngCut [private]

Definition at line 77 of file DQADtag.h.

Referenced by DQADtag(), and execute().

NTuple::Array<double> DQADtag::m_ghit [private]

Definition at line 656 of file DQADtag.h.

Referenced by execute(), and initialize().

int DQADtag::m_irun [private]

Definition at line 106 of file DQADtag.h.

Referenced by execute(), and initialize().

double DQADtag::m_KsDLengthCut [private]

Definition at line 88 of file DQADtag.h.

Referenced by DQADtag().

std::string DQADtag::m_KsHistName[4] [private]

Definition at line 51 of file DQADtag.h.

Referenced by DQADtag(), execute(), and regKsHistogram().

std::string DQADtag::m_KsItemName[6] [private]

Definition at line 58 of file DQADtag.h.

Referenced by DQADtag(), and fillKsItem().

NTuple::Array<double> DQADtag::m_lat [private]

Definition at line 727 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_mass [private]

Definition at line 140 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_mBC [private]

Definition at line 141 of file DQADtag.h.

Referenced by execute(), and initialize().

double DQADtag::m_mKsMaxCut [private]

Definition at line 86 of file DQADtag.h.

Referenced by DQADtag().

double DQADtag::m_mKsMinCut [private]

Definition at line 85 of file DQADtag.h.

Referenced by DQADtag().

NTuple::Item<long> DQADtag::m_mode [private]

Definition at line 136 of file DQADtag.h.

Referenced by execute(), and initialize().

double DQADtag::m_mpi0Max [private]

Definition at line 82 of file DQADtag.h.

Referenced by DQADtag(), and execute().

double DQADtag::m_mpi0MaxCut [private]

Definition at line 84 of file DQADtag.h.

Referenced by DQADtag().

double DQADtag::m_mpi0Min [private]

Definition at line 81 of file DQADtag.h.

Referenced by DQADtag(), and execute().

double DQADtag::m_mpi0MinCut [private]

Definition at line 83 of file DQADtag.h.

Referenced by DQADtag().

NTuple::Item<long> DQADtag::m_nch [private]

Definition at line 124 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_ngch [private]

Definition at line 646 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_ngch2 [private]

Definition at line 660 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_nggneu [private]

Definition at line 714 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_nneu [private]

Definition at line 125 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_normPH [private]

Definition at line 655 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_nothershower [private]

Definition at line 150 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_nothertrk [private]

Definition at line 148 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_nshower [private]

Definition at line 151 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_ntrk [private]

Definition at line 149 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_numAllMode [private]

Definition at line 134 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_numD0Mode [private]

Definition at line 126 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_numDCMode [private]

Definition at line 130 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_numHits [private]

Definition at line 716 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_numofchildren [private]

Definition at line 139 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_p [private]

Definition at line 144 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_p4_CMS [private]

Definition at line 147 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_p_CMS [private]

Definition at line 145 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_ph_btof1 [private]

Definition at line 691 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_ph_etof [private]

Definition at line 669 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_phiemc [private]

Definition at line 722 of file DQADtag.h.

Referenced by execute(), and initialize().

std::string DQADtag::m_photonHistName[5] [private]

Definition at line 47 of file DQADtag.h.

Referenced by DQADtag(), execute(), and regPhotonHistogram().

std::string DQADtag::m_PhotonItemName[6] [private]

Definition at line 55 of file DQADtag.h.

Referenced by DQADtag(), and fillPhotonItem().

std::string DQADtag::m_Pi0HistName[5] [private]

Definition at line 52 of file DQADtag.h.

Referenced by DQADtag(), execute(), and regPi0Histogram().

std::string DQADtag::m_Pi0ItemName[7] [private]

Definition at line 59 of file DQADtag.h.

Referenced by DQADtag(), and fillPi0Item().

VertexParameter DQADtag::m_privxpar [private]

Definition at line 98 of file DQADtag.h.

Referenced by DQADtag(), and execute().

NTuple::Array<double> DQADtag::m_prob_pid [private]

Definition at line 709 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_probPH [private]

Definition at line 654 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_ptot_btof1 [private]

Definition at line 684 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_ptot_etof [private]

Definition at line 662 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_ptrk [private]

Definition at line 648 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_ptrk_pid [private]

Definition at line 710 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_qual_btof1 [private]

Definition at line 693 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_qual_etof [private]

Definition at line 671 of file DQADtag.h.

Referenced by execute(), and initialize().

bool DQADtag::m_ReadBeamEFromDB [private]

Definition at line 91 of file DQADtag.h.

Referenced by DQADtag(), and execute().

ReadBeamInfFromDb DQADtag::m_readDb [private]

Definition at line 93 of file DQADtag.h.

Referenced by execute().

bool DQADtag::m_readVertex [private]

Definition at line 92 of file DQADtag.h.

Referenced by DQADtag().

NTuple::Item<long> DQADtag::m_rec [private]

Definition at line 123 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_recNumD02KPi [private]

Definition at line 152 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_recNumD02KPiPi0 [private]

Definition at line 181 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_recNumD02KPiPiPi [private]

Definition at line 217 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_recNumD02KPiPiPiPi0 [private]

Definition at line 232 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_recNumD02KsPiPi [private]

Definition at line 254 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_recNumD02KsPiPiPi0 [private]

Definition at line 311 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_recNumDC2KKPi [private]

Definition at line 506 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_recNumDC2KPiPi [private]

Definition at line 339 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_recNumDC2KPiPiPi0 [private]

Definition at line 380 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_recNumDC2KsPiPi0 [private]

Definition at line 428 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_recNumDC2KsPiPiPi [private]

Definition at line 482 of file DQADtag.h.

Referenced by execute(), and initialize().

int DQADtag::m_regHist [private]

Definition at line 109 of file DQADtag.h.

Referenced by DQADtag(), and execute().

NTuple::Item<long> DQADtag::m_rflag [private]

Definition at line 146 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_rhit_etof [private]

Definition at line 670 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<long> DQADtag::m_run [private]

Definition at line 122 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_secondmoment [private]

Definition at line 717 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<long> DQADtag::m_shwidtof [private]

Definition at line 715 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_te_btof1 [private]

Definition at line 686 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_te_etof [private]

Definition at line 664 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_thit [private]

Definition at line 657 of file DQADtag.h.

Referenced by execute(), and initialize().

ITHistSvc* DQADtag::m_thsvc [private]

Definition at line 108 of file DQADtag.h.

Referenced by execute(), fillTofHistogram(), initialize(), regDecayModeHistogram(), regKsHistogram(), regPhotonHistogram(), regPi0Histogram(), regTrackDedxHistogram(), regTrackHistogram(), and regTrackTofHistogram().

NTuple::Array<double> DQADtag::m_tk_btof1 [private]

Definition at line 689 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_tk_etof [private]

Definition at line 667 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_tmu_btof1 [private]

Definition at line 687 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_tmu_etof [private]

Definition at line 665 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_tof1_pid [private]

Definition at line 707 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_tof2_pid [private]

Definition at line 708 of file DQADtag.h.

Referenced by initialize().

NTuple::Array<double> DQADtag::m_tp_btof1 [private]

Definition at line 690 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_tp_etof [private]

Definition at line 668 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_tpi_btof1 [private]

Definition at line 688 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_tpi_etof [private]

Definition at line 666 of file DQADtag.h.

Referenced by execute(), and initialize().

std::string DQADtag::m_trackDedxHistName[6] [private]

Definition at line 48 of file DQADtag.h.

Referenced by DQADtag(), execute(), and regTrackDedxHistogram().

std::string DQADtag::m_TrackDedxItemName[7] [private]

Definition at line 56 of file DQADtag.h.

Referenced by DQADtag(), and fillTrackDedxItem().

std::string DQADtag::m_trackHistName[10] [private]

Definition at line 46 of file DQADtag.h.

Referenced by DQADtag(), execute(), and regTrackHistogram().

std::string DQADtag::m_TrackItemName[11] [private]

Definition at line 54 of file DQADtag.h.

Referenced by DQADtag(), and fillTrackItem().

std::string DQADtag::m_trackTofHistName[6] [private]

Definition at line 49 of file DQADtag.h.

Referenced by DQADtag(), fillTofHistogram(), and regTrackTofHistogram().

std::string DQADtag::m_TrackTofItemName[8] [private]

Definition at line 57 of file DQADtag.h.

Referenced by DQADtag(), and fillTrackTofItem().

NTuple::Array<long> DQADtag::m_trkiddedx [private]

Definition at line 647 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<long> DQADtag::m_trkidtof [private]

Definition at line 661 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Tuple* DQADtag::m_tuple11 [private]

Definition at line 645 of file DQADtag.h.

Referenced by initialize().

NTuple::Tuple* DQADtag::m_tuple12 [private]

Definition at line 659 of file DQADtag.h.

Referenced by initialize().

NTuple::Tuple* DQADtag::m_tuple13 [private]

Definition at line 713 of file DQADtag.h.

Referenced by initialize().

NTuple::Tuple* DQADtag::m_tuple2 [private]

Definition at line 113 of file DQADtag.h.

Referenced by initialize().

NTuple::Tuple* DQADtag::m_tuple4 [private]

Definition at line 121 of file DQADtag.h.

Referenced by execute(), fillDecayModeItem(), fillKsItem(), fillPhotonItem(), fillPi0Item(), fillTofHistogram(), fillTrackDedxItem(), fillTrackItem(), fillTrackTofItem(), and initialize().

NTuple::Tuple* DQADtag::m_tuple5 [private]

Definition at line 638 of file DQADtag.h.

Referenced by initialize().

NTuple::Item<double> DQADtag::m_Vct [private]

Definition at line 119 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_vr0 [private]

Definition at line 118 of file DQADtag.h.

Referenced by execute(), and initialize().

double DQADtag::m_vr0cut [private]

Definition at line 69 of file DQADtag.h.

Referenced by DQADtag(), and execute().

VertexFit* DQADtag::m_vtxFit [private]

Definition at line 95 of file DQADtag.h.

Referenced by DQADtag().

NTuple::Item<long> DQADtag::m_vtxTrkId [private]

Definition at line 114 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_vx0 [private]

Definition at line 115 of file DQADtag.h.

Referenced by execute(), and initialize().

VertexParameter DQADtag::m_vxpar [private]

Definition at line 97 of file DQADtag.h.

Referenced by DQADtag(), and execute().

NTuple::Item<double> DQADtag::m_vy0 [private]

Definition at line 116 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Item<double> DQADtag::m_vz0 [private]

Definition at line 117 of file DQADtag.h.

Referenced by execute(), and initialize().

double DQADtag::m_vz0cut [private]

Definition at line 70 of file DQADtag.h.

Referenced by DQADtag(), and execute().

int DQADtag::m_writeTuple [private]

Definition at line 103 of file DQADtag.h.

Referenced by DQADtag(), and execute().

NTuple::Array<double> DQADtag::m_x [private]

Definition at line 718 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_y [private]

Definition at line 719 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_z [private]

Definition at line 720 of file DQADtag.h.

Referenced by execute(), and initialize().

NTuple::Array<double> DQADtag::m_zhit_btof1 [private]

Definition at line 692 of file DQADtag.h.

Referenced by execute(), and initialize().


Generated on Tue Nov 29 23:18:21 2016 for BOSS_7.0.2 by  doxygen 1.4.7