5 #include <TLorentzVector.h>
12 virtual void identify(std::ostream& os = std::cout)
const = 0;
13 virtual void Reset() = 0;
14 virtual int isValid()
const = 0;
32 virtual TVector3
get_pos()
const = 0;
33 virtual void set_pos(
const TVector3 a) = 0;
35 virtual TLorentzVector
get_mom()
const = 0;
36 virtual void set_mom(
const TLorentzVector a) = 0;
39 virtual void set_mom_pos(
const TLorentzVector a) = 0;
42 virtual void set_mom_neg(
const TLorentzVector a) = 0;
45 virtual double get_x1()
const = 0;
46 virtual double get_x2()
const = 0;
47 virtual double get_xf()
const = 0;
57 #endif // _SQ_DIMUON__H_
virtual int get_pdg_id() const =0
Return the GPD ID of parent particle. It is valid only for true dimuon.
virtual int isValid() const =0
isValid returns non zero if object contains vailid data
virtual double get_chisq() const =0
virtual int get_track_id_neg() const =0
Return the track ID of the negative track.
virtual void set_pos(const TVector3 a)=0
virtual void set_dimuon_id(const int a)=0
virtual void set_mom_pos(const TLorentzVector a)=0
virtual TLorentzVector get_mom() const =0
Return the dimuon momentum at vertex.
virtual double get_x1() const =0
virtual TLorentzVector get_mom_neg() const =0
Return the momentum of the negative track at vertex.
virtual double get_xf() const =0
virtual int get_rec_dimuon_id() const =0
Return the dimuon ID of associated reconstructed dimuon. Valid only if this object holds truth dimuon...
virtual int get_track_id_pos() const =0
Return the track ID of the positive track.
virtual void set_track_id_neg(const int a)=0
virtual void set_mom(const TLorentzVector a)=0
virtual double get_mass() const =0
virtual void set_mom_neg(const TLorentzVector a)=0
virtual TVector3 get_pos() const =0
Return the dimuon position at vertex.
virtual TLorentzVector get_mom_pos() const =0
Return the momentum of the positive track at vertex.
virtual void set_track_id_pos(const int a)=0
virtual SQDimuon * Clone() const =0
virtual void set_pdg_id(const int a)=0
virtual void identify(std::ostream &os=std::cout) const =0
virtual int get_dimuon_id() const =0
Return the dimuon ID, which is unique per event(?).
virtual void set_rec_dimuon_id(const int a)=0
virtual void Reset()=0
Clear Event.
virtual double get_x2() const =0
An SQ interface class to hold one true or reconstructed dimuon.