/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Reconstruction/SD0TagAlg/SD0TagAlg-00-00-03/SD0TagAlg/Sing.h

Go to the documentation of this file.
00001 #ifndef SING_TAG_H
00002 #define SING_TAG_H
00003 
00004 #include "GaudiKernel/SmartDataPtr.h"
00005 #include "EvtRecEvent/EvtRecEvent.h" 
00006 #include "EvtRecEvent/EvtRecTrack.h" 
00007 #include "DstEvent/TofHitStatus.h" 
00008 
00009 #include "ParticleID/ParticleID.h"
00010 #include <vector>
00011 #include "CLHEP/Vector/ThreeVector.h"
00012 #include "CLHEP/Vector/LorentzVector.h"
00013 #include "CLHEP/Vector/TwoVector.h"
00014 #include "CLHEP/Geometry/Point3D.h"
00015 
00016 typedef std::vector<int> Vint;
00017 typedef std::vector<double> Vdouble;
00018 typedef std::vector<HepLorentzVector> Vp4;
00019 
00020 class Sing
00021 {
00022   public:
00023     Sing();
00024    ~Sing();
00025 
00026   public:
00027     inline bool   Getoktg() { return oktg; }
00028     inline double Gettagmd() { return tagmd_temp; }
00029     inline double Getmass_bc() { return mass_bc_temp; } 
00030     inline double GetCQtm() { return cqtm_temp; }
00031     inline double GetdelE_tag() { return delE_tag_temp; }
00032     inline Vint Gettagtrk1() { return iGoodtag_temp; }
00033     inline HepLorentzVector Gettagp1() { return ptag_temp; }
00034     inline Vint GettagGam1() { return iGamtag_temp; }
00035 
00036   public:
00037     void Mdset(double event, SmartDataPtr<EvtRecTrackCol> evtRecTrkCol,Vint iGood,Vint iGam,int mdset, double Ebeam, int PID_flag, int Charge_candidate_D);
00038   
00039   protected:
00040     bool   oktg;
00041     double  tagmd_temp;
00042     double  mass_bc_temp;
00043     double  cqtm_temp;
00044     double  delE_tag_temp;
00045     Vint iGoodtag_temp;
00046     HepLorentzVector ptag_temp;
00047     Vint iGamtag_temp;
00048 
00049 };
00050 
00051 #endif

Generated on Tue Nov 29 23:13:48 2016 for BOSS_7.0.2 by  doxygen 1.4.7