Analysis Software
Documentation for
sPHENIX
simulation software
Home page
Related Pages
Modules
Namespaces
Classes
Files
Examples
External Links
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
SvtxTrackSeed_v1.h
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file SvtxTrackSeed_v1.h
1
#ifndef TRACKBASEHISTORIC_SVTXTRACKSEED_V1_H
2
#define TRACKBASEHISTORIC_SVTXTRACKSEED_V1_H
3
4
#include <
phool/PHObject.h
>
5
6
#include "
TrackSeed.h
"
7
8
#include <cmath>
9
#include <iostream>
10
11
class
SvtxTrackSeed_v1
:
public
TrackSeed
12
{
13
public
:
14
SvtxTrackSeed_v1
();
15
~SvtxTrackSeed_v1
()
override
;
16
17
SvtxTrackSeed_v1
(
const
SvtxTrackSeed_v1
& );
18
SvtxTrackSeed_v1
&
operator=
(
const
SvtxTrackSeed_v1
&
seed
);
19
20
void
identify
(std::ostream&
os
= std::cout)
const override
;
21
void
Reset
()
override
{ *
this
=
SvtxTrackSeed_v1
(); }
22
int
isValid
()
const override
{
return
1; }
23
void
CopyFrom
(
const
TrackSeed
&)
override
;
24
void
CopyFrom
(
TrackSeed
* seed)
override
{
CopyFrom
( *seed ); }
25
PHObject
*
CloneMe
()
const override
{
return
new
SvtxTrackSeed_v1
(*
this
); }
26
27
unsigned
int
get_silicon_seed_index
()
const override
{
return
m_silicon_seed
; }
28
unsigned
int
get_tpc_seed_index
()
const override
{
return
m_tpc_seed
; }
29
void
set_silicon_seed_index
(
const
unsigned
int
index
)
override
{
m_silicon_seed
=
index
; }
30
void
set_tpc_seed_index
(
const
unsigned
int
index
)
override
{
m_tpc_seed
=
index
; }
31
32
private
:
33
34
unsigned
int
m_silicon_seed
= std::numeric_limits<unsigned int>::max();
35
unsigned
int
m_tpc_seed
= std::numeric_limits<unsigned int>::max();
36
37
ClassDefOverride
(
SvtxTrackSeed_v1
, 1);
38
39
};
40
41
#endif
coresoftware
blob
master
offline
packages
trackbase_historic
SvtxTrackSeed_v1.h
Built by
Jin Huang
. updated:
Sat Feb 17 2024 22:18:09
using
1.8.2 with
sPHENIX GitHub integration