Analysis Software
Documentation for sPHENIX simulation software
|
#include <coresoftware/blob/master/offline/packages/mbd/BbcOut.h>
Public Member Functions | |
~BbcOut () 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 Bbc | |
virtual Float_t | get_zvtxerr () const |
get Error on ZVertex determined by Bbc | |
virtual Float_t | get_t0 () const |
get T0 determined by Bbc | |
virtual Float_t | get_t0err () const |
get Error on T0 determined by Bbc | |
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 BbcOut &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 BbcOut.h.
View newest version in sPHENIX GitHub at line 11 of file BbcOut.h
|
inlineoverride |
|
virtual |
Definition at line 126 of file BbcOut.cc.
View newest version in sPHENIX GitHub at line 126 of file BbcOut.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 Bbc
iarm | Arm, use Bbc::North and Bbc::South |
Reimplemented in BbcOutV2, and BbcOutV1.
Definition at line 84 of file BbcOut.cc.
View newest version in sPHENIX GitHub at line 84 of file BbcOut.cc
References BbcReturnCodes::BBC_INVALID_SHORT, and virtual_warning().
Referenced by FillFromClass().
|
virtual |
get Number of Charged Particles into North/South Bbc
iarm | Arm, use Bbc::North and Bbc::South |
Reimplemented in BbcOutV2, and BbcOutV1.
Definition at line 90 of file BbcOut.cc.
View newest version in sPHENIX GitHub at line 90 of file BbcOut.cc
References virtual_warning().
Referenced by FillFromClass().
|
virtual |
get T0 determined by Bbc
Reimplemented in BbcOutV1, and BbcOutV2.
Definition at line 37 of file BbcOut.cc.
View newest version in sPHENIX GitHub at line 37 of file BbcOut.cc
References virtual_warning().
Referenced by FillFromClass().
|
virtual |
get Error on T0 determined by Bbc
Reimplemented in BbcOutV1, and BbcOutV2.
Definition at line 44 of file BbcOut.cc.
View newest version in sPHENIX GitHub at line 44 of file BbcOut.cc
References virtual_warning().
Referenced by FillFromClass().
|
virtual |
get Timing of North/South Bbc
iarm | Arm, use Bbc::North and Bbc::South |
Reimplemented in BbcOutV2, and BbcOutV1.
Definition at line 96 of file BbcOut.cc.
View newest version in sPHENIX GitHub at line 96 of file BbcOut.cc
References virtual_warning().
Referenced by FillFromClass().
|
virtual |
get ZVertex determined by Bbc
Reimplemented in BbcOutV1, and BbcOutV2.
Definition at line 25 of file BbcOut.cc.
View newest version in sPHENIX GitHub at line 25 of file BbcOut.cc
References virtual_warning().
Referenced by FillFromClass().
|
virtual |
get Error on ZVertex determined by Bbc
Reimplemented in BbcOutV1, and BbcOutV2.
Definition at line 31 of file BbcOut.cc.
View newest version in sPHENIX GitHub at line 31 of file BbcOut.cc
References virtual_warning().
Referenced by FillFromClass().
|
overridevirtual |
|
overridevirtual |
isValid returns non zero if object contains vailid data
Reimplemented from PHObject.
Reimplemented in BbcOutV1, and BbcOutV2.
Definition at line 19 of file BbcOut.cc.
View newest version in sPHENIX GitHub at line 19 of file BbcOut.cc
References virtual_warning().
|
overridevirtual |
|
virtual |
Add Bbc 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 Bbc::North and Bbc::South |
Reimplemented in BbcOutV1, and BbcOutV2.
Definition at line 72 of file BbcOut.cc.
View newest version in sPHENIX GitHub at line 72 of file BbcOut.cc
References virtual_warning().
Referenced by FillFromClass().
|
virtual |
Add Bbc data containing evt, clk, and femclk
ievt | Event number |
iclk | XMIT clock |
ifemclk | FEM clock |
Reimplemented in BbcOutV2.
Definition at line 78 of file BbcOut.cc.
View newest version in sPHENIX GitHub at line 78 of file BbcOut.cc
References virtual_warning().
|
virtual |
set T0 for Bbc
t0 | Bbc T0 |
t0err | Bbc T0 error |
Reimplemented in BbcOutV1, and BbcOutV2.
Definition at line 51 of file BbcOut.cc.
View newest version in sPHENIX GitHub at line 51 of file BbcOut.cc
References virtual_warning().
Referenced by set_t0zvtx().
|
inlinevirtual |
set T0, Error on T0, ZVertex and Error on ZVertex
Definition at line 46 of file BbcOut.h.
View newest version in sPHENIX GitHub at line 46 of file BbcOut.h
References set_t0(), and set_zvtx().
Referenced by FillFromClass().
|
virtual |
set vertex
Reimplemented in BbcOutV1, and BbcOutV2.
Definition at line 58 of file BbcOut.cc.
View newest version in sPHENIX GitHub at line 58 of file BbcOut.cc
References virtual_warning().
Referenced by set_t0zvtx().
|
virtual |
|
private |
Definition at line 120 of file BbcOut.cc.
View newest version in sPHENIX GitHub at line 120 of file BbcOut.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().