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

#include <coresoftware/blob/master/offline/packages/intt/InttVertexv1.h>

+ Inheritance diagram for InttVertexv1:
+ Collaboration diagram for InttVertexv1:

Public Member Functions

 InttVertexv1 ()=default
 
 ~InttVertexv1 () override=default
 
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
 
PHObjectCloneMe () const override
 Virtual copy constructor.
 
unsigned int get_id () const override
 
void set_id (unsigned int id) override
 
float get_z () const override
 
void set_z (float z) override
 
float get_z_err () const override
 
void set_z_err (float z_err) override
 
- Public Member Functions inherited from InttVertex
 ~InttVertex () override
 
- Public Member Functions inherited from PHObject
 PHObject ()
 ctor
 
 ~PHObject () override
 dtor
 
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

 ClassDefOverride (InttVertexv1, 1)
 

Private Attributes

unsigned int _id = std::numeric_limits<unsigned int>::max()
 
float _z = std::numeric_limits<float>::signaling_NaN()
 
float _z_err = std::numeric_limits<float>::signaling_NaN()
 

Additional Inherited Members

- Protected Member Functions inherited from InttVertex
 InttVertex ()
 

Detailed Description

Definition at line 10 of file InttVertexv1.h.

View newest version in sPHENIX GitHub at line 10 of file InttVertexv1.h

Constructor & Destructor Documentation

InttVertexv1::InttVertexv1 ( )
default

Referenced by CloneMe(), and Reset().

+ Here is the caller graph for this function:

InttVertexv1::~InttVertexv1 ( )
overridedefault

Member Function Documentation

InttVertexv1::ClassDefOverride ( InttVertexv1  ,
 
)
private
PHObject* InttVertexv1::CloneMe ( ) const
inlineoverridevirtual

Virtual copy constructor.

Reimplemented from InttVertex.

Definition at line 21 of file InttVertexv1.h.

View newest version in sPHENIX GitHub at line 21 of file InttVertexv1.h

References InttVertexv1().

+ Here is the call graph for this function:

unsigned int InttVertexv1::get_id ( ) const
inlineoverridevirtual

Reimplemented from InttVertex.

Definition at line 25 of file InttVertexv1.h.

View newest version in sPHENIX GitHub at line 25 of file InttVertexv1.h

References _id.

Referenced by identify().

+ Here is the caller graph for this function:

float InttVertexv1::get_z ( ) const
inlineoverridevirtual

Reimplemented from InttVertex.

Definition at line 28 of file InttVertexv1.h.

View newest version in sPHENIX GitHub at line 28 of file InttVertexv1.h

References _z.

Referenced by identify().

+ Here is the caller graph for this function:

float InttVertexv1::get_z_err ( ) const
inlineoverridevirtual

Reimplemented from InttVertex.

Definition at line 31 of file InttVertexv1.h.

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

References _z_err.

Referenced by identify().

+ Here is the caller graph for this function:

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

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from InttVertex.

Definition at line 5 of file InttVertexv1.cc.

View newest version in sPHENIX GitHub at line 5 of file InttVertexv1.cc

References get_id(), get_z(), and get_z_err().

+ Here is the call graph for this function:

int InttVertexv1::isValid ( ) const
overridevirtual

isValid returns non zero if object contains vailid data

Reimplemented from InttVertex.

Definition at line 15 of file InttVertexv1.cc.

View newest version in sPHENIX GitHub at line 15 of file InttVertexv1.cc

References _id, _z, and _z_err.

void InttVertexv1::Reset ( )
inlineoverridevirtual

Clear Event.

Reimplemented from PHObject.

Definition at line 19 of file InttVertexv1.h.

View newest version in sPHENIX GitHub at line 19 of file InttVertexv1.h

References InttVertexv1().

+ Here is the call graph for this function:

void InttVertexv1::set_id ( unsigned int  id)
inlineoverridevirtual

Reimplemented from InttVertex.

Definition at line 26 of file InttVertexv1.h.

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

References _id, and train_ambiguity_solver::id.

void InttVertexv1::set_z ( float  z)
inlineoverridevirtual

Reimplemented from InttVertex.

Definition at line 29 of file InttVertexv1.h.

View newest version in sPHENIX GitHub at line 29 of file InttVertexv1.h

References _z, and physmon_track_finding_ttbar::z.

void InttVertexv1::set_z_err ( float  z_err)
inlineoverridevirtual

Reimplemented from InttVertex.

Definition at line 32 of file InttVertexv1.h.

View newest version in sPHENIX GitHub at line 32 of file InttVertexv1.h

References _z_err.

Member Data Documentation

unsigned int InttVertexv1::_id = std::numeric_limits<unsigned int>::max()
private

Definition at line 35 of file InttVertexv1.h.

View newest version in sPHENIX GitHub at line 35 of file InttVertexv1.h

Referenced by get_id(), isValid(), and set_id().

float InttVertexv1::_z = std::numeric_limits<float>::signaling_NaN()
private

Definition at line 36 of file InttVertexv1.h.

View newest version in sPHENIX GitHub at line 36 of file InttVertexv1.h

Referenced by get_z(), isValid(), and set_z().

float InttVertexv1::_z_err = std::numeric_limits<float>::signaling_NaN()
private

Definition at line 37 of file InttVertexv1.h.

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

Referenced by get_z_err(), isValid(), and set_z_err().


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