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

Base class for hit object. More...

#include <coresoftware/blob/master/offline/packages/trackbase/RawHitTpc.h>

+ Inheritance diagram for RawHitTpc:
+ Collaboration diagram for RawHitTpc:

Public Member Functions

 RawHitTpc ()
 ctor
 
 ~RawHitTpc () override
 dtor
 
void identify (std::ostream &os=std::cout) const override
 
void Reset () override
 Clear Event.
 
int isValid () const override
 isValid returns non zero if object contains vailid data
 
void setAdc (const unsigned int adc) override
 
unsigned int getAdc () override
 
void setPhiBin (const unsigned int phibin) override
 
unsigned int getPhiBin () override
 
void setTBin (const unsigned int tbin) override
 
unsigned int getTBin () override
 
- Public Member Functions inherited from RawHit
 ~RawHit () override
 dtor
 
- 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)
 

Public Attributes

unsigned short m_adc = 0
 
unsigned short m_tbin = 0
 

Protected Member Functions

 ClassDefOverride (RawHitTpc, 1)
 
- Protected Member Functions inherited from RawHit
 ClassDefOverride (RawHit, 1)
 

Detailed Description

Base class for hit object.

This is the empyt virtual base class for a hit object. Each subsystem should implement an inherited version which contains the actual storage information.

Definition at line 24 of file RawHitTpc.h.

View newest version in sPHENIX GitHub at line 24 of file RawHitTpc.h

Constructor & Destructor Documentation

RawHitTpc::RawHitTpc ( )

ctor

Definition at line 4 of file RawHitTpc.cc.

View newest version in sPHENIX GitHub at line 4 of file RawHitTpc.cc

RawHitTpc::~RawHitTpc ( )
inlineoverride

dtor

Definition at line 31 of file RawHitTpc.h.

View newest version in sPHENIX GitHub at line 31 of file RawHitTpc.h

Member Function Documentation

RawHitTpc::ClassDefOverride ( RawHitTpc  ,
 
)
protected
unsigned int RawHitTpc::getAdc ( )
overridevirtual

Reimplemented from RawHit.

Definition at line 16 of file RawHitTpc.cc.

View newest version in sPHENIX GitHub at line 16 of file RawHitTpc.cc

References m_adc.

unsigned int RawHitTpc::getPhiBin ( )
overridevirtual

Reimplemented from RawHit.

Definition at line 23 of file RawHitTpc.cc.

View newest version in sPHENIX GitHub at line 23 of file RawHitTpc.cc

unsigned int RawHitTpc::getTBin ( )
overridevirtual

Reimplemented from RawHit.

Definition at line 28 of file RawHitTpc.cc.

View newest version in sPHENIX GitHub at line 28 of file RawHitTpc.cc

References m_tbin.

void RawHitTpc::identify ( std::ostream &  os = std::cout) const
inlineoverridevirtual

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from RawHit.

Definition at line 33 of file RawHitTpc.h.

View newest version in sPHENIX GitHub at line 33 of file RawHitTpc.h

References m_adc, and os.

int RawHitTpc::isValid ( ) const
inlineoverridevirtual

isValid returns non zero if object contains vailid data

Reimplemented from RawHit.

Definition at line 38 of file RawHitTpc.h.

View newest version in sPHENIX GitHub at line 38 of file RawHitTpc.h

void RawHitTpc::Reset ( )
inlineoverridevirtual

Clear Event.

Reimplemented from RawHit.

Definition at line 37 of file RawHitTpc.h.

View newest version in sPHENIX GitHub at line 37 of file RawHitTpc.h

void RawHitTpc::setAdc ( const unsigned int  adc)
overridevirtual

Reimplemented from RawHit.

Definition at line 8 of file RawHitTpc.cc.

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

References m_adc.

void RawHitTpc::setPhiBin ( const unsigned int  phibin)
overridevirtual

Reimplemented from RawHit.

Definition at line 20 of file RawHitTpc.cc.

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

void RawHitTpc::setTBin ( const unsigned int  tbin)
overridevirtual

Reimplemented from RawHit.

Definition at line 25 of file RawHitTpc.cc.

View newest version in sPHENIX GitHub at line 25 of file RawHitTpc.cc

References m_tbin.

Member Data Documentation

unsigned short RawHitTpc::m_adc = 0

Definition at line 50 of file RawHitTpc.h.

View newest version in sPHENIX GitHub at line 50 of file RawHitTpc.h

Referenced by getAdc(), identify(), and setAdc().

unsigned short RawHitTpc::m_tbin = 0

Definition at line 51 of file RawHitTpc.h.

View newest version in sPHENIX GitHub at line 51 of file RawHitTpc.h

Referenced by getTBin(), and setTBin().


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