|
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 |
| Return the dimuon ID, which is unique per event(?). 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 () |
| void | calcVariables () |
| bool | isTarget () |
| bool | isDump () |
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 |
| Int_t | trackID_neg |
| TLorentzVector | p_pos |
| TLorentzVector | p_neg |
| TLorentzVector | p_pos_single |
| TLorentzVector | p_neg_single |
| TVector3 | vtx |
| TVector3 | vtx_pos |
| TVector3 | vtx_neg |
| TVector3 | proj_target_pos |
| TVector3 | proj_dump_pos |
| TVector3 | proj_target_neg |
| TVector3 | proj_dump_neg |
| Double_t | mass |
| 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 |
| Double_t | chisq_vx |
| Double_t | chisq_target |
| Double_t | chisq_dump |
| Double_t | chisq_upstream |
Additional Inherited Members | |
Protected Member Functions inherited from SQDimuon | |
| SQDimuon () | |
| ClassDef (SQDimuon, 1) | |
Definition at line 298 of file SRecEvent.h.
| void SRecDimuon::calcVariables | ( | ) |
Definition at line 593 of file SRecEvent.cxx.
References DPGEN::bv_cms, costh, DPGEN::ebeam, mass, mass_single, DPGEN::mp, DPGEN::p_beam(), DPGEN::p_cms, p_neg, p_neg_single, p_pos, p_pos_single, DPGEN::p_target(), phi, pT, DPGEN::s, x1, x2, and xF.
Referenced by VertexFit::setRecEvent().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtual |
Implements SQDimuon.
Definition at line 306 of file SRecEvent.h.
|
inlinevirtual |
|
inlinevirtual |
Return the dimuon ID, which is unique per event(?).
Implements SQDimuon.
Definition at line 309 of file SRecEvent.h.
|
inlinevirtual |
|
inlinevirtual |
Return the dimuon momentum at vertex.
Implements SQDimuon.
Definition at line 327 of file SRecEvent.h.
|
inlinevirtual |
Return the momentum of the negative track at vertex.
Implements SQDimuon.
Definition at line 333 of file SRecEvent.h.
References p_neg.
|
inlinevirtual |
Return the momentum of the positive track at vertex.
Implements SQDimuon.
Definition at line 330 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 315 of file SRecEvent.h.
|
inlinevirtual |
Return the dimuon position at vertex.
Implements SQDimuon.
Definition at line 324 of file SRecEvent.h.
References vtx.
|
inlinevirtual |
Return the dimuon ID of associated reconstructed dimuon. Valid only if this object holds truth dimuon info.
Implements SQDimuon.
Definition at line 312 of file SRecEvent.h.
|
inlinevirtual |
Return the track ID of the negative track.
Implements SQDimuon.
Definition at line 321 of file SRecEvent.h.
References trackID_neg.
|
inlinevirtual |
Return the track ID of the positive track.
Implements SQDimuon.
Definition at line 318 of file SRecEvent.h.
References trackID_pos.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
Definition at line 344 of file SRecEvent.h.
|
inlinevirtual |
| bool SRecDimuon::isDump | ( | ) |
Definition at line 661 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 | ( | ) |
Definition at line 645 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 310 of file SRecEvent.h.
|
inlinevirtual |
Implements SQDimuon.
Definition at line 328 of file SRecEvent.h.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Implements SQDimuon.
Definition at line 316 of file SRecEvent.h.
|
inlinevirtual |
|
inlinevirtual |
Implements SQDimuon.
Definition at line 313 of file SRecEvent.h.
|
inlinevirtual |
|
inlinevirtual |
| Double_t SRecDimuon::chisq_dump |
Definition at line 398 of file SRecEvent.h.
Referenced by VertexFit::setRecEvent().
| Double_t SRecDimuon::chisq_kf |
Definition at line 393 of file SRecEvent.h.
Referenced by get_chisq(), isValid(), and VertexFit::setRecEvent().
| Double_t SRecDimuon::chisq_single |
Definition at line 390 of file SRecEvent.h.
Referenced by VertexFit::setRecEvent().
| Double_t SRecDimuon::chisq_target |
Definition at line 397 of file SRecEvent.h.
Referenced by VertexFit::setRecEvent().
| Double_t SRecDimuon::chisq_upstream |
Definition at line 399 of file SRecEvent.h.
Referenced by VertexFit::setRecEvent().
| Double_t SRecDimuon::chisq_vx |
Definition at line 394 of file SRecEvent.h.
Referenced by VertexFit::setRecEvent().
| Double_t SRecDimuon::costh |
Definition at line 387 of file SRecEvent.h.
Referenced by calcVariables().
| Double_t SRecDimuon::mass |
Definition at line 382 of file SRecEvent.h.
Referenced by calcVariables(), and get_mass().
| Double_t SRecDimuon::mass_single |
Definition at line 389 of file SRecEvent.h.
Referenced by calcVariables().
| TLorentzVector SRecDimuon::p_neg |
Definition at line 364 of file SRecEvent.h.
Referenced by calcVariables(), get_mom(), get_mom_neg(), getVPhoton(), isDump(), isTarget(), isValid(), AnaSimDst::process_event(), set_mom_neg(), and VertexFit::setRecEvent().
| TLorentzVector SRecDimuon::p_neg_single |
Definition at line 368 of file SRecEvent.h.
Referenced by calcVariables(), and VertexFit::setRecEvent().
| TLorentzVector SRecDimuon::p_pos |
Definition at line 363 of file SRecEvent.h.
Referenced by calcVariables(), get_mom(), get_mom_pos(), getVPhoton(), isDump(), isTarget(), isValid(), AnaSimDst::process_event(), set_mom_pos(), and VertexFit::setRecEvent().
| TLorentzVector SRecDimuon::p_pos_single |
Definition at line 367 of file SRecEvent.h.
Referenced by calcVariables(), and VertexFit::setRecEvent().
| Double_t SRecDimuon::phi |
Definition at line 388 of file SRecEvent.h.
Referenced by calcVariables().
| TVector3 SRecDimuon::proj_dump_neg |
Definition at line 379 of file SRecEvent.h.
Referenced by isDump(), isTarget(), and VertexFit::setRecEvent().
| TVector3 SRecDimuon::proj_dump_pos |
Definition at line 377 of file SRecEvent.h.
Referenced by isDump(), isTarget(), and VertexFit::setRecEvent().
| TVector3 SRecDimuon::proj_target_neg |
Definition at line 378 of file SRecEvent.h.
Referenced by isDump(), isTarget(), and VertexFit::setRecEvent().
| TVector3 SRecDimuon::proj_target_pos |
Definition at line 376 of file SRecEvent.h.
Referenced by isDump(), isTarget(), and VertexFit::setRecEvent().
| Double_t SRecDimuon::pT |
Definition at line 383 of file SRecEvent.h.
Referenced by calcVariables().
| Int_t SRecDimuon::trackID_neg |
Definition at line 360 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 |
Definition at line 359 of file SRecEvent.h.
Referenced by get_track_id_pos(), SQTruthVertexing::process_event(), set_track_id_pos(), and VertexFit::setRecEvent().
| TVector3 SRecDimuon::vtx |
Definition at line 371 of file SRecEvent.h.
Referenced by get_pos(), isValid(), AnaSimDst::process_event(), set_pos(), and VertexFit::setRecEvent().
| TVector3 SRecDimuon::vtx_neg |
Definition at line 373 of file SRecEvent.h.
Referenced by isDump(), isTarget(), isValid(), and VertexFit::setRecEvent().
| TVector3 SRecDimuon::vtx_pos |
Definition at line 372 of file SRecEvent.h.
Referenced by isDump(), isTarget(), isValid(), and VertexFit::setRecEvent().
| Double_t SRecDimuon::x1 |
Definition at line 385 of file SRecEvent.h.
Referenced by calcVariables(), get_x1(), and AnaSimDst::process_event().
| Double_t SRecDimuon::x2 |
Definition at line 386 of file SRecEvent.h.
Referenced by calcVariables(), get_x2(), and AnaSimDst::process_event().
| Double_t SRecDimuon::xF |
Definition at line 384 of file SRecEvent.h.
Referenced by calcVariables(), get_xf(), and isValid().