PandaRoot
PndTrkCategorizeStt.h
Go to the documentation of this file.
1 //****************************************************************************
2 //* This file is part of PandaRoot. *
3 //* *
4 //* PandaRoot is distributed under the terms of the *
5 //* GNU General Public License (GPL) version 3, *
6 //* copied verbatim in the file "LICENSE". *
7 //* *
8 //* Copyright (C) 2006 - 2024 FAIR GmbH and copyright holders of PandaRoot *
9 //* The copyright holders are listed in the file "COPYRIGHTHOLDERS". *
10 //* The authors are listed in the file "AUTHORS". *
11 //****************************************************************************
12 
13 #ifndef PndTrkCategorizeStt_H
14 #define PndTrkCategorizeStt_H 1
15 
16 #include "TClonesArray.h"
17 
19 
20  public:
23 
25  virtual ~PndTrkCategorizeStt();
26 
27  void CategorizeStt(
28  // in this geametry there are 4542 Stt Straws (axial and skew);
29  const Short_t NUMBER_STRAWS, // number of Stt Straws in total;
30  TClonesArray *SttTubeArray, // input; array of the Stt tubes;
31  Short_t &nAxialOuterRight, // output; number of axial Stt, outer, on the right (looking into the beam);
32  Short_t &nAxialInnerRight, // output; number of axial Stt, inner, on the right (looking into the beam);
33  Short_t &nAxialOuterLeft, // output; number of axial Stt, outer, on the left (looking into the beam);
34  Short_t &nAxialInnerLeft, // output; number of axial Stt, inner, on the left (looking into the beam);
35 
36  Short_t *ListAxialOuterRight, // output; list of axial Stt, outer, on the right (looking into the beam);
37  Short_t *ListAxialInnerRight, // output; list of axial Stt, inner, on the lright (looking into the beam);
38  Short_t *ListAxialOuterLeft, // output; list of axial Stt, outer, on the left (looking into the beam);
39  Short_t *ListAxialInnerLeft, // output; list of axial Stt, inner, on the left (looking into the beam);
40 
41  Short_t &nSkewRight, // output; number of skew Stt, on the right (looking into the beam);
42  Short_t &nSkewLeft, // output; number of skew Stt, on the right (looking into the beam);
43  Short_t *ListSkewRight, // output; list of axial Stt, inner, on the lright (looking into the beam);
44  Short_t *ListSkewLeft // output; list of axial Stt, outer, on the left (looking into the beam);
45  );
46 
48 };
49 
50 #endif
void CategorizeStt(const Short_t NUMBER_STRAWS, TClonesArray *SttTubeArray, Short_t &nAxialOuterRight, Short_t &nAxialInnerRight, Short_t &nAxialOuterLeft, Short_t &nAxialInnerLeft, Short_t *ListAxialOuterRight, Short_t *ListAxialInnerRight, Short_t *ListAxialOuterLeft, Short_t *ListAxialInnerLeft, Short_t &nSkewRight, Short_t &nSkewLeft, Short_t *ListSkewRight, Short_t *ListSkewLeft)
virtual ~PndTrkCategorizeStt()
ClassDef(PndTrkCategorizeStt, 1)