PandaRoot
PndCANPletsV.h
Go to the documentation of this file.
1
//-*- Mode: C++ -*-
2
// *****************************************************************************
3
// *
4
// @Autors: I.Kulakov; M.Zyzak; I.Kisel *
5
// @e-mail: I.Kulakov@gsi.de; M.Zyzak@gsi.de; I.Kisel@compeng.uni-frankfurt.de *
6
// *
7
// *****************************************************************************
8
9
#ifndef PNDCANPletsV_H
10
#define PNDCANPletsV_H
11
12
#include <vector>
13
using
std::vector;
14
#include "
PndCAStationArray.h
"
15
#include "
PndCATrackParamVector.h
"
16
17
class
PndCANPletV
{
18
public
:
19
PndCANPletV
() :
fParam
(),
fIsValid
(false) {}
20
21
PndCANPletV
(
const
PndCANPletV
&s1,
const
PndCATrackParamVector
¶m,
const
float_m isValid) :
fParam
(param),
fIsValid
(isValid) {
fNHits
= s1.
N
() + 1; }
22
23
int
N
()
const
{
return
fNHits
; }
24
25
const
PndCATrackParamVector
&
Param
()
const
{
return
fParam
; }
26
PndCATrackParamVector
&
ParamRef
() {
return
fParam
; }
27
28
float_m
IsValid
()
const
{
return
fIsValid
; }
29
void
SetValid
(float_m
v
) {
fIsValid
=
v
; }
30
// check wether a is neighbour from the right to this
31
32
int_v
fLastHit
;
33
int
fNHits
;
34
PndCATrackParamVector
fParam
;
35
float_m
fIsValid
;
36
};
37
38
class
PndCANPletsV
:
public
PndCAStationArray
<PndCANPletV> {
39
public
:
40
PndCANPletsV
(){};
41
PndCANPletsV
(
int
nSta,
const
PndCAHits
*hits) :
PndCAStationArray
<
PndCANPletV
>(nSta, hits){};
42
};
43
44
#endif
PndCANPletV::SetValid
void SetValid(float_m v)
Definition:
PndCANPletsV.h:29
PndCANPletV::Param
const PndCATrackParamVector & Param() const
Definition:
PndCANPletsV.h:25
PndCANPletV::IsValid
float_m IsValid() const
Definition:
PndCANPletsV.h:28
PndCANPletV
Definition:
PndCANPletsV.h:17
PndCANPletV::fIsValid
float_m fIsValid
Definition:
PndCANPletsV.h:35
PndCAStationArray.h
PndCANPletV::N
int N() const
Definition:
PndCANPletsV.h:23
PndCANPletV::PndCANPletV
PndCANPletV(const PndCANPletV &s1, const PndCATrackParamVector ¶m, const float_m isValid)
Definition:
PndCANPletsV.h:21
v
__m128 v
Definition:
P4_F32vec4.h:3
PndCATrackParamVector.h
PndCANPletV::fLastHit
int_v fLastHit
Definition:
PndCANPletsV.h:32
PndCANPletV::fParam
PndCATrackParamVector fParam
Definition:
PndCANPletsV.h:34
PndCANPletV::fNHits
int fNHits
Definition:
PndCANPletsV.h:33
PndCANPletsV::PndCANPletsV
PndCANPletsV(int nSta, const PndCAHits *hits)
Definition:
PndCANPletsV.h:41
PndCAStationArray
Definition:
PndCAStationArray.h:67
PndCANPletV::ParamRef
PndCATrackParamVector & ParamRef()
Definition:
PndCANPletsV.h:26
PndCATrackParamVector
Definition:
PndCATrackParamVector.h:36
PndCANPletsV
Definition:
PndCANPletsV.h:38
PndCANPletV::PndCANPletV
PndCANPletV()
Definition:
PndCANPletsV.h:19
PndCANPletsV::PndCANPletsV
PndCANPletsV()
Definition:
PndCANPletsV.h:40
PndCAHits
Definition:
PndCAHits.h:105
home
gitlab-runner
builds
LYZoAKaU
0
PandaRootGroup
PandaRoot
tracking
catracking
code
PndCANPletsV.h
Generated on Fri Oct 21 2022 07:03:57 for PandaRoot by
1.8.13