|
Class Reference for E1039 Core & Analysis Software
|
An SQ interface class to hold one true or reconstructed dimuon. More...
#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/interface_main/SQDimuon.h>
Inheritance diagram for SQDimuon:
Collaboration diagram for SQDimuon:Public Member Functions | |
| virtual | ~SQDimuon () |
| virtual void | identify (std::ostream &os=std::cout) const =0 |
| virtual void | Reset ()=0 |
| Clear Event. More... | |
| virtual int | isValid () const =0 |
| isValid returns non zero if object contains vailid data More... | |
| virtual SQDimuon * | Clone () const =0 |
| virtual int | get_dimuon_id () const =0 |
| Return the dimuon ID, which is unique per event(?). More... | |
| virtual void | set_dimuon_id (const int a)=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 info. More... | |
| virtual void | set_rec_dimuon_id (const int a)=0 |
| virtual int | get_pdg_id () const =0 |
| Return the GPD ID of parent particle. It is valid only for true dimuon. More... | |
| virtual void | set_pdg_id (const int a)=0 |
| virtual int | get_track_id_pos () const =0 |
| Return the track ID of the positive track. More... | |
| virtual void | set_track_id_pos (const int a)=0 |
| virtual int | get_track_id_neg () const =0 |
| Return the track ID of the negative track. More... | |
| virtual void | set_track_id_neg (const int a)=0 |
| virtual TVector3 | get_pos () const =0 |
| Return the dimuon position at vertex. More... | |
| virtual void | set_pos (const TVector3 a)=0 |
| virtual TLorentzVector | get_mom () const =0 |
| Return the dimuon momentum at vertex. More... | |
| virtual void | set_mom (const TLorentzVector a)=0 |
| virtual TLorentzVector | get_mom_pos () const =0 |
| Return the momentum of the positive track at vertex. More... | |
| virtual void | set_mom_pos (const TLorentzVector a)=0 |
| virtual TLorentzVector | get_mom_neg () const =0 |
| Return the momentum of the negative track at vertex. More... | |
| virtual void | set_mom_neg (const TLorentzVector a)=0 |
| virtual double | get_mass () const =0 |
| virtual double | get_x1 () const =0 |
| virtual double | get_x2 () const =0 |
| virtual double | get_xf () const =0 |
| virtual double | get_chisq () const =0 |
Public Member Functions inherited from PHObject | |
| PHObject () | |
| ctor More... | |
| virtual | ~PHObject () |
| dtor More... | |
| virtual PHObject * | clone () const |
| Virtual copy constructor. More... | |
| virtual int | isValid (const float) const |
| virtual int | isValid (const double) const |
| virtual int | isValid (const int) const |
| virtual int | isValid (const unsigned int) const |
| virtual int | isImplemented (const float f) const |
| virtual int | isImplemented (const double f) const |
| virtual int | isImplemented (const int i) const |
| virtual int | isImplemented (const unsigned int i) const |
| void | SplitLevel (const int i) |
| int | SplitLevel () const |
| void | BufferSize (const int i) |
| int | BufferSize () const |
Protected Member Functions | |
| SQDimuon () | |
| ClassDef (SQDimuon, 1) | |
An SQ interface class to hold one true or reconstructed dimuon.
Definition at line 8 of file SQDimuon.h.
|
inlinevirtual |
Definition at line 10 of file SQDimuon.h.
|
inlineprotected |
Definition at line 52 of file SQDimuon.h.
|
protected |
|
pure virtual |
Implemented in SRecDimuon, and SQDimuon_v1.
Referenced by SQDimuonVector_v1::push_back().
Here is the caller graph for this function:
|
pure virtual |
Implemented in SRecDimuon, and SQDimuon_v1.
|
pure virtual |
Return the dimuon ID, which is unique per event(?).
Implemented in SRecDimuon, and SQDimuon_v1.
Referenced by UtilDimuon::FindDimuonByID(), DoEmbedding::process_event(), and SimpleTree::process_event().
Here is the caller graph for this function:
|
pure virtual |
Implemented in SRecDimuon, and SQDimuon_v1.
Referenced by SimpleTree::process_event().
Here is the caller graph for this function:
|
pure virtual |
Return the dimuon momentum at vertex.
Implemented in SRecDimuon, and SQDimuon_v1.
Referenced by AnaSimDst::process_event(), AnaSimDimuon::process_event(), SubsysRecoSignal::process_event(), AnaEmbeddedData::process_event(), and SimpleTree::process_event().
Here is the caller graph for this function:
|
pure virtual |
Return the momentum of the negative track at vertex.
Implemented in SRecDimuon, and SQDimuon_v1.
Referenced by UtilAsym::CalcAngle(), UtilDimuon::CalcVar(), UtilDimuon::GetX1X2(), UtilDimuon::Lab2CollinsSoper(), AnaSimDst::process_event(), AnaSimDimuon::process_event(), AnaEmbeddedData::process_event(), and SimpleTree::process_event().
Here is the caller graph for this function:
|
pure virtual |
Return the momentum of the positive track at vertex.
Implemented in SRecDimuon, and SQDimuon_v1.
Referenced by UtilAsym::CalcAngle(), UtilDimuon::CalcVar(), UtilDimuon::GetX1X2(), UtilDimuon::Lab2CollinsSoper(), AnaSimDst::process_event(), AnaSimDimuon::process_event(), AnaEmbeddedData::process_event(), and SimpleTree::process_event().
Here is the caller graph for this function:
|
pure virtual |
Return the GPD ID of parent particle. It is valid only for true dimuon.
Implemented in SRecDimuon, and SQDimuon_v1.
Referenced by AnaSimDst::process_event(), TracePHG4Particle::process_event(), and SimpleTree::process_event().
Here is the caller graph for this function:
|
pure virtual |
Return the dimuon position at vertex.
Implemented in SRecDimuon, and SQDimuon_v1.
Referenced by AnaSimDst::process_event(), AnaSimDimuon::process_event(), SubsysRecoSignal::process_event(), AnaEmbeddedData::process_event(), and SQTruthVertexing::process_event().
Here is the caller graph for this function:
|
pure virtual |
Return the dimuon ID of associated reconstructed dimuon. Valid only if this object holds truth dimuon info.
Implemented in SRecDimuon, and SQDimuon_v1.
|
pure virtual |
Return the track ID of the negative track.
Implemented in SRecDimuon, and SQDimuon_v1.
Referenced by SubsysRecoSignal::process_event(), DoEmbedding::process_event(), SimpleTree::process_event(), and SQTruthVertexing::process_event().
Here is the caller graph for this function:
|
pure virtual |
Return the track ID of the positive track.
Implemented in SRecDimuon, and SQDimuon_v1.
Referenced by SubsysRecoSignal::process_event(), DoEmbedding::process_event(), SimpleTree::process_event(), and SQTruthVertexing::process_event().
Here is the caller graph for this function:
|
pure virtual |
Implemented in SRecDimuon, and SQDimuon_v1.
Referenced by SimpleTree::process_event().
Here is the caller graph for this function:
|
pure virtual |
Implemented in SRecDimuon, and SQDimuon_v1.
Referenced by SimpleTree::process_event().
Here is the caller graph for this function:
|
pure virtual |
Implemented in SRecDimuon, and SQDimuon_v1.
Referenced by SimpleTree::process_event().
Here is the caller graph for this function:
|
pure virtual |
identify Function from PHObject
| os | Output Stream |
Reimplemented from PHObject.
Implemented in SRecDimuon, and SQDimuon_v1.
|
pure virtual |
isValid returns non zero if object contains vailid data
Reimplemented from PHObject.
Implemented in SRecDimuon, and SQDimuon_v1.
|
pure virtual |
|
pure virtual |
Implemented in SRecDimuon, and SQDimuon_v1.
Referenced by DoEmbedding::process_event().
Here is the caller graph for this function:
|
pure virtual |
Implemented in SRecDimuon, and SQDimuon_v1.
|
pure virtual |
Implemented in SRecDimuon, and SQDimuon_v1.
|
pure virtual |
Implemented in SRecDimuon, and SQDimuon_v1.
|
pure virtual |
Implemented in SRecDimuon, and SQDimuon_v1.
|
pure virtual |
Implemented in SRecDimuon, and SQDimuon_v1.
|
pure virtual |
Implemented in SRecDimuon, and SQDimuon_v1.
Referenced by SQTruthVertexing::process_event().
Here is the caller graph for this function:
|
pure virtual |
Implemented in SRecDimuon, and SQDimuon_v1.
Referenced by DoEmbedding::process_event().
Here is the caller graph for this function:
|
pure virtual |
Implemented in SRecDimuon, and SQDimuon_v1.
Referenced by DoEmbedding::process_event().
Here is the caller graph for this function: