FairRoot/PandaRoot
PndTrkSttAdjacencies.h
Go to the documentation of this file.
1 #ifndef PndTrkSttAdjacencies_H
2 #define PndTrkSttAdjacencies_H 1
3 
4 #include "TClonesArray.h"
5 
6 
8 {
9 
10  public:
11 
14 
16  virtual ~PndTrkSttAdjacencies();
17 
19  // in this geametry there are 4542 Stt Straws (axial and skew);
20  const Short_t NUMBER_STRAWS, // number of Stt Straws in total;
21  TClonesArray *SttTubeArray, // input; array of the Stt tubes;
22  Short_t *nParContiguous, // output; number of contiguous straws (axial Stt);
23  // NUMBER_STRAWS+1 because the numbering scheme for the Stt straws goes
24  // from 1 to NUMBER_STRAWS included;
25  Short_t ListParContiguous[][6] // output list (axial Stt);
26  );
27 
28 
29 
30 
32  // in this geametry there are 4542 Stt Straws (axial and skew);
33  const Short_t NUMBER_STRAWS, // number of Stt Straws in total;
34  TClonesArray *SttTubeArray, // input; array of the Stt tubes;
35  Short_t *nParContiguous, // output; number of contiguous straws (axial Stt);
36  // NUMBER_STRAWS+1 because the numbering scheme for the Stt straws goes
37  // from 1 to NUMBER_STRAWS included;
38  Short_t ListParContiguous[][6], // output list (axial Stt);
39  Double_t *x, // X position center of tube;
40  Double_t *y, // Y position center of tube;
41  Double_t *z, // Z position center of tube;
42  Double_t *rxy2 // X*X+Y*Y position center of tube;
43  );
44 
46 
47 };
48 
49 #endif
ClassDef(PndTrkSttAdjacencies, 1)
Double_t
void CalculateAdjacentStt(const Short_t NUMBER_STRAWS, TClonesArray *SttTubeArray, Short_t *nParContiguous, Short_t ListParContiguous[][6])
Double_t z
void CalculateAdjacentStt2(const Short_t NUMBER_STRAWS, TClonesArray *SttTubeArray, Short_t *nParContiguous, Short_t ListParContiguous[][6], Double_t *x, Double_t *y, Double_t *z, Double_t *rxy2)
Double_t x
Double_t y