Analysis Software
Documentation for sPHENIX simulation software
|
#include <coresoftware/blob/master/offline/packages/mbd/MbdOut.h>
Public Member Functions | |
~MbdOut () override | |
void | identify (std::ostream &os=std::cout) const override |
virtual void | Reset () override |
Clear Event. | |
int | isValid () const override |
isValid returns non zero if object contains vailid data | |
virtual Float_t | get_zvtx () const |
get ZVertex determined by Mbd | |
virtual Float_t | get_zvtxerr () const |
get Error on ZVertex determined by Mbd | |
virtual Float_t | get_t0 () const |
get T0 determined by Mbd | |
virtual Float_t | get_t0err () const |
get Error on T0 determined by Mbd | |
virtual void | set_t0zvtx (const Float_t t0, const Float_t t0err, const Float_t vtx, const Float_t vtxerr) |
virtual void | set_t0 (const Float_t t0, const Float_t t0err=0) |
virtual void | set_zvtx (const Float_t vtx, const Float_t vtxerr) |
set vertex | |
virtual void | set_zvtxerr (const Float_t vtxerr) |
virtual void | set_arm (const int iarm, const Short_t npmt, const Float_t ncharge, const Float_t timing) |
virtual void | set_clocks (const Int_t ievt, const UShort_t iclk, const UShort_t ifemclk) |
virtual Short_t | get_npmt (const int iarm) const |
virtual Float_t | get_q (const int iarm) const |
virtual Float_t | get_time (const int iarm) const |
virtual Int_t | get_evt () const |
virtual UShort_t | get_clock () const |
virtual UShort_t | get_femclock () const |
virtual void | FillFromClass (const MbdOut &old) |
Public Member Functions inherited from PHObject | |
PHObject () | |
ctor | |
~PHObject () override | |
dtor | |
virtual PHObject * | CloneMe () const |
Virtual copy constructor. | |
virtual PHObject * | clone () const final |
PHObject * | Clone (const char *newname="") const final |
void | Copy (TObject &object) const final |
virtual int | Integrate () const |
virtual int | Integrate (PHObject *) |
virtual void | CopyFrom (const PHObject *obj) |
Private Member Functions | |
void | virtual_warning (const std::string &funcname) const |
Definition at line 11 of file MbdOut.h.
View newest version in sPHENIX GitHub at line 11 of file MbdOut.h
|
inlineoverride |
|
virtual |
Definition at line 126 of file MbdOut.cc.
View newest version in sPHENIX GitHub at line 126 of file MbdOut.cc
References get_npmt(), get_q(), get_t0(), get_t0err(), get_time(), get_zvtx(), get_zvtxerr(), set_arm(), and set_t0zvtx().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
get Number of PMT's fired in North/South Mbd
iarm | Arm, use Mbd::North and Mbd::South |
Reimplemented in MbdOutV2, and MbdOutV1.
Definition at line 84 of file MbdOut.cc.
View newest version in sPHENIX GitHub at line 84 of file MbdOut.cc
References MbdReturnCodes::MBD_INVALID_SHORT, and virtual_warning().
Referenced by FillFromClass(), MinimumBiasClassifier::FillMinimumBiasInfo(), and DumpMbdOut::process_Node().
|
virtual |
get Number of Charged Particles into North/South Mbd
iarm | Arm, use Mbd::North and Mbd::South |
Reimplemented in MbdOutV2, and MbdOutV1.
Definition at line 90 of file MbdOut.cc.
View newest version in sPHENIX GitHub at line 90 of file MbdOut.cc
References virtual_warning().
Referenced by BbcCheck::CheckDST(), MBDStudy::CheckDST(), BBCStudy::CheckDST(), FillFromClass(), MinimumBiasClassifier::FillMinimumBiasInfo(), CentralityReco::FillVars(), JetBkgdSub::GetCentInfo(), and DumpMbdOut::process_Node().
|
virtual |
get T0 determined by Mbd
Reimplemented in MbdOutV1, and MbdOutV2.
Definition at line 37 of file MbdOut.cc.
View newest version in sPHENIX GitHub at line 37 of file MbdOut.cc
References virtual_warning().
Referenced by FillFromClass(), and DumpMbdOut::process_Node().
|
virtual |
get Error on T0 determined by Mbd
Reimplemented in MbdOutV1, and MbdOutV2.
Definition at line 44 of file MbdOut.cc.
View newest version in sPHENIX GitHub at line 44 of file MbdOut.cc
References virtual_warning().
Referenced by FillFromClass(), and DumpMbdOut::process_Node().
|
virtual |
get Timing of North/South Mbd
iarm | Arm, use Mbd::North and Mbd::South |
Reimplemented in MbdOutV2, and MbdOutV1.
Definition at line 96 of file MbdOut.cc.
View newest version in sPHENIX GitHub at line 96 of file MbdOut.cc
References virtual_warning().
Referenced by FillFromClass(), and DumpMbdOut::process_Node().
|
virtual |
get ZVertex determined by Mbd
Reimplemented in MbdOutV1, and MbdOutV2.
Definition at line 25 of file MbdOut.cc.
View newest version in sPHENIX GitHub at line 25 of file MbdOut.cc
References virtual_warning().
Referenced by BbcCheck::CheckDST(), MBDStudy::CheckDST(), BBCStudy::CheckDST(), FillFromClass(), and DumpMbdOut::process_Node().
|
virtual |
get Error on ZVertex determined by Mbd
Reimplemented in MbdOutV1, and MbdOutV2.
Definition at line 31 of file MbdOut.cc.
View newest version in sPHENIX GitHub at line 31 of file MbdOut.cc
References virtual_warning().
Referenced by FillFromClass(), and DumpMbdOut::process_Node().
|
overridevirtual |
|
overridevirtual |
isValid returns non zero if object contains vailid data
Reimplemented from PHObject.
Reimplemented in MbdOutV1, and MbdOutV2.
Definition at line 19 of file MbdOut.cc.
View newest version in sPHENIX GitHub at line 19 of file MbdOut.cc
References virtual_warning().
Referenced by DumpMbdOut::process_Node().
|
overridevirtual |
|
virtual |
Add Mbd North/South data containing Number of pmt's, Energy and Timing
npmt | Number of PMT's fired |
ncharge | Number of Charged Particles into North/South |
timing | Timing of North/South |
iarm | Arm, use Mbd::North and Mbd::South |
Reimplemented in MbdOutV1, and MbdOutV2.
Definition at line 72 of file MbdOut.cc.
View newest version in sPHENIX GitHub at line 72 of file MbdOut.cc
References virtual_warning().
Referenced by MbdEvent::Calculate(), and FillFromClass().
|
virtual |
Add Mbd data containing evt, clk, and femclk
ievt | Event number |
iclk | XMIT clock |
ifemclk | FEM clock |
Reimplemented in MbdOutV2.
Definition at line 78 of file MbdOut.cc.
View newest version in sPHENIX GitHub at line 78 of file MbdOut.cc
References virtual_warning().
Referenced by MbdEvent::Calculate().
|
virtual |
set T0 for Mbd
t0 | Mbd T0 |
t0err | Mbd T0 error |
Reimplemented in MbdOutV1, and MbdOutV2.
Definition at line 51 of file MbdOut.cc.
View newest version in sPHENIX GitHub at line 51 of file MbdOut.cc
References virtual_warning().
Referenced by MbdEvent::Calculate(), and set_t0zvtx().
|
inlinevirtual |
set T0, Error on T0, ZVertex and Error on ZVertex
Definition at line 46 of file MbdOut.h.
View newest version in sPHENIX GitHub at line 46 of file MbdOut.h
References set_t0(), and set_zvtx().
Referenced by FillFromClass().
|
virtual |
set vertex
Reimplemented in MbdOutV1, and MbdOutV2.
Definition at line 58 of file MbdOut.cc.
View newest version in sPHENIX GitHub at line 58 of file MbdOut.cc
References virtual_warning().
Referenced by MbdEvent::Calculate(), and set_t0zvtx().
|
virtual |
|
private |
Definition at line 120 of file MbdOut.cc.
View newest version in sPHENIX GitHub at line 120 of file MbdOut.cc
Referenced by get_clock(), get_evt(), get_femclock(), get_npmt(), get_q(), get_t0(), get_t0err(), get_time(), get_zvtx(), get_zvtxerr(), isValid(), set_arm(), set_clocks(), set_t0(), set_zvtx(), and set_zvtxerr().