StRoot
1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
StSsdUtil
StSsdPointList.hh
1
// $Id: StSsdPointList.hh,v 1.1 2006/10/16 16:43:29 bouchet Exp $
2
//
3
// $Log: StSsdPointList.hh,v $
4
// Revision 1.1 2006/10/16 16:43:29 bouchet
5
// StSsdUtil regroups now methods for the classes StSsdStrip, StSsdCluster and StSsdPoint
6
//
7
// Revision 1.2 2005/03/18 14:19:05 lmartin
8
// missing CVS header added
9
//
10
11
#ifndef STSSDPOINTLIST_HH
12
#define STSSDPOINTLIST_HH
13
14
#include "StSsdPoint.hh"
15
16
class
StSsdPointList
17
{
18
public
:
19
StSsdPointList
();
20
~
StSsdPointList
();
21
StSsdPointList
(
const
StSsdPointList
& originalPointList);
22
StSsdPointList
& operator=(
const
StSsdPointList
originalPointList);
23
24
StSsdPoint
* next(
StSsdPoint
*ptr);
25
StSsdPoint
* prev(
StSsdPoint
*ptr);
26
StSsdPoint
* first();
27
StSsdPoint
* last();
28
Int_t getSize();
29
Int_t addNewPoint(
StSsdPoint
*ptr);
30
Int_t removePoint(
StSsdPoint
*ptr);
31
void
exchangeTwoPoints(
StSsdPoint
*ptr1,
StSsdPoint
*ptr2);
32
StSsdPointList
* addPointList(
StSsdPointList
*list);
33
StSsdPointList
* substractPointList(
StSsdPointList
*list);
34
StSsdPointList
* removeMultipleCount();
35
StSsdPointList
* sortPoint();
36
37
Int_t renumHits(Int_t last);
38
39
private
:
40
Int_t mListLength;
41
StSsdPoint
*mFirstPoint;
42
StSsdPoint
*mLastPoint;
43
};
44
#endif
StSsdPointList
Definition:
StSsdPointList.hh:16
StSsdPoint
Definition:
StSsdPoint.hh:20
Generated by
1.8.5