Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
BbcPmtContainer Class Reference

#include <coresoftware/blob/master/offline/packages/mbd/BbcPmtContainer.h>

+ Inheritance diagram for BbcPmtContainer:
+ Collaboration diagram for BbcPmtContainer:

Public Member Functions

virtual ~BbcPmtContainer ()
 dtor
 
virtual void identify (std::ostream &os=std::cout) const override
 
virtual void Reset () override
 Clear Event.
 
virtual int isValid () const override
 isValid returns non zero if object contains valid data
 
virtual void set_npmt (const short ival)
 
virtual Short_t get_npmt () const
 get Number of Bbc Pmt's
 
virtual BbcPmtHitget_pmt (const int ipmt) const
 get BbcPmtHit Object
 
- Public Member Functions inherited from PHObject
 PHObject ()
 ctor
 
 ~PHObject () override
 dtor
 
virtual PHObjectCloneMe () const
 Virtual copy constructor.
 
virtual PHObjectclone () const final
 
PHObjectClone (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
 

Detailed Description

Definition at line 14 of file BbcPmtContainer.h.

View newest version in sPHENIX GitHub at line 14 of file BbcPmtContainer.h

Constructor & Destructor Documentation

virtual BbcPmtContainer::~BbcPmtContainer ( )
inlinevirtual

dtor

Definition at line 18 of file BbcPmtContainer.h.

View newest version in sPHENIX GitHub at line 18 of file BbcPmtContainer.h

Member Function Documentation

Short_t BbcPmtContainer::get_npmt ( ) const
virtual

get Number of Bbc Pmt's

Reimplemented in BbcPmtContainerV1.

Definition at line 32 of file BbcPmtContainer.cc.

View newest version in sPHENIX GitHub at line 32 of file BbcPmtContainer.cc

References BbcReturnCodes::BBC_INVALID_SHORT, and virtual_warning().

+ Here is the call graph for this function:

BbcPmtHit * BbcPmtContainer::get_pmt ( const int  ipmt) const
virtual

get BbcPmtHit Object

Reimplemented in BbcPmtContainerV1.

Definition at line 38 of file BbcPmtContainer.cc.

View newest version in sPHENIX GitHub at line 38 of file BbcPmtContainer.cc

References virtual_warning().

+ Here is the call graph for this function:

void BbcPmtContainer::identify ( std::ostream &  os = std::cout) const
overridevirtual

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from PHObject.

Reimplemented in BbcPmtContainerV1.

Definition at line 8 of file BbcPmtContainer.cc.

View newest version in sPHENIX GitHub at line 8 of file BbcPmtContainer.cc

int BbcPmtContainer::isValid ( ) const
overridevirtual

isValid returns non zero if object contains valid data

Reimplemented from PHObject.

Reimplemented in BbcPmtContainerV1.

Definition at line 20 of file BbcPmtContainer.cc.

View newest version in sPHENIX GitHub at line 20 of file BbcPmtContainer.cc

References virtual_warning().

+ Here is the call graph for this function:

void BbcPmtContainer::Reset ( )
overridevirtual

Clear Event.

Reimplemented from PHObject.

Reimplemented in BbcPmtContainerV1.

Definition at line 14 of file BbcPmtContainer.cc.

View newest version in sPHENIX GitHub at line 14 of file BbcPmtContainer.cc

References PHWHERE.

void BbcPmtContainer::set_npmt ( const short  ival)
virtual

set number of PMTs for Bbc

Parameters
ivalNumber of Bbc Pmt's

Definition at line 26 of file BbcPmtContainer.cc.

View newest version in sPHENIX GitHub at line 26 of file BbcPmtContainer.cc

References virtual_warning().

+ Here is the call graph for this function:

void BbcPmtContainer::virtual_warning ( const std::string &  funcname) const
private

Definition at line 44 of file BbcPmtContainer.cc.

View newest version in sPHENIX GitHub at line 44 of file BbcPmtContainer.cc

Referenced by get_npmt(), get_pmt(), isValid(), and set_npmt().

+ Here is the caller graph for this function:


The documentation for this class was generated from the following files: