|
Class Reference for E1039 Core & Analysis Software
|
#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/packages/reco/interface/SRecEvent.h>
Inheritance diagram for SRecDimuon:
Collaboration diagram for SRecDimuon:Public Member Functions | |
| void | identify (std::ostream &os=std::cout) const |
| PHObject virtual overloads. More... | |
| void | Reset () |
| Clear Event. More... | |
| int | isValid () const |
| isValid returns non zero if object contains vailid data More... | |
| SRecDimuon * | Clone () const |
| virtual int | get_dimuon_id () const |
| SQDimuon virtual functions. More... | |
| virtual void | set_dimuon_id (const int a) |
| virtual int | get_rec_dimuon_id () const |
| 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) |
| virtual int | get_pdg_id () const |
| Return the GPD ID of parent particle. It is valid only for true dimuon. More... | |
| virtual void | set_pdg_id (const int a) |
| virtual int | get_track_id_pos () const |
| Return the track ID of the positive track. More... | |
| virtual void | set_track_id_pos (const int a) |
| virtual int | get_track_id_neg () const |
| Return the track ID of the negative track. More... | |
| virtual void | set_track_id_neg (const int a) |
| virtual TVector3 | get_pos () const |
| Return the dimuon position at vertex. More... | |
| virtual void | set_pos (const TVector3 a) |
| virtual TLorentzVector | get_mom () const |
| Return the dimuon momentum at vertex. More... | |
| virtual void | set_mom (const TLorentzVector a) |
| virtual TLorentzVector | get_mom_pos () const |
| Return the momentum of the positive track at vertex. More... | |
| virtual void | set_mom_pos (const TLorentzVector a) |
| virtual TLorentzVector | get_mom_neg () const |
| Return the momentum of the negative track at vertex. More... | |
| virtual void | set_mom_neg (const TLorentzVector a) |
| virtual double | get_mass () const |
| virtual double | get_x1 () const |
| virtual double | get_x2 () const |
| virtual double | get_xf () const |
| virtual double | get_chisq () const |
| TLorentzVector | getVPhoton () |
| Get the total momentum of the virtual photon. More... | |
| void | calcVariables (int choice=0) |
| Calculate the kinematic vairables, 0 = vertex, 1 = target, 2 = dump. More... | |
| bool | isTarget () |
| Target dimuon. More... | |
| bool | isDump () |
| Dump dimuon. More... | |
Public Member Functions inherited from SQDimuon | |
| virtual | ~SQDimuon () |
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 |
Public Attributes | |
| Int_t | trackID_pos |
| Index of muon track used in host SRecEvent. More... | |
| Int_t | trackID_neg |
| TLorentzVector | p_pos |
| 4-momentum of the muon tracks after vertex fit More... | |
| TLorentzVector | p_neg |
| TLorentzVector | p_pos_target |
| Track momentum projections at different location. More... | |
| TLorentzVector | p_neg_target |
| TLorentzVector | p_pos_dump |
| TLorentzVector | p_neg_dump |
| TLorentzVector | p_pos_single |
| 4-momentum of the muon tracks before vertex fit More... | |
| TLorentzVector | p_neg_single |
| TVector3 | vtx |
| 3-vector vertex position More... | |
| TVector3 | vtx_pos |
| TVector3 | vtx_neg |
| TVector3 | proj_target_pos |
| Track projections at different location. More... | |
| TVector3 | proj_dump_pos |
| TVector3 | proj_target_neg |
| TVector3 | proj_dump_neg |
| Double_t | mass |
| Kinematic variables. More... | |
| Double_t | pT |
| Double_t | xF |
| Double_t | x1 |
| Double_t | x2 |
| Double_t | costh |
| Double_t | phi |
| Double_t | mass_single |
| Double_t | chisq_single |
| Double_t | chisq_kf |
| Vertex fit chisqs. More... | |
| Double_t | chisq_vx |
| Double_t | chisq_target |
| Chisq of three test position. More... | |
| Double_t | chisq_dump |
| Double_t | chisq_upstream |
Additional Inherited Members | |
Protected Member Functions inherited from SQDimuon | |
| SQDimuon () | |
| ClassDef (SQDimuon, 1) | |
Definition at line 300 of file SRecEvent.h.
| void SRecDimuon::calcVariables | ( | int | choice = 0 | ) |
Calculate the kinematic vairables, 0 = vertex, 1 = target, 2 = dump.
Definition at line 633 of file SRecEvent.cxx.
References costh, mass, mass_single, p_neg, p_neg_dump, p_neg_single, p_neg_target, p_pos, p_pos_dump, p_pos_single, p_pos_target, phi, pT, x1, x2, and xF.
Referenced by VertexFit::setRecEvent().
Here is the caller graph for this function:
|
inlinevirtual |
Implements SQDimuon.
Definition at line 308 of file SRecEvent.h.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Return the dimuon momentum at vertex.
Implements SQDimuon.
Definition at line 329 of file SRecEvent.h.
Referenced by AnaDimuon::process_event(), AnaDimuonLikeSign::process_event(), and AnaDimuonV2::process_event().
Here is the caller graph for this function:
|
inlinevirtual |
Return the momentum of the negative track at vertex.
Implements SQDimuon.
Definition at line 335 of file SRecEvent.h.
References p_neg.
|
inlinevirtual |
Return the momentum of the positive track at vertex.
Implements SQDimuon.
Definition at line 332 of file SRecEvent.h.
References p_pos.
|
inlinevirtual |
Return the GPD ID of parent particle. It is valid only for true dimuon.
Implements SQDimuon.
Definition at line 317 of file SRecEvent.h.
|
inlinevirtual |
Return the dimuon position at vertex.
Implements SQDimuon.
Definition at line 326 of file SRecEvent.h.
References vtx.
Referenced by AnaDimuon::process_event(), AnaDimuonLikeSign::process_event(), and AnaDimuonV2::process_event().
Here is the caller graph for this function:
|
inlinevirtual |
Return the dimuon ID of associated reconstructed dimuon. Valid only if this object holds truth dimuon info.
Implements SQDimuon.
Definition at line 314 of file SRecEvent.h.
|
inlinevirtual |
Return the track ID of the negative track.
Implements SQDimuon.
Definition at line 323 of file SRecEvent.h.
References trackID_neg.
Referenced by AnaDimuon::process_event(), AnaDimuonLikeSign::process_event(), and AnaDimuonV2::process_event().
Here is the caller graph for this function:
|
inlinevirtual |
Return the track ID of the positive track.
Implements SQDimuon.
Definition at line 320 of file SRecEvent.h.
References trackID_pos.
Referenced by AnaDimuon::process_event(), AnaDimuonLikeSign::process_event(), and AnaDimuonV2::process_event().
Here is the caller graph for this function:
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
Get the total momentum of the virtual photon.
Definition at line 346 of file SRecEvent.h.
|
inlinevirtual |
| bool SRecDimuon::isDump | ( | ) |
Dump dimuon.
Definition at line 735 of file SRecEvent.cxx.
References p_neg, p_pos, proj_dump_neg, proj_dump_pos, proj_target_neg, proj_target_pos, vtx_neg, and vtx_pos.
| bool SRecDimuon::isTarget | ( | ) |
Target dimuon.
Definition at line 719 of file SRecEvent.cxx.
References p_neg, p_pos, proj_dump_neg, proj_dump_pos, proj_target_neg, proj_target_pos, vtx_neg, and vtx_pos.
|
virtual |
|
inlinevirtual |
|
inlinevirtual |
Implements SQDimuon.
Definition at line 312 of file SRecEvent.h.
|
inlinevirtual |
Implements SQDimuon.
Definition at line 330 of file SRecEvent.h.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Implements SQDimuon.
Definition at line 318 of file SRecEvent.h.
|
inlinevirtual |
|
inlinevirtual |
Implements SQDimuon.
Definition at line 315 of file SRecEvent.h.
|
inlinevirtual |
|
inlinevirtual |
Implements SQDimuon.
Definition at line 321 of file SRecEvent.h.
References trackID_pos.
Referenced by SQVertexing::process_event().
Here is the caller graph for this function:| Double_t SRecDimuon::chisq_dump |
Definition at line 406 of file SRecEvent.h.
Referenced by VertexFit::setRecEvent().
| Double_t SRecDimuon::chisq_kf |
Vertex fit chisqs.
Definition at line 401 of file SRecEvent.h.
Referenced by get_chisq(), isValid(), and VertexFit::setRecEvent().
| Double_t SRecDimuon::chisq_single |
Definition at line 398 of file SRecEvent.h.
Referenced by VertexFit::setRecEvent().
| Double_t SRecDimuon::chisq_target |
Chisq of three test position.
Definition at line 405 of file SRecEvent.h.
Referenced by VertexFit::setRecEvent().
| Double_t SRecDimuon::chisq_upstream |
Definition at line 407 of file SRecEvent.h.
Referenced by VertexFit::setRecEvent().
| Double_t SRecDimuon::chisq_vx |
Definition at line 402 of file SRecEvent.h.
Referenced by VertexFit::setRecEvent().
| Double_t SRecDimuon::costh |
Definition at line 395 of file SRecEvent.h.
Referenced by calcVariables().
| Double_t SRecDimuon::mass |
Kinematic variables.
Definition at line 390 of file SRecEvent.h.
Referenced by calcVariables(), and get_mass().
| Double_t SRecDimuon::mass_single |
Definition at line 397 of file SRecEvent.h.
Referenced by calcVariables().
| TLorentzVector SRecDimuon::p_neg |
Definition at line 366 of file SRecEvent.h.
Referenced by calcVariables(), get_mom(), get_mom_neg(), getVPhoton(), isDump(), isTarget(), isValid(), AnaSimDst::process_event(), AnaSimDimuon::process_event(), AnaEmbeddedData::process_event(), set_mom_neg(), and VertexFit::setRecEvent().
| TLorentzVector SRecDimuon::p_neg_dump |
Definition at line 372 of file SRecEvent.h.
Referenced by calcVariables(), AnaDimuon::process_event(), AnaDimuonLikeSign::process_event(), and AnaDimuonV2::process_event().
| TLorentzVector SRecDimuon::p_neg_single |
Definition at line 376 of file SRecEvent.h.
Referenced by calcVariables(), and VertexFit::setRecEvent().
| TLorentzVector SRecDimuon::p_neg_target |
Definition at line 370 of file SRecEvent.h.
Referenced by calcVariables(), AnaDimuon::process_event(), AnaDimuonLikeSign::process_event(), and AnaDimuonV2::process_event().
| TLorentzVector SRecDimuon::p_pos |
4-momentum of the muon tracks after vertex fit
Definition at line 365 of file SRecEvent.h.
Referenced by calcVariables(), get_mom(), get_mom_pos(), getVPhoton(), isDump(), isTarget(), isValid(), AnaSimDst::process_event(), AnaSimDimuon::process_event(), AnaEmbeddedData::process_event(), set_mom_pos(), and VertexFit::setRecEvent().
| TLorentzVector SRecDimuon::p_pos_dump |
Definition at line 371 of file SRecEvent.h.
Referenced by calcVariables(), AnaDimuon::process_event(), AnaDimuonLikeSign::process_event(), and AnaDimuonV2::process_event().
| TLorentzVector SRecDimuon::p_pos_single |
4-momentum of the muon tracks before vertex fit
Definition at line 375 of file SRecEvent.h.
Referenced by calcVariables(), and VertexFit::setRecEvent().
| TLorentzVector SRecDimuon::p_pos_target |
Track momentum projections at different location.
Definition at line 369 of file SRecEvent.h.
Referenced by calcVariables(), AnaDimuon::process_event(), AnaDimuonLikeSign::process_event(), and AnaDimuonV2::process_event().
| Double_t SRecDimuon::phi |
Definition at line 396 of file SRecEvent.h.
Referenced by calcVariables().
| TVector3 SRecDimuon::proj_dump_neg |
Definition at line 387 of file SRecEvent.h.
Referenced by isDump(), isTarget(), and VertexFit::setRecEvent().
| TVector3 SRecDimuon::proj_dump_pos |
Definition at line 385 of file SRecEvent.h.
Referenced by isDump(), isTarget(), and VertexFit::setRecEvent().
| TVector3 SRecDimuon::proj_target_neg |
Definition at line 386 of file SRecEvent.h.
Referenced by isDump(), isTarget(), and VertexFit::setRecEvent().
| TVector3 SRecDimuon::proj_target_pos |
Track projections at different location.
Definition at line 384 of file SRecEvent.h.
Referenced by isDump(), isTarget(), and VertexFit::setRecEvent().
| Double_t SRecDimuon::pT |
Definition at line 391 of file SRecEvent.h.
Referenced by calcVariables().
| Int_t SRecDimuon::trackID_neg |
Definition at line 362 of file SRecEvent.h.
Referenced by get_track_id_neg(), SQTruthVertexing::process_event(), set_track_id_neg(), and VertexFit::setRecEvent().
| Int_t SRecDimuon::trackID_pos |
Index of muon track used in host SRecEvent.
Definition at line 361 of file SRecEvent.h.
Referenced by get_track_id_pos(), SQTruthVertexing::process_event(), set_track_id_pos(), and VertexFit::setRecEvent().
| TVector3 SRecDimuon::vtx |
3-vector vertex position
Definition at line 379 of file SRecEvent.h.
Referenced by get_pos(), isValid(), AnaSimDst::process_event(), AnaSimDimuon::process_event(), set_pos(), and VertexFit::setRecEvent().
| TVector3 SRecDimuon::vtx_neg |
Definition at line 381 of file SRecEvent.h.
Referenced by isDump(), isTarget(), isValid(), and VertexFit::setRecEvent().
| TVector3 SRecDimuon::vtx_pos |
Definition at line 380 of file SRecEvent.h.
Referenced by isDump(), isTarget(), isValid(), and VertexFit::setRecEvent().
| Double_t SRecDimuon::x1 |
Definition at line 393 of file SRecEvent.h.
Referenced by calcVariables(), get_x1(), AnaSimDst::process_event(), and AnaSimDimuon::process_event().
| Double_t SRecDimuon::x2 |
Definition at line 394 of file SRecEvent.h.
Referenced by calcVariables(), get_x2(), AnaSimDst::process_event(), and AnaSimDimuon::process_event().
| Double_t SRecDimuon::xF |
Definition at line 392 of file SRecEvent.h.
Referenced by calcVariables(), get_xf(), and isValid().