Class Reference for E1039 Core & Analysis Software
PatternDB Class Reference

PatternDB interface objects. More...

#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/packages/reco/patterndb/PatternDB.h>

+ Inheritance diagram for PatternDB:
+ Collaboration diagram for PatternDB:

Public Types

enum  STATION {
  DC1 , DC2 , DC3p , DC3m ,
  ERROR_STATION
}
 

Public Member Functions

 PatternDB ()
 
virtual ~PatternDB ()
 
virtual void identify (std::ostream &os=std::cout) const
 
virtual void Reset ()
 Clear Event. More...
 
virtual int isValid () const
 isValid returns non zero if object contains vailid data More...
 
virtual PatternDBClone () const
 
void print ()
 
 ClassDef (PatternDB, 1)
 
- Public Member Functions inherited from PHObject
 PHObject ()
 ctor More...
 
virtual ~PHObject ()
 dtor More...
 
virtual PHObjectclone () const
 Virtual copy constructor. More...
 
virtual int isValid (const float) const
 
virtual int isValid (const double) const
 
virtual int isValid (const int) const
 
virtual int isValid (const unsigned int) const
 
virtual int isImplemented (const float f) const
 
virtual int isImplemented (const double f) const
 
virtual int isImplemented (const int i) const
 
virtual int isImplemented (const unsigned int i) const
 
void SplitLevel (const int i)
 
int SplitLevel () const
 
void BufferSize (const int i)
 
int BufferSize () const
 

Public Attributes

std::set< TrackletKeySt1
 
std::set< TrackletKeySt2
 
std::set< TrackletKeySt3
 
std::set< PartTrackKeySt23
 
std::set< GlobTrackKeySt123
 

Static Public Attributes

static const TrackletKey ERR_KEY
 

Detailed Description

PatternDB interface objects.

Author
Haiwang Yu, yuhw@.nosp@m.nmsu.nosp@m..edu

Created: 08-27-2018

Definition at line 117 of file PatternDB.h.

Member Enumeration Documentation

◆ STATION

Enumerator
DC1 
DC2 
DC3p 
DC3m 
ERROR_STATION 

Definition at line 126 of file PatternDB.h.

Constructor & Destructor Documentation

◆ PatternDB()

PatternDB::PatternDB ( )

Definition at line 87 of file PatternDB.cxx.

Referenced by Clone(), and Reset().

+ Here is the caller graph for this function:

◆ ~PatternDB()

virtual PatternDB::~PatternDB ( )
inlinevirtual

Definition at line 129 of file PatternDB.h.

Member Function Documentation

◆ ClassDef()

PatternDB::ClassDef ( PatternDB  ,
 
)

◆ Clone()

virtual PatternDB* PatternDB::Clone ( ) const
inlinevirtual

Definition at line 135 of file PatternDB.h.

References PatternDB().

+ Here is the call graph for this function:

◆ identify()

void PatternDB::identify ( std::ostream &  os = std::cout) const
virtual

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from PHObject.

Definition at line 90 of file PatternDB.cxx.

References St1, St123, St2, St23, and St3.

Referenced by print().

+ Here is the caller graph for this function:

◆ isValid()

int PatternDB::isValid ( ) const
virtual

isValid returns non zero if object contains vailid data

Reimplemented from PHObject.

Definition at line 101 of file PatternDB.cxx.

References St1, St2, St23, and St3.

◆ print()

void PatternDB::print ( )

Definition at line 157 of file PatternDB.cxx.

References identify(), and St1.

Referenced by PatternDBUtil::BuildPatternDB(), and PatternDBUtil::LoadPatternDB().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Reset()

virtual void PatternDB::Reset ( )
inlinevirtual

Clear Event.

Reimplemented from PHObject.

Definition at line 133 of file PatternDB.h.

References PatternDB().

+ Here is the call graph for this function:

Member Data Documentation

◆ ERR_KEY

◆ St1

◆ St123

◆ St2

◆ St23

◆ St3


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