Analysis Software
Documentation for sPHENIX simulation software
|
#include <coresoftware/blob/master/offline/packages/mbd/MbdOutV2.h>
Public Member Functions | |
MbdOutV2 () | |
~MbdOutV2 () override | |
void | Reset () override |
Clear Event from memory. | |
void | identify (std::ostream &os=std::cout) const override |
int | isValid () const override |
isValid returns non zero if object contains vailid data | |
Float_t | get_zvtx () const override |
get ZVertex determined by Bbc | |
Float_t | get_zvtxerr () const override |
get Error on ZVertex determined by Bbc | |
Float_t | get_t0 () const override |
get T0 determined by Bbc | |
Float_t | get_t0err () const override |
get Error on T0 determined by Bbc | |
void | set_t0 (const Float_t t0, const Float_t t0err=0) override |
void | set_zvtx (const Float_t vtx, const Float_t vtxerr=0) override |
set vertex | |
void | set_zvtxerr (const Float_t vtxerr) override |
void | set_arm (const int iarm, const Short_t npmt, const Float_t chargesum, const Float_t timing) override |
virtual void | set_clocks (const Int_t ievt, const UShort_t iclk, const UShort_t ifemclk) override |
Short_t | get_npmt (const int iarm) const override |
Float_t | get_q (const int iarm) const override |
Float_t | get_time (const int iarm) const override |
virtual Int_t | get_evt () const override |
virtual UShort_t | get_clock () const override |
virtual UShort_t | get_femclock () const override |
Public Member Functions inherited from MbdOut | |
~MbdOut () override | |
virtual void | set_t0zvtx (const Float_t t0, const Float_t t0err, const Float_t vtx, const Float_t vtxerr) |
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 Attributes | |
Float_t | bz {std::numeric_limits<Float_t>::quiet_NaN()} |
Float_t | bzerr {std::numeric_limits<Float_t>::quiet_NaN()} |
Float_t | bt0 {std::numeric_limits<Float_t>::quiet_NaN()} |
Float_t | bt0err {std::numeric_limits<Float_t>::quiet_NaN()} |
Float_t | bqs {0} |
Float_t | bqn {0} |
Float_t | bts {std::numeric_limits<Float_t>::quiet_NaN()} |
Float_t | btn {std::numeric_limits<Float_t>::quiet_NaN()} |
Short_t | bns {0} |
Short_t | bnn {0} |
Int_t | evt {-1} |
UShort_t | clk {0} |
UShort_t | femclk {0} |
Definition at line 12 of file MbdOutV2.h.
View newest version in sPHENIX GitHub at line 12 of file MbdOutV2.h
|
default |
|
overridedefault |
|
overridevirtual |
get XMIT Clock Counter
Reimplemented from MbdOut.
Definition at line 126 of file MbdOutV2.cc.
View newest version in sPHENIX GitHub at line 126 of file MbdOutV2.cc
References clk.
|
overridevirtual |
get Event Number
Reimplemented from MbdOut.
Definition at line 121 of file MbdOutV2.cc.
View newest version in sPHENIX GitHub at line 121 of file MbdOutV2.cc
References evt.
|
overridevirtual |
get FEM Clock Counter
Reimplemented from MbdOut.
Definition at line 131 of file MbdOutV2.cc.
View newest version in sPHENIX GitHub at line 131 of file MbdOutV2.cc
References femclk.
|
overridevirtual |
get Number of PMT's fired in North/South Bbc
iarm | Arm, use Bbc::North and Bbc::South |
Reimplemented from MbdOut.
Definition at line 105 of file MbdOutV2.cc.
View newest version in sPHENIX GitHub at line 105 of file MbdOutV2.cc
|
overridevirtual |
get Number of Charged Particles into North/South Bbc
iarm | Arm, use Bbc::North and Bbc::South |
Reimplemented from MbdOut.
Definition at line 111 of file MbdOutV2.cc.
View newest version in sPHENIX GitHub at line 111 of file MbdOutV2.cc
|
inlineoverridevirtual |
get T0 determined by Bbc
Reimplemented from MbdOut.
Definition at line 38 of file MbdOutV2.h.
View newest version in sPHENIX GitHub at line 38 of file MbdOutV2.h
References bt0.
|
inlineoverridevirtual |
get Error on T0 determined by Bbc
Reimplemented from MbdOut.
Definition at line 41 of file MbdOutV2.h.
View newest version in sPHENIX GitHub at line 41 of file MbdOutV2.h
References bt0err.
|
overridevirtual |
get Timing of North/South Bbc
iarm | Arm, use Bbc::North and Bbc::South |
Reimplemented from MbdOut.
Definition at line 116 of file MbdOutV2.cc.
View newest version in sPHENIX GitHub at line 116 of file MbdOutV2.cc
|
inlineoverridevirtual |
get ZVertex determined by Bbc
Reimplemented from MbdOut.
Definition at line 32 of file MbdOutV2.h.
View newest version in sPHENIX GitHub at line 32 of file MbdOutV2.h
References bz.
|
inlineoverridevirtual |
get Error on ZVertex determined by Bbc
Reimplemented from MbdOut.
Definition at line 35 of file MbdOutV2.h.
View newest version in sPHENIX GitHub at line 35 of file MbdOutV2.h
References bzerr.
|
overridevirtual |
|
overridevirtual |
isValid returns non zero if object contains vailid data
Reimplemented from MbdOut.
Definition at line 33 of file MbdOutV2.cc.
View newest version in sPHENIX GitHub at line 33 of file MbdOutV2.cc
References bt0.
|
overridevirtual |
|
overridevirtual |
Add Bbc North/South data containing Number of pmt's, Energy and Timing
npmt | Number of PMT's fired |
energy | Energy in North/South |
timing | Timing of North/South |
iarm | Arm, use Bbc::North and Bbc::South |
Reimplemented from MbdOut.
Definition at line 76 of file MbdOutV2.cc.
View newest version in sPHENIX GitHub at line 76 of file MbdOutV2.cc
References bnn, bns, bqn, bqs, btn, bts, and charge().
|
overridevirtual |
Add Bbc data containing evt, clk, and femclk
ievt | Event number |
iclk | XMIT clock |
ifemclk | FEM clock |
Reimplemented from MbdOut.
Definition at line 97 of file MbdOutV2.cc.
View newest version in sPHENIX GitHub at line 97 of file MbdOutV2.cc
|
overridevirtual |
set T0 for Bbc
t0 | Bbc T0 |
t0err | Bbc T0 error |
Reimplemented from MbdOut.
Definition at line 56 of file MbdOutV2.cc.
View newest version in sPHENIX GitHub at line 56 of file MbdOutV2.cc
|
overridevirtual |
set vertex
Reimplemented from MbdOut.
Definition at line 63 of file MbdOutV2.cc.
View newest version in sPHENIX GitHub at line 63 of file MbdOutV2.cc
|
overridevirtual |
set Vtx Error for Bbc
vtxerr | Bbc Vtx Error |
Reimplemented from MbdOut.
Definition at line 70 of file MbdOutV2.cc.
View newest version in sPHENIX GitHub at line 70 of file MbdOutV2.cc
References bzerr.
|
private |
Definition at line 109 of file MbdOutV2.h.
View newest version in sPHENIX GitHub at line 109 of file MbdOutV2.h
Referenced by get_npmt(), Reset(), and set_arm().
|
private |
Definition at line 108 of file MbdOutV2.h.
View newest version in sPHENIX GitHub at line 108 of file MbdOutV2.h
Referenced by get_npmt(), Reset(), and set_arm().
|
private |
Definition at line 105 of file MbdOutV2.h.
View newest version in sPHENIX GitHub at line 105 of file MbdOutV2.h
|
private |
Definition at line 104 of file MbdOutV2.h.
View newest version in sPHENIX GitHub at line 104 of file MbdOutV2.h
|
private |
Definition at line 102 of file MbdOutV2.h.
View newest version in sPHENIX GitHub at line 102 of file MbdOutV2.h
Referenced by get_t0(), identify(), isValid(), Reset(), and set_t0().
|
private |
Definition at line 103 of file MbdOutV2.h.
View newest version in sPHENIX GitHub at line 103 of file MbdOutV2.h
Referenced by get_t0err(), identify(), Reset(), and set_t0().
|
private |
Definition at line 107 of file MbdOutV2.h.
View newest version in sPHENIX GitHub at line 107 of file MbdOutV2.h
Referenced by get_time(), Reset(), and set_arm().
|
private |
Definition at line 106 of file MbdOutV2.h.
View newest version in sPHENIX GitHub at line 106 of file MbdOutV2.h
Referenced by get_time(), Reset(), and set_arm().
|
private |
Definition at line 100 of file MbdOutV2.h.
View newest version in sPHENIX GitHub at line 100 of file MbdOutV2.h
Referenced by get_zvtx(), identify(), Reset(), and set_zvtx().
|
private |
Definition at line 101 of file MbdOutV2.h.
View newest version in sPHENIX GitHub at line 101 of file MbdOutV2.h
Referenced by get_zvtxerr(), identify(), Reset(), set_zvtx(), and set_zvtxerr().
|
private |
Definition at line 111 of file MbdOutV2.h.
View newest version in sPHENIX GitHub at line 111 of file MbdOutV2.h
Referenced by get_clock(), Reset(), and set_clocks().
|
private |
Definition at line 110 of file MbdOutV2.h.
View newest version in sPHENIX GitHub at line 110 of file MbdOutV2.h
Referenced by get_evt(), Reset(), and set_clocks().
|
private |
Definition at line 112 of file MbdOutV2.h.
View newest version in sPHENIX GitHub at line 112 of file MbdOutV2.h
Referenced by get_femclock(), Reset(), and set_clocks().