/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/DQA/DQADtagAlg/DQADtagAlg-00-00-13/DQADtagAlg/DQADtag.h

Go to the documentation of this file.
00001 #ifndef DQA_DQADtag_H
00002 #define DQA_DQADtag_H 
00003 
00004 #include "GaudiKernel/AlgFactory.h"
00005 #include "GaudiKernel/Algorithm.h"
00006 #include "GaudiKernel/NTuple.h"
00007 #include "DQADtagAlg/util/ReadBeamInfFromDb.h"
00008 #include "VertexFit/VertexFit.h"
00009 #include "VertexFit/SecondVertexFit.h"
00010 #include "CLHEP/Vector/ThreeVector.h"
00011 
00012 #include "EvtRecEvent/EvtRecDTag.h"
00013 #include "DQADtagAlg/util/DQAPi0Info.h"
00014 #include "DQADtagAlg/util/DQAKsInfo.h"
00015 #include "BestDTagSvc/BestDTagSvc.h"
00016 class ITHistSvc;
00017 
00018 class DQADtag : public Algorithm {
00019 
00020 public:
00021   DQADtag(const std::string& name, ISvcLocator* pSvcLocator);
00022   StatusCode initialize();
00023   StatusCode execute();
00024   StatusCode finalize();  
00025 
00026 private:
00027 
00028   void regTrackHistogram(ITHistSvc*& , string& str);
00029   void regPhotonHistogram(ITHistSvc*& , string &str);
00030   void regTrackDedxHistogram(ITHistSvc*& , string& str);
00031   void regDecayModeHistogram(ITHistSvc*& , string& str);
00032   void regKsHistogram(ITHistSvc*& , string& str);
00033   void regPi0Histogram(ITHistSvc*& , string& str);
00034   void regTrackTofHistogram(ITHistSvc*& , string& str);
00035   void fillHistogram(ITHistSvc*& , string str, int NUM, std::string* fillHistName, int tuplenum);
00036   void fillHistogram(ITHistSvc*& , string str, int NUM, std::string* fillHistName, NTuple::Tuple*& m_tuple);
00037   void fillHistogram(ITHistSvc*& , string str, int NUM, std::string* fillHistName, NTuple::Tuple*& m_tuple,int pi0cut, int kscut);
00038   void fillHistogram(ITHistSvc*& , string str, int NUM, std::string* fillHistName, int tuplenum, bool cut);
00039   void fillTrackHistogram(ITHistSvc*& , std::string str );
00040   void fillTrackDedxHistogram(ITHistSvc*& , std::string str);
00041   void fillDecayModeHistogram(ITHistSvc*& , std::string str);
00042   void fillKsHistogram(ITHistSvc*& , std::string str);
00043   void fillPi0Histogram(ITHistSvc*& , std::string str);
00044   void fillTofHistogram(ITHistSvc*& , string str);
00045   
00046   std::string m_trackHistName[10];
00047   std::string m_photonHistName[5];
00048   std::string m_trackDedxHistName[6];
00049   std::string m_trackTofHistName[6];
00050   std::string m_decayModeHistName[3];
00051   std::string m_KsHistName[4];
00052   std::string m_Pi0HistName[5];
00053   std::string m_DecayModeItemName[6];
00054   std::string m_TrackItemName[11];
00055   std::string m_PhotonItemName[6];
00056   std::string m_TrackDedxItemName[7]; 
00057   std::string m_TrackTofItemName[8]; 
00058   std::string m_KsItemName[6];
00059   std::string m_Pi0ItemName[7];
00060 //  void fillDecayModeItem(DTagToolIterator iter_dtag, string str );
00061   void fillDecayModeItem(EvtRecDTag* bestDTag, string str);
00062   void fillTrackItem(EvtRecTrack* track, string str, int type, Hep3Vector& xorigin);
00063   void fillPhotonItem(EvtRecTrack* shower, string str );
00064   int fillTrackDedxItem(EvtRecTrack* track, string str, int type );
00065   void fillPi0Item(SmartRefVector<EvtRecTrack> showers, string str, DQAPi0Info* pi0info );
00066   void fillKsItem(SmartRefVector<EvtRecTrack> tracks, string str, DQAKsInfo* ksinfo);
00067   int fillTrackTofItem(EvtRecTrack* track, string str, int type );
00068         // Declare r0, z0 cut for charged tracks
00069   double m_vr0cut;
00070   double m_vz0cut;
00071   double m_cthcut;
00072 
00073   //Declare energy, dang cuts for fake gamma's
00074   double m_energyThreshold;
00075   double m_energyThreshold_b;
00076   double m_energyThreshold_e;
00077   double m_gammaAngCut;
00078   double m_Barrel_th;
00079   double m_Endcap_th_1;
00080   double m_Endcap_th_2;
00081   double m_mpi0Min;
00082   double m_mpi0Max; 
00083   double m_mpi0MinCut;
00084   double m_mpi0MaxCut; 
00085   double m_mKsMinCut;
00086   double m_mKsMaxCut;
00087   double m_deltECut;
00088   double m_KsDLengthCut;
00089 
00090   double m_beamE;
00091   bool m_ReadBeamEFromDB;
00092   bool m_readVertex;
00093   ReadBeamInfFromDb m_readDb;
00094   //
00095   VertexFit*       m_vtxFit;
00096   SecondVertexFit* m_2ndVtxFit;
00097   VertexParameter  m_vxpar;
00098   VertexParameter  m_privxpar;
00099   int m_checkDedx;
00100   int m_checkTof;
00101   int m_checkVtx;
00102   int m_checkEvt;
00103   int m_writeTuple;
00104   int m_checkDecayMode;
00105   int m_debug;
00106   int m_irun;
00107   // 
00108   ITHistSvc* m_thsvc;
00109   int m_regHist;
00110   IBestDTagSvc* m_bestDSvc;
00111 
00112 
00113   NTuple::Tuple*        m_tuple2;
00114   NTuple::Item<long>  m_vtxTrkId;
00115   NTuple::Item<double>  m_vx0;
00116   NTuple::Item<double>  m_vy0;
00117   NTuple::Item<double>  m_vz0;
00118   NTuple::Item<double>  m_vr0;
00119   NTuple::Item<double>  m_Vct;
00120 
00121   NTuple::Tuple*  m_tuple4;     // for Dtag
00122   NTuple::Item<long>  m_run;
00123   NTuple::Item<long>  m_rec;
00124   NTuple::Item<long>  m_nch;
00125   NTuple::Item<long>  m_nneu;  
00126   NTuple::Item<long>  m_numD0Mode;  
00127   NTuple::Item<double>  m_D0_mBC;
00128   NTuple::Item<double>  m_D0_deltE;
00129   NTuple::Item<double>  m_D0_mass;
00130   NTuple::Item<long>  m_numDCMode;  
00131   NTuple::Item<double>  m_DC_mBC;
00132   NTuple::Item<double>  m_DC_deltE;
00133   NTuple::Item<double>  m_DC_mass;
00134   NTuple::Item<long>  m_numAllMode;  
00135   NTuple::Item<long>  m_dtagbeamE;  
00136   NTuple::Item<long>  m_mode;
00137   NTuple::Item<long>  m_charge;
00138   NTuple::Item<long>  m_charm;
00139   NTuple::Item<double>  m_numofchildren;
00140   NTuple::Item<double>  m_mass;
00141   NTuple::Item<double>  m_mBC;
00142   NTuple::Item<double>  m_deltae;
00143   NTuple::Item<double>  m_e;
00144   NTuple::Item<double>  m_p;
00145   NTuple::Item<double>  m_p_CMS;
00146   NTuple::Item<long>    m_rflag;
00147   NTuple::Array<double>  m_p4_CMS;
00148   NTuple::Item<long> m_nothertrk;
00149   NTuple::Item<long> m_ntrk;
00150   NTuple::Item<long> m_nothershower;
00151   NTuple::Item<long> m_nshower;
00152   NTuple::Item<long>  m_recNumD02KPi;
00153   NTuple::Item<double>  m_D02KPi_e;
00154   NTuple::Item<double>  m_D02KPi_p;
00155   NTuple::Item<double>  m_D02KPi_deltE;
00156   NTuple::Item<double>  m_D02KPi_charm;
00157   NTuple::Item<double>  m_D02KPi_mass;
00158   NTuple::Item<double>  m_D02KPi_mBC;
00159   NTuple::Item<double>  m_D02KPi_kaon_pp;
00160   NTuple::Item<double>  m_D02KPi_pion_pp;
00161   NTuple::Item<long>  m_D02KPi_kaon_Id;
00162   NTuple::Item<long>  m_D02KPi_pion_Id;
00163   NTuple::Item<double>  m_D02KPi_kaon_vx;
00164   NTuple::Item<double>  m_D02KPi_kaon_vy;
00165   NTuple::Item<double>  m_D02KPi_kaon_vz;
00166   NTuple::Item<double>  m_D02KPi_kaon_vr0;
00167   NTuple::Item<double>  m_D02KPi_kaon_px;
00168   NTuple::Item<double>  m_D02KPi_kaon_py;
00169   NTuple::Item<double>  m_D02KPi_kaon_pz;
00170   NTuple::Item<double>  m_D02KPi_kaon_E;
00171   NTuple::Item<double>  m_D02KPi_kaon_cos;
00172   NTuple::Item<double>  m_D02KPi_pion_vx;
00173   NTuple::Item<double>  m_D02KPi_pion_vy;
00174   NTuple::Item<double>  m_D02KPi_pion_vz;
00175   NTuple::Item<double>  m_D02KPi_pion_vr0;
00176   NTuple::Item<double>  m_D02KPi_pion_px;
00177   NTuple::Item<double>  m_D02KPi_pion_py;
00178   NTuple::Item<double>  m_D02KPi_pion_pz;
00179   NTuple::Item<double>  m_D02KPi_pion_E;
00180   NTuple::Item<double>  m_D02KPi_pion_cos;
00181   NTuple::Item<long>  m_recNumD02KPiPi0;
00182   NTuple::Item<double>  m_D02KPiPi0_e;
00183   NTuple::Item<double>  m_D02KPiPi0_p;
00184   NTuple::Item<double>  m_D02KPiPi0_deltE;
00185   NTuple::Item<double>  m_D02KPiPi0_charm;
00186   NTuple::Item<double>  m_D02KPiPi0_mass;
00187   NTuple::Item<double>  m_D02KPiPi0_mBC;
00188   NTuple::Item<double>  m_D02KPiPi0_kaon_pp;
00189   NTuple::Item<double>  m_D02KPiPi0_pion_pp;
00190   NTuple::Item<double>  m_D02KPiPi0_kaon_vx;
00191   NTuple::Item<double>  m_D02KPiPi0_kaon_vy;
00192   NTuple::Item<double>  m_D02KPiPi0_kaon_vz;
00193   NTuple::Item<double>  m_D02KPiPi0_kaon_vr0;
00194   NTuple::Item<double>  m_D02KPiPi0_kaon_px;
00195   NTuple::Item<double>  m_D02KPiPi0_kaon_py;
00196   NTuple::Item<double>  m_D02KPiPi0_kaon_pz;
00197   NTuple::Item<double>  m_D02KPiPi0_kaon_E;
00198   NTuple::Item<double>  m_D02KPiPi0_kaon_cos;
00199   NTuple::Item<double>  m_D02KPiPi0_pion_vx;
00200   NTuple::Item<double>  m_D02KPiPi0_pion_vy;
00201   NTuple::Item<double>  m_D02KPiPi0_pion_vz;
00202   NTuple::Item<double>  m_D02KPiPi0_pion_vr0;
00203   NTuple::Item<double>  m_D02KPiPi0_pion_px;
00204   NTuple::Item<double>  m_D02KPiPi0_pion_py;
00205   NTuple::Item<double>  m_D02KPiPi0_pion_pz;
00206   NTuple::Item<double>  m_D02KPiPi0_pion_E;
00207   NTuple::Item<double>  m_D02KPiPi0_pion_cos;
00208   NTuple::Item<long>  m_D02KPiPi0_kaon_Id;
00209   NTuple::Item<long>  m_D02KPiPi0_pion_Id;
00210   NTuple::Item<double>  m_D02KPiPi0_pi0mass;
00211   NTuple::Item<long>  m_D02KPiPi0_photon1_Id;
00212   NTuple::Item<long>  m_D02KPiPi0_photon2_Id;
00213   NTuple::Item<double>  m_D02KPiPi0_photon1_E;
00214   NTuple::Item<double>  m_D02KPiPi0_photon2_E;
00215   NTuple::Item<double>  m_D02KPiPi0_photon1_cos;
00216   NTuple::Item<double>  m_D02KPiPi0_photon2_cos;
00217   NTuple::Item<long>  m_recNumD02KPiPiPi;
00218   NTuple::Item<double>  m_D02KPiPiPi_e;
00219   NTuple::Item<double>  m_D02KPiPiPi_p;
00220   NTuple::Item<double>  m_D02KPiPiPi_deltE;
00221   NTuple::Item<double>  m_D02KPiPiPi_charm;
00222   NTuple::Item<double>  m_D02KPiPiPi_mass;
00223   NTuple::Item<double>  m_D02KPiPiPi_mBC;
00224   NTuple::Item<double>  m_D02KPiPiPi_kaon_pp;
00225   NTuple::Item<double>  m_D02KPiPiPi_pion1_pp;
00226   NTuple::Item<double>  m_D02KPiPiPi_pion2_pp;
00227   NTuple::Item<double>  m_D02KPiPiPi_pion3_pp;
00228   NTuple::Item<long>  m_D02KPiPiPi_kaon_Id;
00229   NTuple::Item<long>  m_D02KPiPiPi_pion1_Id;
00230   NTuple::Item<long>  m_D02KPiPiPi_pion2_Id;
00231   NTuple::Item<long>  m_D02KPiPiPi_pion3_Id;
00232   NTuple::Item<long>  m_recNumD02KPiPiPiPi0;
00233   NTuple::Item<double>  m_D02KPiPiPiPi0_e;
00234   NTuple::Item<double>  m_D02KPiPiPiPi0_p;
00235   NTuple::Item<double>  m_D02KPiPiPiPi0_deltE;
00236   NTuple::Item<double>  m_D02KPiPiPiPi0_charm;
00237   NTuple::Item<double>  m_D02KPiPiPiPi0_mass;
00238   NTuple::Item<double>  m_D02KPiPiPiPi0_mBC;
00239   NTuple::Item<double>  m_D02KPiPiPiPi0_kaon_pp;
00240   NTuple::Item<double>  m_D02KPiPiPiPi0_pion1_pp;
00241   NTuple::Item<double>  m_D02KPiPiPiPi0_pion2_pp;
00242   NTuple::Item<double>  m_D02KPiPiPiPi0_pion3_pp;
00243   NTuple::Item<long>  m_D02KPiPiPiPi0_kaon_Id;
00244   NTuple::Item<long>  m_D02KPiPiPiPi0_pion1_Id;
00245   NTuple::Item<long>  m_D02KPiPiPiPi0_pion2_Id;
00246   NTuple::Item<long>  m_D02KPiPiPiPi0_pion3_Id;
00247   NTuple::Item<double>  m_D02KPiPiPiPi0_pi0mass;
00248   NTuple::Item<long>  m_D02KPiPiPiPi0_photon1_Id;
00249   NTuple::Item<long>  m_D02KPiPiPiPi0_photon2_Id;
00250   NTuple::Item<double>  m_D02KPiPiPiPi0_photon1_E;
00251   NTuple::Item<double>  m_D02KPiPiPiPi0_photon2_E;
00252   NTuple::Item<double>  m_D02KPiPiPiPi0_photon1_cos;
00253   NTuple::Item<double>  m_D02KPiPiPiPi0_photon2_cos;
00254   NTuple::Item<long>  m_recNumD02KsPiPi;
00255   NTuple::Item<double>  m_D02KsPiPi_e;
00256   NTuple::Item<double>  m_D02KsPiPi_p;
00257   NTuple::Item<double>  m_D02KsPiPi_deltE;
00258   NTuple::Item<double>  m_D02KsPiPi_charm;
00259   NTuple::Item<double>  m_D02KsPiPi_mass;
00260   NTuple::Item<double>  m_D02KsPiPi_mBC;
00261   NTuple::Item<double>  m_D02KsPiPi_pion1_pp;
00262   NTuple::Item<double>  m_D02KsPiPi_pion2_pp;
00263   NTuple::Item<double>  m_D02KsPiPi_pion3_pp;
00264   NTuple::Item<double>  m_D02KsPiPi_pion4_pp;
00265   NTuple::Item<long>  m_D02KsPiPi_pion1_Id;
00266   NTuple::Item<long>  m_D02KsPiPi_pion2_Id;
00267   NTuple::Item<long>  m_D02KsPiPi_pion3_Id;
00268   NTuple::Item<long>  m_D02KsPiPi_pion4_Id;
00269   NTuple::Item<double>  m_D02KsPiPi_pion1_vx;
00270   NTuple::Item<double>  m_D02KsPiPi_pion1_vy;
00271   NTuple::Item<double>  m_D02KsPiPi_pion1_vz;
00272   NTuple::Item<double>  m_D02KsPiPi_pion1_vr0;
00273   NTuple::Item<double>  m_D02KsPiPi_pion1_px;
00274   NTuple::Item<double>  m_D02KsPiPi_pion1_py;
00275   NTuple::Item<double>  m_D02KsPiPi_pion1_pz;
00276   NTuple::Item<double>  m_D02KsPiPi_pion1_E;
00277   NTuple::Item<double>  m_D02KsPiPi_pion1_cos;
00278   NTuple::Item<double>  m_D02KsPiPi_pion2_vx;
00279   NTuple::Item<double>  m_D02KsPiPi_pion2_vy;
00280   NTuple::Item<double>  m_D02KsPiPi_pion2_vz;
00281   NTuple::Item<double>  m_D02KsPiPi_pion2_vr0;
00282   NTuple::Item<double>  m_D02KsPiPi_pion2_px;
00283   NTuple::Item<double>  m_D02KsPiPi_pion2_py;
00284   NTuple::Item<double>  m_D02KsPiPi_pion2_pz;
00285   NTuple::Item<double>  m_D02KsPiPi_pion2_E;
00286   NTuple::Item<double>  m_D02KsPiPi_pion2_cos;
00287   NTuple::Item<double>  m_D02KsPiPi_pion3_vx;
00288   NTuple::Item<double>  m_D02KsPiPi_pion3_vy;
00289   NTuple::Item<double>  m_D02KsPiPi_pion3_vz;
00290   NTuple::Item<double>  m_D02KsPiPi_pion3_vr0;
00291   NTuple::Item<double>  m_D02KsPiPi_pion3_px;
00292   NTuple::Item<double>  m_D02KsPiPi_pion3_py;
00293   NTuple::Item<double>  m_D02KsPiPi_pion3_pz;
00294   NTuple::Item<double>  m_D02KsPiPi_pion3_E;
00295   NTuple::Item<double>  m_D02KsPiPi_pion3_cos;
00296   NTuple::Item<double>  m_D02KsPiPi_pion4_vx;
00297   NTuple::Item<double>  m_D02KsPiPi_pion4_vy;
00298   NTuple::Item<double>  m_D02KsPiPi_pion4_vz;
00299   NTuple::Item<double>  m_D02KsPiPi_pion4_vr0;
00300   NTuple::Item<double>  m_D02KsPiPi_pion4_px;
00301   NTuple::Item<double>  m_D02KsPiPi_pion4_py;
00302   NTuple::Item<double>  m_D02KsPiPi_pion4_pz;
00303   NTuple::Item<double>  m_D02KsPiPi_pion4_E;
00304   NTuple::Item<double>  m_D02KsPiPi_pion4_cos;
00305   NTuple::Item<double>  m_D02KsPiPi_ks_mass;
00306   NTuple::Item<double>  m_D02KsPiPi_ks_vfitmass;
00307   NTuple::Item<double>  m_D02KsPiPi_ks_pvchi2;
00308   NTuple::Item<double>  m_D02KsPiPi_ks_svchi2;
00309   NTuple::Item<double>  m_D02KsPiPi_ks_dLength;
00310   NTuple::Item<double>  m_D02KsPiPi_ks_dLengthErrorRatio;
00311   NTuple::Item<long>  m_recNumD02KsPiPiPi0;
00312   NTuple::Item<double>  m_D02KsPiPiPi0_e;
00313   NTuple::Item<double>  m_D02KsPiPiPi0_p;
00314   NTuple::Item<double>  m_D02KsPiPiPi0_deltE;
00315   NTuple::Item<double>  m_D02KsPiPiPi0_charm;
00316   NTuple::Item<double>  m_D02KsPiPiPi0_mass;
00317   NTuple::Item<double>  m_D02KsPiPiPi0_mBC;
00318   NTuple::Item<double>  m_D02KsPiPiPi0_pion1_pp;
00319   NTuple::Item<double>  m_D02KsPiPiPi0_pion2_pp;
00320   NTuple::Item<double>  m_D02KsPiPiPi0_pion3_pp;
00321   NTuple::Item<double>  m_D02KsPiPiPi0_pion4_pp;
00322   NTuple::Item<long>  m_D02KsPiPiPi0_pion1_Id;
00323   NTuple::Item<long>  m_D02KsPiPiPi0_pion2_Id;
00324   NTuple::Item<long>  m_D02KsPiPiPi0_pion3_Id;
00325   NTuple::Item<long>  m_D02KsPiPiPi0_pion4_Id;
00326   NTuple::Item<double>  m_D02KsPiPiPi0_pi0mass;
00327   NTuple::Item<long>  m_D02KsPiPiPi0_photon1_Id;
00328   NTuple::Item<long>  m_D02KsPiPiPi0_photon2_Id;
00329   NTuple::Item<double>  m_D02KsPiPiPi0_photon1_E;
00330   NTuple::Item<double>  m_D02KsPiPiPi0_photon2_E;
00331   NTuple::Item<double>  m_D02KsPiPiPi0_photon1_cos;
00332   NTuple::Item<double>  m_D02KsPiPiPi0_photon2_cos;
00333   NTuple::Item<double>  m_D02KsPiPiPi0_ks_mass;
00334   NTuple::Item<double>  m_D02KsPiPiPi0_ks_vfitmass;
00335   NTuple::Item<double>  m_D02KsPiPiPi0_ks_pvchi2;
00336   NTuple::Item<double>  m_D02KsPiPiPi0_ks_svchi2;
00337   NTuple::Item<double>  m_D02KsPiPiPi0_ks_dLength;
00338   NTuple::Item<double>  m_D02KsPiPiPi0_ks_dLengthErrorRatio;
00339   NTuple::Item<long>  m_recNumDC2KPiPi;
00340   NTuple::Item<double>  m_DC2KPiPi_e;
00341   NTuple::Item<double>  m_DC2KPiPi_p;
00342   NTuple::Item<double>  m_DC2KPiPi_deltE;
00343   NTuple::Item<double>  m_DC2KPiPi_charge;
00344   NTuple::Item<double>  m_DC2KPiPi_charm;
00345   NTuple::Item<double>  m_DC2KPiPi_mass;
00346   NTuple::Item<double>  m_DC2KPiPi_mBC;
00347   NTuple::Item<double>  m_DC2KPiPi_kaon_pp;
00348   NTuple::Item<double>  m_DC2KPiPi_pion1_pp;
00349   NTuple::Item<double>  m_DC2KPiPi_pion2_pp;
00350   NTuple::Item<long>  m_DC2KPiPi_kaon_Id;
00351   NTuple::Item<long>  m_DC2KPiPi_pion1_Id;
00352   NTuple::Item<long>  m_DC2KPiPi_pion2_Id;
00353   NTuple::Item<double>  m_DC2KPiPi_kaon_vx;
00354   NTuple::Item<double>  m_DC2KPiPi_kaon_vy;
00355   NTuple::Item<double>  m_DC2KPiPi_kaon_vz;
00356   NTuple::Item<double>  m_DC2KPiPi_kaon_vr0;
00357   NTuple::Item<double>  m_DC2KPiPi_kaon_px;
00358   NTuple::Item<double>  m_DC2KPiPi_kaon_py;
00359   NTuple::Item<double>  m_DC2KPiPi_kaon_pz;
00360   NTuple::Item<double>  m_DC2KPiPi_kaon_E;
00361   NTuple::Item<double>  m_DC2KPiPi_kaon_cos;
00362   NTuple::Item<double>  m_DC2KPiPi_pion1_vx;
00363   NTuple::Item<double>  m_DC2KPiPi_pion1_vy;
00364   NTuple::Item<double>  m_DC2KPiPi_pion1_vz;
00365   NTuple::Item<double>  m_DC2KPiPi_pion1_vr0;
00366   NTuple::Item<double>  m_DC2KPiPi_pion1_px;
00367   NTuple::Item<double>  m_DC2KPiPi_pion1_py;
00368   NTuple::Item<double>  m_DC2KPiPi_pion1_pz;
00369   NTuple::Item<double>  m_DC2KPiPi_pion1_E;
00370   NTuple::Item<double>  m_DC2KPiPi_pion1_cos;
00371   NTuple::Item<double>  m_DC2KPiPi_pion2_vx;
00372   NTuple::Item<double>  m_DC2KPiPi_pion2_vy;
00373   NTuple::Item<double>  m_DC2KPiPi_pion2_vz;
00374   NTuple::Item<double>  m_DC2KPiPi_pion2_vr0;
00375   NTuple::Item<double>  m_DC2KPiPi_pion2_px;
00376   NTuple::Item<double>  m_DC2KPiPi_pion2_py;
00377   NTuple::Item<double>  m_DC2KPiPi_pion2_pz;
00378   NTuple::Item<double>  m_DC2KPiPi_pion2_E;
00379   NTuple::Item<double>  m_DC2KPiPi_pion2_cos;
00380   NTuple::Item<long>  m_recNumDC2KPiPiPi0;
00381   NTuple::Item<double>  m_DC2KPiPiPi0_e;
00382   NTuple::Item<double>  m_DC2KPiPiPi0_p;
00383   NTuple::Item<double>  m_DC2KPiPiPi0_deltE;
00384   NTuple::Item<double>  m_DC2KPiPiPi0_charge;
00385   NTuple::Item<double>  m_DC2KPiPiPi0_charm;
00386   NTuple::Item<double>  m_DC2KPiPiPi0_mass;
00387   NTuple::Item<double>  m_DC2KPiPiPi0_mBC;
00388   NTuple::Item<double>  m_DC2KPiPiPi0_kaon_pp;
00389   NTuple::Item<double>  m_DC2KPiPiPi0_pion1_pp;
00390   NTuple::Item<double>  m_DC2KPiPiPi0_pion2_pp;
00391   NTuple::Item<double>  m_DC2KPiPiPi0_kaon_vx;
00392   NTuple::Item<double>  m_DC2KPiPiPi0_kaon_vy;
00393   NTuple::Item<double>  m_DC2KPiPiPi0_kaon_vz;
00394   NTuple::Item<double>  m_DC2KPiPiPi0_kaon_vr0;
00395   NTuple::Item<double>  m_DC2KPiPiPi0_kaon_px;
00396   NTuple::Item<double>  m_DC2KPiPiPi0_kaon_py;
00397   NTuple::Item<double>  m_DC2KPiPiPi0_kaon_pz;
00398   NTuple::Item<double>  m_DC2KPiPiPi0_kaon_E;
00399   NTuple::Item<double>  m_DC2KPiPiPi0_kaon_cos;
00400   NTuple::Item<double>  m_DC2KPiPiPi0_pion1_vx;
00401   NTuple::Item<double>  m_DC2KPiPiPi0_pion1_vy;
00402   NTuple::Item<double>  m_DC2KPiPiPi0_pion1_vz;
00403   NTuple::Item<double>  m_DC2KPiPiPi0_pion1_vr0;
00404   NTuple::Item<double>  m_DC2KPiPiPi0_pion1_px;
00405   NTuple::Item<double>  m_DC2KPiPiPi0_pion1_py;
00406   NTuple::Item<double>  m_DC2KPiPiPi0_pion1_pz;
00407   NTuple::Item<double>  m_DC2KPiPiPi0_pion1_E;
00408   NTuple::Item<double>  m_DC2KPiPiPi0_pion1_cos;
00409   NTuple::Item<double>  m_DC2KPiPiPi0_pion2_vx;
00410   NTuple::Item<double>  m_DC2KPiPiPi0_pion2_vy;
00411   NTuple::Item<double>  m_DC2KPiPiPi0_pion2_vz;
00412   NTuple::Item<double>  m_DC2KPiPiPi0_pion2_vr0;
00413   NTuple::Item<double>  m_DC2KPiPiPi0_pion2_px;
00414   NTuple::Item<double>  m_DC2KPiPiPi0_pion2_py;
00415   NTuple::Item<double>  m_DC2KPiPiPi0_pion2_pz;
00416   NTuple::Item<double>  m_DC2KPiPiPi0_pion2_E;
00417   NTuple::Item<double>  m_DC2KPiPiPi0_pion2_cos;
00418   NTuple::Item<long>  m_DC2KPiPiPi0_kaon_Id;
00419   NTuple::Item<long>  m_DC2KPiPiPi0_pion1_Id;
00420   NTuple::Item<long>  m_DC2KPiPiPi0_pion2_Id;
00421   NTuple::Item<double>  m_DC2KPiPiPi0_pi0mass;
00422   NTuple::Item<long>  m_DC2KPiPiPi0_photon1_Id;
00423   NTuple::Item<long>  m_DC2KPiPiPi0_photon2_Id;
00424   NTuple::Item<double>  m_DC2KPiPiPi0_photon1_E;
00425   NTuple::Item<double>  m_DC2KPiPiPi0_photon2_E;
00426   NTuple::Item<double>  m_DC2KPiPiPi0_photon1_cos;
00427   NTuple::Item<double>  m_DC2KPiPiPi0_photon2_cos;
00428   NTuple::Item<long>  m_recNumDC2KsPiPi0;
00429   NTuple::Item<double>  m_DC2KsPiPi0_e;
00430   NTuple::Item<double>  m_DC2KsPiPi0_p;
00431   NTuple::Item<double>  m_DC2KsPiPi0_deltE;
00432   NTuple::Item<double>  m_DC2KsPiPi0_charge;
00433   NTuple::Item<double>  m_DC2KsPiPi0_charm;
00434   NTuple::Item<double>  m_DC2KsPiPi0_mass;
00435   NTuple::Item<double>  m_DC2KsPiPi0_mBC;
00436   NTuple::Item<double>  m_DC2KsPiPi0_pion1_pp;
00437   NTuple::Item<double>  m_DC2KsPiPi0_pion2_pp;
00438   NTuple::Item<double>  m_DC2KsPiPi0_pion3_pp;
00439   NTuple::Item<double>  m_DC2KsPiPi0_pion1_vx;
00440   NTuple::Item<double>  m_DC2KsPiPi0_pion1_vy;
00441   NTuple::Item<double>  m_DC2KsPiPi0_pion1_vz;
00442   NTuple::Item<double>  m_DC2KsPiPi0_pion1_vr0;
00443   NTuple::Item<double>  m_DC2KsPiPi0_pion1_px;
00444   NTuple::Item<double>  m_DC2KsPiPi0_pion1_py;
00445   NTuple::Item<double>  m_DC2KsPiPi0_pion1_pz;
00446   NTuple::Item<double>  m_DC2KsPiPi0_pion1_E;
00447   NTuple::Item<double>  m_DC2KsPiPi0_pion1_cos;
00448   NTuple::Item<double>  m_DC2KsPiPi0_pion2_vx;
00449   NTuple::Item<double>  m_DC2KsPiPi0_pion2_vy;
00450   NTuple::Item<double>  m_DC2KsPiPi0_pion2_vz;
00451   NTuple::Item<double>  m_DC2KsPiPi0_pion2_vr0;
00452   NTuple::Item<double>  m_DC2KsPiPi0_pion2_px;
00453   NTuple::Item<double>  m_DC2KsPiPi0_pion2_py;
00454   NTuple::Item<double>  m_DC2KsPiPi0_pion2_pz;
00455   NTuple::Item<double>  m_DC2KsPiPi0_pion2_E;
00456   NTuple::Item<double>  m_DC2KsPiPi0_pion2_cos;
00457   NTuple::Item<double>  m_DC2KsPiPi0_pion3_vx;
00458   NTuple::Item<double>  m_DC2KsPiPi0_pion3_vy;
00459   NTuple::Item<double>  m_DC2KsPiPi0_pion3_vz;
00460   NTuple::Item<double>  m_DC2KsPiPi0_pion3_vr0;
00461   NTuple::Item<double>  m_DC2KsPiPi0_pion3_px;
00462   NTuple::Item<double>  m_DC2KsPiPi0_pion3_py;
00463   NTuple::Item<double>  m_DC2KsPiPi0_pion3_pz;
00464   NTuple::Item<double>  m_DC2KsPiPi0_pion3_E;
00465   NTuple::Item<double>  m_DC2KsPiPi0_pion3_cos;
00466   NTuple::Item<long>  m_DC2KsPiPi0_pion1_Id;
00467   NTuple::Item<long>  m_DC2KsPiPi0_pion2_Id;
00468   NTuple::Item<long>  m_DC2KsPiPi0_pion3_Id;
00469   NTuple::Item<double>  m_DC2KsPiPi0_pi0mass;
00470   NTuple::Item<long>  m_DC2KsPiPi0_photon1_Id;
00471   NTuple::Item<long>  m_DC2KsPiPi0_photon2_Id;
00472   NTuple::Item<double>  m_DC2KsPiPi0_photon1_E;
00473   NTuple::Item<double>  m_DC2KsPiPi0_photon2_E;
00474   NTuple::Item<double>  m_DC2KsPiPi0_photon1_cos;
00475   NTuple::Item<double>  m_DC2KsPiPi0_photon2_cos;
00476   NTuple::Item<double>  m_DC2KsPiPi0_ks_mass;
00477   NTuple::Item<double>  m_DC2KsPiPi0_ks_vfitmass;
00478   NTuple::Item<double>  m_DC2KsPiPi0_ks_pvchi2;
00479   NTuple::Item<double>  m_DC2KsPiPi0_ks_svchi2;
00480   NTuple::Item<double>  m_DC2KsPiPi0_ks_dLength;
00481   NTuple::Item<double>  m_DC2KsPiPi0_ks_dLengthErrorRatio;
00482   NTuple::Item<long>  m_recNumDC2KsPiPiPi;
00483   NTuple::Item<double>  m_DC2KsPiPiPi_e;
00484   NTuple::Item<double>  m_DC2KsPiPiPi_p;
00485   NTuple::Item<double>  m_DC2KsPiPiPi_deltE;
00486   NTuple::Item<double>  m_DC2KsPiPiPi_charge;
00487   NTuple::Item<double>  m_DC2KsPiPiPi_charm;
00488   NTuple::Item<double>  m_DC2KsPiPiPi_mass;
00489   NTuple::Item<double>  m_DC2KsPiPiPi_mBC;
00490   NTuple::Item<double>  m_DC2KsPiPiPi_pion1_pp;
00491   NTuple::Item<double>  m_DC2KsPiPiPi_pion2_pp;
00492   NTuple::Item<double>  m_DC2KsPiPiPi_pion3_pp;
00493   NTuple::Item<double>  m_DC2KsPiPiPi_pion4_pp;
00494   NTuple::Item<double>  m_DC2KsPiPiPi_pion5_pp;
00495   NTuple::Item<long>  m_DC2KsPiPiPi_pion1_Id;
00496   NTuple::Item<long>  m_DC2KsPiPiPi_pion2_Id;
00497   NTuple::Item<long>  m_DC2KsPiPiPi_pion3_Id;
00498   NTuple::Item<long>  m_DC2KsPiPiPi_pion4_Id;
00499   NTuple::Item<long>  m_DC2KsPiPiPi_pion5_Id;
00500   NTuple::Item<double>  m_DC2KsPiPiPi_ks_mass;
00501   NTuple::Item<double>  m_DC2KsPiPiPi_ks_vfitmass;
00502   NTuple::Item<double>  m_DC2KsPiPiPi_ks_pvchi2;
00503   NTuple::Item<double>  m_DC2KsPiPiPi_ks_svchi2;
00504   NTuple::Item<double>  m_DC2KsPiPiPi_ks_dLength;
00505   NTuple::Item<double>  m_DC2KsPiPiPi_ks_dLengthErrorRatio;
00506   NTuple::Item<long>  m_recNumDC2KKPi;
00507   NTuple::Item<double>  m_DC2KKPi_e;
00508   NTuple::Item<double>  m_DC2KKPi_p;
00509   NTuple::Item<double>  m_DC2KKPi_deltE;
00510   NTuple::Item<double>  m_DC2KKPi_charge;
00511   NTuple::Item<double>  m_DC2KKPi_charm;
00512   NTuple::Item<double>  m_DC2KKPi_mass;
00513   NTuple::Item<double>  m_DC2KKPi_mBC;
00514   NTuple::Item<double>  m_DC2KKPi_kaon1_pp;
00515   NTuple::Item<double>  m_DC2KKPi_kaon2_pp;
00516   NTuple::Item<double>  m_DC2KKPi_pion_pp;
00517   NTuple::Item<long>  m_DC2KKPi_kaon1_Id;
00518   NTuple::Item<long>  m_DC2KKPi_kaon2_Id;
00519   NTuple::Item<long>  m_DC2KKPi_pion_Id;
00520   NTuple::Item<long>   m_D02KPi_kaon_Id_Dedx;
00521   NTuple::Item<long>   m_D02KPi_pion_Id_Dedx;
00522   NTuple::Item<double>  m_D02KPi_kaon_chipi;
00523   NTuple::Item<double>  m_D02KPi_kaon_chik;
00524   NTuple::Item<double>  m_D02KPi_kaon_ghit;
00525   NTuple::Item<double>  m_D02KPi_kaon_thit;
00526   NTuple::Item<double>  m_D02KPi_kaon_probPH;
00527   NTuple::Item<double>  m_D02KPi_kaon_normPH;
00528   NTuple::Item<double>  m_D02KPi_pion_chipi;
00529   NTuple::Item<double>  m_D02KPi_pion_chik;
00530   NTuple::Item<double>  m_D02KPi_pion_ghit;
00531   NTuple::Item<double>  m_D02KPi_pion_thit;
00532   NTuple::Item<double>  m_D02KPi_pion_probPH;
00533   NTuple::Item<double>  m_D02KPi_pion_normPH;
00534   NTuple::Item<long>   m_D02KPiPi0_kaon_Id_Dedx;
00535   NTuple::Item<long>   m_D02KPiPi0_pion_Id_Dedx;
00536   NTuple::Item<double>  m_D02KPiPi0_kaon_chipi;
00537   NTuple::Item<double>  m_D02KPiPi0_kaon_chik;
00538   NTuple::Item<double>  m_D02KPiPi0_kaon_ghit;
00539   NTuple::Item<double>  m_D02KPiPi0_kaon_thit;
00540   NTuple::Item<double>  m_D02KPiPi0_kaon_probPH;
00541   NTuple::Item<double>  m_D02KPiPi0_kaon_normPH;
00542   NTuple::Item<double>  m_D02KPiPi0_pion_chipi;
00543   NTuple::Item<double>  m_D02KPiPi0_pion_chik;
00544   NTuple::Item<double>  m_D02KPiPi0_pion_ghit;
00545   NTuple::Item<double>  m_D02KPiPi0_pion_thit;
00546   NTuple::Item<double>  m_D02KPiPi0_pion_probPH;
00547   NTuple::Item<double>  m_D02KPiPi0_pion_normPH;
00548   NTuple::Item<long>   m_D02KPi_kaon_Id_tof;
00549   NTuple::Item<long>   m_D02KPi_pion_Id_tof;
00550   NTuple::Item<double>  m_D02KPi_kaon_ec_toff_mu;
00551   NTuple::Item<double>  m_D02KPi_kaon_ec_toff_pi;
00552   NTuple::Item<double>  m_D02KPi_kaon_ec_toff_k;
00553   NTuple::Item<long>  m_D02KPi_kaon_ec_toff_isEast;
00554   NTuple::Array<double>  m_D02KPi_kaon_br_toff_mu;
00555   NTuple::Array<double>  m_D02KPi_kaon_br_toff_pi;
00556   NTuple::Array<double>  m_D02KPi_kaon_br_toff_k;
00557   NTuple::Item<double>  m_D02KPi_pion_ec_toff_mu;
00558   NTuple::Item<double>  m_D02KPi_pion_ec_toff_pi;
00559   NTuple::Item<double>  m_D02KPi_pion_ec_toff_k;
00560   NTuple::Item<long>  m_D02KPi_pion_ec_toff_isEast;
00561   NTuple::Array<double>  m_D02KPi_pion_br_toff_mu;
00562   NTuple::Array<double>  m_D02KPi_pion_br_toff_pi;
00563   NTuple::Array<double>  m_D02KPi_pion_br_toff_k;
00564   NTuple::Item<long>   m_D02KPiPi0_kaon_Id_tof;
00565   NTuple::Item<long>   m_D02KPiPi0_pion_Id_tof;
00566   NTuple::Item<double>  m_D02KPiPi0_kaon_ec_toff_mu;
00567   NTuple::Item<double>  m_D02KPiPi0_kaon_ec_toff_pi;
00568   NTuple::Item<double>  m_D02KPiPi0_kaon_ec_toff_k;
00569   NTuple::Item<long>  m_D02KPiPi0_kaon_ec_toff_isEast;
00570   NTuple::Array<double>  m_D02KPiPi0_kaon_br_toff_mu;
00571   NTuple::Array<double>  m_D02KPiPi0_kaon_br_toff_pi;
00572   NTuple::Array<double>  m_D02KPiPi0_kaon_br_toff_k;
00573   NTuple::Item<double>  m_D02KPiPi0_pion_ec_toff_mu;
00574   NTuple::Item<double>  m_D02KPiPi0_pion_ec_toff_pi;
00575   NTuple::Item<double>  m_D02KPiPi0_pion_ec_toff_k;
00576   NTuple::Item<long>  m_D02KPiPi0_pion_ec_toff_isEast;
00577   NTuple::Array<double>  m_D02KPiPi0_pion_br_toff_mu;
00578   NTuple::Array<double>  m_D02KPiPi0_pion_br_toff_pi;
00579   NTuple::Array<double>  m_D02KPiPi0_pion_br_toff_k;
00580   NTuple::Item<long>   m_D02KPiPi0_photon1_Id_Emc;
00581   NTuple::Item<double>  m_D02KPiPi0_photon1_numHits;
00582   NTuple::Item<double>  m_D02KPiPi0_photon1_secondmoment;
00583   NTuple::Item<double>  m_D02KPiPi0_photon1_x;
00584   NTuple::Item<double>  m_D02KPiPi0_photon1_y;
00585   NTuple::Item<double>  m_D02KPiPi0_photon1_z;
00586   NTuple::Item<long>   m_D02KPiPi0_photon2_Id_Emc;
00587   NTuple::Item<double>  m_D02KPiPi0_photon2_numHits;
00588   NTuple::Item<double>  m_D02KPiPi0_photon2_secondmoment;
00589   NTuple::Item<double>  m_D02KPiPi0_photon2_x;
00590   NTuple::Item<double>  m_D02KPiPi0_photon2_y;
00591   NTuple::Item<double>  m_D02KPiPi0_photon2_z;
00592   NTuple::Item<long>    m_DC2KPiPi_kaon_Id_tof;
00593   NTuple::Item<long>    m_DC2KPiPi_pion1_Id_tof;
00594   NTuple::Item<long>    m_DC2KPiPi_pion2_Id_tof;
00595   NTuple::Item<double>  m_DC2KPiPi_kaon_ec_toff_mu;
00596   NTuple::Item<double>  m_DC2KPiPi_kaon_ec_toff_pi;
00597   NTuple::Item<double>  m_DC2KPiPi_kaon_ec_toff_k;
00598   NTuple::Item<long>    m_DC2KPiPi_kaon_ec_toff_isEast;
00599   NTuple::Array<double> m_DC2KPiPi_kaon_br_toff_mu;
00600   NTuple::Array<double> m_DC2KPiPi_kaon_br_toff_pi;
00601   NTuple::Array<double> m_DC2KPiPi_kaon_br_toff_k;
00602   NTuple::Item<double>  m_DC2KPiPi_pion1_ec_toff_mu;
00603   NTuple::Item<double>  m_DC2KPiPi_pion1_ec_toff_pi;
00604   NTuple::Item<double>  m_DC2KPiPi_pion1_ec_toff_k;
00605   NTuple::Item<long>    m_DC2KPiPi_pion1_ec_toff_isEast;
00606   NTuple::Array<double> m_DC2KPiPi_pion1_br_toff_mu;
00607   NTuple::Array<double> m_DC2KPiPi_pion1_br_toff_pi;
00608   NTuple::Array<double> m_DC2KPiPi_pion1_br_toff_k;
00609   NTuple::Item<double>  m_DC2KPiPi_pion2_ec_toff_mu;
00610   NTuple::Item<double>  m_DC2KPiPi_pion2_ec_toff_pi;
00611   NTuple::Item<double>  m_DC2KPiPi_pion2_ec_toff_k;
00612   NTuple::Item<long>    m_DC2KPiPi_pion2_ec_toff_isEast;
00613   NTuple::Array<double> m_DC2KPiPi_pion2_br_toff_mu;
00614   NTuple::Array<double> m_DC2KPiPi_pion2_br_toff_pi;
00615   NTuple::Array<double> m_DC2KPiPi_pion2_br_toff_k;
00616   NTuple::Item<double>  m_DC2KPiPi_kaon_chipi;
00617   NTuple::Item<double>  m_DC2KPiPi_kaon_chik;
00618   NTuple::Item<double>  m_DC2KPiPi_kaon_ghit;
00619   NTuple::Item<double>  m_DC2KPiPi_kaon_thit;
00620   NTuple::Item<double>  m_DC2KPiPi_kaon_probPH;
00621   NTuple::Item<double>  m_DC2KPiPi_kaon_normPH;
00622   NTuple::Item<double>  m_DC2KPiPi_pion1_chipi;
00623   NTuple::Item<double>  m_DC2KPiPi_pion1_chik;
00624   NTuple::Item<double>  m_DC2KPiPi_pion1_ghit;
00625   NTuple::Item<double>  m_DC2KPiPi_pion1_thit;
00626   NTuple::Item<double>  m_DC2KPiPi_pion1_probPH;
00627   NTuple::Item<double>  m_DC2KPiPi_pion1_normPH;
00628   NTuple::Item<double>  m_DC2KPiPi_pion2_chipi;
00629   NTuple::Item<double>  m_DC2KPiPi_pion2_chik;
00630   NTuple::Item<double>  m_DC2KPiPi_pion2_ghit;
00631   NTuple::Item<double>  m_DC2KPiPi_pion2_thit;
00632   NTuple::Item<double>  m_DC2KPiPi_pion2_probPH;
00633   NTuple::Item<double>  m_DC2KPiPi_pion2_normPH;
00634   NTuple::Item<long>   m_DC2KPiPi_kaon_Id_Dedx;
00635   NTuple::Item<long>   m_DC2KPiPi_pion1_Id_Dedx;
00636   NTuple::Item<long>   m_DC2KPiPi_pion2_Id_Dedx;
00637 
00638   NTuple::Tuple*  m_tuple5;     // for Event 
00639   NTuple::Item<long>  m_evtrun;
00640   NTuple::Item<long>  m_evtrec;
00641   NTuple::Item<long>  m_evtnch;
00642   NTuple::Item<long>  m_evtnneu;  
00643   NTuple::Item<double>  m_evtbeamE; 
00644 
00645   NTuple::Tuple*  m_tuple11;            //      for CheckDedx and CheckTof
00646   NTuple::Item<long>    m_ngch;
00647   NTuple::Array<long>   m_trkiddedx;
00648   NTuple::Array<double> m_ptrk;
00649   NTuple::Array<double> m_chie;
00650   NTuple::Array<double> m_chimu;
00651   NTuple::Array<double> m_chipi;
00652   NTuple::Array<double> m_chik;
00653   NTuple::Array<double> m_chip;
00654   NTuple::Array<double> m_probPH;
00655   NTuple::Array<double> m_normPH;
00656   NTuple::Array<double> m_ghit;
00657   NTuple::Array<double> m_thit;
00658 
00659   NTuple::Tuple*        m_tuple12;
00660   NTuple::Item<long>    m_ngch2;
00661   NTuple::Array<long>   m_trkidtof;
00662   NTuple::Array<double> m_ptot_etof;
00663   NTuple::Array<double> m_cntr_etof;
00664   NTuple::Array<double> m_te_etof;
00665   NTuple::Array<double> m_tmu_etof;
00666   NTuple::Array<double> m_tpi_etof;
00667   NTuple::Array<double> m_tk_etof;
00668   NTuple::Array<double> m_tp_etof;
00669   NTuple::Array<double> m_ph_etof;
00670   NTuple::Array<double> m_rhit_etof;
00671   NTuple::Array<double> m_qual_etof;
00672   NTuple::Array<double> m_ec_toff_e;
00673   NTuple::Array<double> m_ec_toff_mu;
00674   NTuple::Array<double> m_ec_toff_pi;
00675   NTuple::Array<double> m_ec_toff_k;
00676   NTuple::Array<double> m_ec_toff_p;
00677   NTuple::Array<double> m_ec_tsig_e;
00678   NTuple::Array<double> m_ec_tsig_mu;
00679   NTuple::Array<double> m_ec_tsig_pi;
00680   NTuple::Array<double> m_ec_tsig_k;
00681   NTuple::Array<double> m_ec_tsig_p;
00682   NTuple::Array<double> m_ec_tof;
00683 
00684   NTuple::Array<double> m_ptot_btof1;
00685   NTuple::Array<double> m_cntr_btof1;
00686   NTuple::Array<double> m_te_btof1;
00687   NTuple::Array<double> m_tmu_btof1;
00688   NTuple::Array<double> m_tpi_btof1;
00689   NTuple::Array<double> m_tk_btof1;
00690   NTuple::Array<double> m_tp_btof1;
00691   NTuple::Array<double> m_ph_btof1;
00692   NTuple::Array<double> m_zhit_btof1;
00693   NTuple::Array<double> m_qual_btof1;
00694   NTuple::Array<double> m_b1_toff_e;
00695   NTuple::Array<double> m_b1_toff_mu;
00696   NTuple::Array<double> m_b1_toff_pi;
00697   NTuple::Array<double> m_b1_toff_k;
00698   NTuple::Array<double> m_b1_toff_p;
00699   NTuple::Array<double> m_b1_tsig_e;
00700   NTuple::Array<double> m_b1_tsig_mu;
00701   NTuple::Array<double> m_b1_tsig_pi;
00702   NTuple::Array<double> m_b1_tsig_k;
00703   NTuple::Array<double> m_b1_tsig_p;
00704   NTuple::Array<double> m_b1_tof; 
00705 
00706   NTuple::Array<double> m_dedx_pid;
00707   NTuple::Array<double> m_tof1_pid;
00708   NTuple::Array<double> m_tof2_pid;
00709   NTuple::Array<double> m_prob_pid;
00710   NTuple::Array<double> m_ptrk_pid;
00711   NTuple::Array<double> m_cost_pid;  
00712 
00713   NTuple::Tuple*        m_tuple13;
00714   NTuple::Item<long>     m_nggneu;
00715   NTuple::Array<long>   m_shwidtof;
00716   NTuple::Array<double>  m_numHits;    // Total number of hits
00717   NTuple::Array<double>  m_secondmoment;
00718   NTuple::Array<double>  m_x;       //  Shower coordinates and errors
00719   NTuple::Array<double>  m_y;
00720   NTuple::Array<double>  m_z;
00721   NTuple::Array<double>  m_cosemc;   // Shower Counter angles and errors
00722   NTuple::Array<double>  m_phiemc;
00723   NTuple::Array<double>  m_energy;  // Total energy observed in Emc
00724   NTuple::Array<double>  m_eSeed;
00725   NTuple::Array<double>  m_e3x3; 
00726   NTuple::Array<double>  m_e5x5; 
00727   NTuple::Array<double>  m_lat;
00728   NTuple::Array<double>  m_a20;
00729   NTuple::Array<double>  m_a42;
00730 };
00731 #endif 

Generated on Tue Nov 29 22:58:06 2016 for BOSS_7.0.2 by  doxygen 1.4.7