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
StSsdStripList.hh
1
// $Id: StSsdStripList.hh,v 1.1 2006/10/16 16:43:30 bouchet Exp $
2
//
3
// $Log: StSsdStripList.hh,v $
4
// Revision 1.1 2006/10/16 16:43:30 bouchet
5
// StSsdUtil regroups now methods for the classes StSsdStrip, StSsdCluster and StSsdPoint
6
//
7
// Revision 1.3 2005/03/18 15:02:37 lmartin
8
// setPedestalSigma method added, setSigma removed
9
//
10
// Revision 1.2 2005/03/18 14:17:39 lmartin
11
// missing CVS header added
12
//
13
14
#ifndef STSSDSTRIPLIST_HH
15
#define STSSDSTRIPLIST_HH
16
17
#include "StSsdDynamicControl.h"
18
#include "StSsdStrip.hh"
19
class
StSpaListNoise
;
20
21
class
StSsdStripList
{
22
public
:
23
StSsdStripList
();
24
~
StSsdStripList
();
25
StSsdStripList
(
const
StSsdStripList
& originalStripList);
26
StSsdStripList
& operator=(
const
StSsdStripList
originalStripList);
27
28
StSsdStrip
* next(
StSsdStrip
*ptr);
29
StSsdStrip
* prev(
StSsdStrip
*ptr);
30
StSsdStrip
* first();
31
StSsdStrip
* last();
32
StSsdStrip
* getStrip(Int_t idStrip);
33
Int_t addNewStrip(
StSsdStrip
*ptr);
34
Int_t removeStrip(
StSsdStrip
*ptr);
//
35
void
exchangeTwoStrips(
StSsdStrip
*ptr1,
StSsdStrip
*ptr2);
36
void
updateStrip(
StSsdStrip
*ptr);
//
37
void
updateStripList(
StSpaListNoise
*ptr);
38
void
sortStrip();
39
StSsdStripList
* addStripList(
StSsdStripList
*list);
//
40
void
setPedestalSigma(Int_t iStrip, Int_t iPedestal, Int_t iSigma,
StSsdDynamicControl
*dynamicControl);
41
Int_t getSize();
42
int
* getListAdc(Int_t idStrip, Int_t SizeCluster);
43
Int_t isSorted();
44
45
private
:
46
Int_t mListLength;
47
StSsdStrip
*mFirstStrip;
48
StSsdStrip
*mLastStrip;
49
};
50
#endif
StSsdStrip
Definition:
StSsdStrip.hh:22
StSpaListNoise
Definition:
StSpaListNoise.hh:25
StSsdStripList
Definition:
StSsdStripList.hh:21
StSsdDynamicControl
Definition:
StSsdDynamicControl.h:34
Generated by
1.8.5