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

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

+ Inheritance diagram for MbdPmtContainer:
+ Collaboration diagram for MbdPmtContainer:

Public Member Functions

virtual ~MbdPmtContainer ()
 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 Mbd Pmt's
 
virtual MbdPmtHitget_pmt (const int ipmt) const
 get MbdPmtHit 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 MbdPmtContainer.h.

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

Constructor & Destructor Documentation

virtual MbdPmtContainer::~MbdPmtContainer ( )
inlinevirtual

dtor

Definition at line 18 of file MbdPmtContainer.h.

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

Member Function Documentation

Short_t MbdPmtContainer::get_npmt ( ) const
virtual

get Number of Mbd Pmt's

Reimplemented in MbdPmtContainerV1.

Definition at line 32 of file MbdPmtContainer.cc.

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

References MbdReturnCodes::MBD_INVALID_SHORT, and virtual_warning().

Referenced by BbcCheck::CheckDST(), EventPlaneReco::process_event(), DumpMbdPmtContainer::process_Node(), CaloAna::process_towers(), and CaloValid::process_towers().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

MbdPmtHit * MbdPmtContainer::get_pmt ( const int  ipmt) const
virtual

get MbdPmtHit Object

Reimplemented in MbdPmtContainerV1.

Definition at line 38 of file MbdPmtContainer.cc.

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

References virtual_warning().

Referenced by MbdEvent::Calculate(), BbcCheck::CheckDST(), EventPlaneReco::process_event(), MbdDigitization::process_event(), DumpMbdPmtContainer::process_Node(), CaloAna::process_towers(), CaloValid::process_towers(), and MbdEvent::SetRawData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from PHObject.

Reimplemented in MbdPmtContainerV1.

Definition at line 8 of file MbdPmtContainer.cc.

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

int MbdPmtContainer::isValid ( ) const
overridevirtual

isValid returns non zero if object contains valid data

Reimplemented from PHObject.

Reimplemented in MbdPmtContainerV1.

Definition at line 20 of file MbdPmtContainer.cc.

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

References virtual_warning().

Referenced by DumpMbdPmtContainer::process_Node().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void MbdPmtContainer::Reset ( )
overridevirtual

Clear Event.

Reimplemented from PHObject.

Reimplemented in MbdPmtContainerV1.

Definition at line 14 of file MbdPmtContainer.cc.

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

References PHWHERE.

void MbdPmtContainer::set_npmt ( const short  ival)
virtual

set number of PMTs for Mbd

Parameters
ivalNumber of Mbd Pmt's

Definition at line 26 of file MbdPmtContainer.cc.

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

References virtual_warning().

Referenced by MbdEvent::SetRawData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 44 of file MbdPmtContainer.cc.

View newest version in sPHENIX GitHub at line 44 of file MbdPmtContainer.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: