PandaRoot
PndPattern Class Reference

#include <PndPattern.h>

Inheritance diagram for PndPattern:

Public Member Functions

 PndPattern ()
 
virtual ~PndPattern ()
 
void Clear ()
 
void SetSectorID (int sectorID)
 
void AddMomentum (TVector3 momentum)
 
void AddMomenta (std::vector< TVector3 > momenta)
 
void AddTubeID (int tubeID)
 
void SetTubeIDs (std::set< int > tubeIDs)
 
void RaisePatternCount ()
 
void SetPatternCount (int count)
 
bool IsEmpty ()
 
std::set< int > GetTubeIDs () const
 
short GetSectorID () const
 
int GetCount () const
 
std::vector< TVector3 > GetMomenta () const
 

Detailed Description

Definition at line 16 of file PndPattern.h.

Constructor & Destructor Documentation

◆ PndPattern()

PndPattern::PndPattern ( )

◆ ~PndPattern()

virtual PndPattern::~PndPattern ( )
virtual

Member Function Documentation

◆ AddMomenta()

void PndPattern::AddMomenta ( std::vector< TVector3 >  momenta)

Referenced by AddMomentum().

◆ AddMomentum()

void PndPattern::AddMomentum ( TVector3  momentum)
inline

Definition at line 24 of file PndPattern.h.

References AddMomenta().

24 { fmomenta.push_back(momentum); }

◆ AddTubeID()

void PndPattern::AddTubeID ( int  tubeID)
inline

Definition at line 26 of file PndPattern.h.

26 { ftubeIDs.insert(tubeID); }

◆ Clear()

void PndPattern::Clear ( )

◆ GetCount()

int PndPattern::GetCount ( ) const
inline

Definition at line 34 of file PndPattern.h.

34 { return fcount; }

◆ GetMomenta()

std::vector<TVector3> PndPattern::GetMomenta ( ) const
inline

Definition at line 35 of file PndPattern.h.

35 { return fmomenta; }

◆ GetSectorID()

short PndPattern::GetSectorID ( ) const
inline

Definition at line 33 of file PndPattern.h.

33 { return fsectorID; }

◆ GetTubeIDs()

std::set<int> PndPattern::GetTubeIDs ( ) const
inline

Definition at line 32 of file PndPattern.h.

32 { return ftubeIDs; }

◆ IsEmpty()

bool PndPattern::IsEmpty ( )

Referenced by SetPatternCount().

◆ RaisePatternCount()

void PndPattern::RaisePatternCount ( )
inline

Definition at line 28 of file PndPattern.h.

28 { fcount++; }

◆ SetPatternCount()

void PndPattern::SetPatternCount ( int  count)
inline

Definition at line 29 of file PndPattern.h.

References IsEmpty().

29 { fcount = count; }

◆ SetSectorID()

void PndPattern::SetSectorID ( int  sectorID)
inline

Definition at line 23 of file PndPattern.h.

23 { fsectorID = sectorID; }

◆ SetTubeIDs()

void PndPattern::SetTubeIDs ( std::set< int >  tubeIDs)
inline

Definition at line 27 of file PndPattern.h.

27 { ftubeIDs = tubeIDs; }

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