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

Base class for TPC and TPOT event level information. More...

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

+ Inheritance diagram for TpcTpotEventInfo:
+ Collaboration diagram for TpcTpotEventInfo:

Public Types

enum  SectorID {
  kTPCSector0 = 0, kTPCSector1, kTPCSector2, kTPCSector3,
  kTPCSector4, kTPCSector5, kTPCSector6, kTPCSector7,
  kTPCSector8, kTPCSector9, kTPCSector10, kTPCSector11,
  kTPCSector12, kTPCSector13, kTPCSector14, kTPCSector15,
  kTPCSector16, kTPCSector17, kTPCSector18, kTPCSector19,
  kTPCSector20, kTPCSector21, kTPCSector22, kTPCSector23,
  kTPOT = 24
}
 
enum  PCIeEndPointID { kEndPoint0 = 0, kEndPoint1 = 1 }
 
enum  TaggerID { kLVL1Tagger = 0, kEnDatTagger = 1 }
 

Public Member Functions

 ~TpcTpotEventInfo () override=default
 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
 
virtual void CopyFrom (const TpcTpotEventInfo &)
 copy content from base class
 
virtual void CopyFrom (TpcTpotEventInfo *)
 copy content from base class
 
virtual void checkIndexes (SectorID, PCIeEndPointID, TaggerID)
 
virtual uint64_t getBCO (SectorID, PCIeEndPointID, TaggerID) const
 
virtual void setBCO (uint64_t, SectorID, PCIeEndPointID, TaggerID)
 
virtual uint32_t getLevel1Count (SectorID, PCIeEndPointID, TaggerID) const
 
virtual void setLevel1Count (uint32_t, SectorID, PCIeEndPointID, TaggerID)
 
virtual uint32_t getEnDatCount (SectorID, PCIeEndPointID, TaggerID) const
 
virtual void setEnDatCount (uint32_t, SectorID, PCIeEndPointID, TaggerID)
 
virtual uint64_t getLastBCO (SectorID, PCIeEndPointID, TaggerID) const
 
virtual void setLastBCO (uint64_t, SectorID, PCIeEndPointID, TaggerID)
 
virtual uint8_t getModebits (SectorID, PCIeEndPointID, TaggerID) const
 
virtual void setModebits (uint8_t, SectorID, PCIeEndPointID, TaggerID)
 
- 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)
 

Protected Member Functions

 TpcTpotEventInfo ()=default
 

Detailed Description

Base class for TPC and TPOT event level information.

Virtual base class for TPC and TPOT event level information for use in error checking and debugging

Definition at line 26 of file TpcTpotEventInfo.h.

View newest version in sPHENIX GitHub at line 26 of file TpcTpotEventInfo.h

Member Enumeration Documentation

Enumerator:
kEndPoint0 
kEndPoint1 

Definition at line 63 of file TpcTpotEventInfo.h.

View newest version in sPHENIX GitHub at line 63 of file TpcTpotEventInfo.h

Enumerator:
kTPCSector0 
kTPCSector1 
kTPCSector2 
kTPCSector3 
kTPCSector4 
kTPCSector5 
kTPCSector6 
kTPCSector7 
kTPCSector8 
kTPCSector9 
kTPCSector10 
kTPCSector11 
kTPCSector12 
kTPCSector13 
kTPCSector14 
kTPCSector15 
kTPCSector16 
kTPCSector17 
kTPCSector18 
kTPCSector19 
kTPCSector20 
kTPCSector21 
kTPCSector22 
kTPCSector23 
kTPOT 

Definition at line 57 of file TpcTpotEventInfo.h.

View newest version in sPHENIX GitHub at line 57 of file TpcTpotEventInfo.h

Enumerator:
kLVL1Tagger 
kEnDatTagger 

Definition at line 64 of file TpcTpotEventInfo.h.

View newest version in sPHENIX GitHub at line 64 of file TpcTpotEventInfo.h

Constructor & Destructor Documentation

TpcTpotEventInfo::~TpcTpotEventInfo ( )
overridedefault

dtor

TpcTpotEventInfo::TpcTpotEventInfo ( )
protecteddefault

Member Function Documentation

virtual void TpcTpotEventInfo::checkIndexes ( SectorID  ,
PCIeEndPointID  ,
TaggerID   
)
inlinevirtual

Reimplemented in TpcTpotEventInfov1.

Definition at line 66 of file TpcTpotEventInfo.h.

View newest version in sPHENIX GitHub at line 66 of file TpcTpotEventInfo.h

virtual void TpcTpotEventInfo::CopyFrom ( const TpcTpotEventInfo )
inlinevirtual

copy content from base class

Reimplemented in TpcTpotEventInfov1.

Definition at line 46 of file TpcTpotEventInfo.h.

View newest version in sPHENIX GitHub at line 46 of file TpcTpotEventInfo.h

Referenced by TpcTpotEventInfov1::CopyFrom().

+ Here is the caller graph for this function:

virtual void TpcTpotEventInfo::CopyFrom ( TpcTpotEventInfo )
inlinevirtual

copy content from base class

Reimplemented in TpcTpotEventInfov1.

Definition at line 50 of file TpcTpotEventInfo.h.

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

virtual uint64_t TpcTpotEventInfo::getBCO ( SectorID  ,
PCIeEndPointID  ,
TaggerID   
) const
inlinevirtual

Reimplemented in TpcTpotEventInfov1.

Definition at line 69 of file TpcTpotEventInfo.h.

View newest version in sPHENIX GitHub at line 69 of file TpcTpotEventInfo.h

Referenced by TpcTpotEventInfov1::CopyFrom().

+ Here is the caller graph for this function:

virtual uint32_t TpcTpotEventInfo::getEnDatCount ( SectorID  ,
PCIeEndPointID  ,
TaggerID   
) const
inlinevirtual

Reimplemented in TpcTpotEventInfov1.

Definition at line 73 of file TpcTpotEventInfo.h.

View newest version in sPHENIX GitHub at line 73 of file TpcTpotEventInfo.h

Referenced by TpcTpotEventInfov1::CopyFrom().

+ Here is the caller graph for this function:

virtual uint64_t TpcTpotEventInfo::getLastBCO ( SectorID  ,
PCIeEndPointID  ,
TaggerID   
) const
inlinevirtual

Reimplemented in TpcTpotEventInfov1.

Definition at line 75 of file TpcTpotEventInfo.h.

View newest version in sPHENIX GitHub at line 75 of file TpcTpotEventInfo.h

Referenced by TpcTpotEventInfov1::CopyFrom().

+ Here is the caller graph for this function:

virtual uint32_t TpcTpotEventInfo::getLevel1Count ( SectorID  ,
PCIeEndPointID  ,
TaggerID   
) const
inlinevirtual

Reimplemented in TpcTpotEventInfov1.

Definition at line 71 of file TpcTpotEventInfo.h.

View newest version in sPHENIX GitHub at line 71 of file TpcTpotEventInfo.h

Referenced by TpcTpotEventInfov1::CopyFrom().

+ Here is the caller graph for this function:

virtual uint8_t TpcTpotEventInfo::getModebits ( SectorID  ,
PCIeEndPointID  ,
TaggerID   
) const
inlinevirtual

Reimplemented in TpcTpotEventInfov1.

Definition at line 77 of file TpcTpotEventInfo.h.

View newest version in sPHENIX GitHub at line 77 of file TpcTpotEventInfo.h

Referenced by TpcTpotEventInfov1::CopyFrom().

+ Here is the caller graph for this function:

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

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from PHObject.

Reimplemented in TpcTpotEventInfov1.

Definition at line 34 of file TpcTpotEventInfo.h.

View newest version in sPHENIX GitHub at line 34 of file TpcTpotEventInfo.h

References os.

int TpcTpotEventInfo::isValid ( ) const
inlineoverridevirtual

isValid returns non zero if object contains vailid data

Reimplemented from PHObject.

Reimplemented in TpcTpotEventInfov1.

Definition at line 39 of file TpcTpotEventInfo.h.

View newest version in sPHENIX GitHub at line 39 of file TpcTpotEventInfo.h

void TpcTpotEventInfo::Reset ( )
inlineoverridevirtual

Clear Event.

Reimplemented from PHObject.

Reimplemented in TpcTpotEventInfov1.

Definition at line 38 of file TpcTpotEventInfo.h.

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

virtual void TpcTpotEventInfo::setBCO ( uint64_t  ,
SectorID  ,
PCIeEndPointID  ,
TaggerID   
)
inlinevirtual

Reimplemented in TpcTpotEventInfov1.

Definition at line 70 of file TpcTpotEventInfo.h.

View newest version in sPHENIX GitHub at line 70 of file TpcTpotEventInfo.h

virtual void TpcTpotEventInfo::setEnDatCount ( uint32_t  ,
SectorID  ,
PCIeEndPointID  ,
TaggerID   
)
inlinevirtual

Reimplemented in TpcTpotEventInfov1.

Definition at line 74 of file TpcTpotEventInfo.h.

View newest version in sPHENIX GitHub at line 74 of file TpcTpotEventInfo.h

virtual void TpcTpotEventInfo::setLastBCO ( uint64_t  ,
SectorID  ,
PCIeEndPointID  ,
TaggerID   
)
inlinevirtual

Reimplemented in TpcTpotEventInfov1.

Definition at line 76 of file TpcTpotEventInfo.h.

View newest version in sPHENIX GitHub at line 76 of file TpcTpotEventInfo.h

virtual void TpcTpotEventInfo::setLevel1Count ( uint32_t  ,
SectorID  ,
PCIeEndPointID  ,
TaggerID   
)
inlinevirtual

Reimplemented in TpcTpotEventInfov1.

Definition at line 72 of file TpcTpotEventInfo.h.

View newest version in sPHENIX GitHub at line 72 of file TpcTpotEventInfo.h

virtual void TpcTpotEventInfo::setModebits ( uint8_t  ,
SectorID  ,
PCIeEndPointID  ,
TaggerID   
)
inlinevirtual

Reimplemented in TpcTpotEventInfov1.

Definition at line 78 of file TpcTpotEventInfo.h.

View newest version in sPHENIX GitHub at line 78 of file TpcTpotEventInfo.h


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