BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnMwpcHit.h
Go to the documentation of this file.
1
// BmnMwpcHit class
2
3
#ifndef BmnMwpcHit_H
4
#define BmnMwpcHit_H 1
5
6
#include "
BmnHit.h
"
7
8
#include <
TObject.h
>
9
#include <iostream>
10
#include <math.h>
11
#include <vector>
12
13
using namespace
std
;
14
15
// class TClonesArray;
16
17
class
BmnMwpcHit
:
public
BmnHit
18
{
19
public
:
20
/** Default constructor **/
21
BmnMwpcHit
();
22
23
/** Constructor to use **/
24
BmnMwpcHit
(
Int_t
detUID,
TVector3
posHit,
TVector3
posHitErr,
Int_t
pointIndx);
25
26
Int_t
GetXaddr
()
const
{
return
fXaddr
; }
27
28
Int_t
GetYaddr
()
const
{
return
fYaddr
; }
29
30
ULong_t
GetAddr
()
const
{
return
fAddr
; }
31
32
Short_t
GetMwpcId
()
const
{
return
fMwpcId
; }
33
34
Int_t
GetHitId
()
const
{
return
fID
; }
35
36
Bool_t
IsUsed
()
const
{
return
fUsing
; }
37
38
void
SetUsing
(
Bool_t
use) {
fUsing
= use; }
39
40
void
SetXaddr
(
Int_t
addr) {
fXaddr
= addr; }
41
42
void
SetYaddr
(
Int_t
addr) {
fYaddr
= addr; }
43
44
void
SetAddr
(ULong_t addr) {
fAddr
= addr; }
45
46
void
SetMwpcId
(
Short_t
id
) {
fMwpcId
= id; }
47
48
void
SetHitId
(
Int_t
idx) {
fID
= idx; }
49
50
Int_t
GetWireNumber
() {
return
fWireNumber
; }
51
Int_t
GetDetectorID
()
const
{
return
fDetectorID
; }
//
52
Int_t
GetWireTime
() {
return
fWireTime
; }
//
53
Int_t
GetPlaneId
() {
return
fPlaneId
; }
//
54
Int_t
GetPdgId
() {
return
fPdgId
; }
//
55
void
SetWireNumber
(
Int_t
wire_num) {
fWireNumber
= wire_num; }
56
void
SetWireTime
(
Int_t
time_wire) {
fWireTime
= time_wire; }
57
void
SetPlaneId
(
Int_t
plane_id) {
fPlaneId
= plane_id; }
58
void
SetPdgId
(
Int_t
pdg_id) {
fPdgId
= pdg_id; }
59
60
/** Destructor **/
61
virtual
~BmnMwpcHit
();
62
63
private
:
64
Int_t
fID
;
// identifier of hit in hits array
65
Bool_t
fUsing
;
66
Int_t
fXaddr
;
67
Int_t
fYaddr
;
68
ULong_t
fAddr
;
69
Short_t
fMwpcId
;
// 1, 2, 3
70
71
protected
:
72
Int_t
fWireNumber
;
// Nearest wire to a MC-track
73
Int_t
fDetectorID
;
// Detector ID
74
Int_t
fWireTime
;
75
Int_t
fPlaneId
;
76
Int_t
fPdgId
;
77
78
ClassDef
(
BmnMwpcHit
, 1);
79
};
80
81
#endif
Bool_t
bool Bool_t
Int_t
int Int_t
Short_t
short Short_t
ClassDef
#define ClassDef(name, id)
TObject.h
BmnHit
Definition
BmnHit.h:21
BmnMwpcHit
Definition
BmnMwpcHit.h:18
BmnMwpcHit::~BmnMwpcHit
virtual ~BmnMwpcHit()
Destructor.
BmnMwpcHit::GetYaddr
Int_t GetYaddr() const
Definition
BmnMwpcHit.h:28
BmnMwpcHit::GetPdgId
Int_t GetPdgId()
Definition
BmnMwpcHit.h:54
BmnMwpcHit::GetXaddr
Int_t GetXaddr() const
Definition
BmnMwpcHit.h:26
BmnMwpcHit::GetMwpcId
Short_t GetMwpcId() const
Definition
BmnMwpcHit.h:32
BmnMwpcHit::GetWireNumber
Int_t GetWireNumber()
Definition
BmnMwpcHit.h:50
BmnMwpcHit::SetMwpcId
void SetMwpcId(Short_t id)
Definition
BmnMwpcHit.h:46
BmnMwpcHit::SetWireTime
void SetWireTime(Int_t time_wire)
Definition
BmnMwpcHit.h:56
BmnMwpcHit::GetAddr
ULong_t GetAddr() const
Definition
BmnMwpcHit.h:30
BmnMwpcHit::SetPlaneId
void SetPlaneId(Int_t plane_id)
Definition
BmnMwpcHit.h:57
BmnMwpcHit::SetWireNumber
void SetWireNumber(Int_t wire_num)
Definition
BmnMwpcHit.h:55
BmnMwpcHit::fWireNumber
Int_t fWireNumber
Definition
BmnMwpcHit.h:72
BmnMwpcHit::SetAddr
void SetAddr(ULong_t addr)
Definition
BmnMwpcHit.h:44
BmnMwpcHit::IsUsed
Bool_t IsUsed() const
Definition
BmnMwpcHit.h:36
BmnMwpcHit::fAddr
ULong_t fAddr
Definition
BmnMwpcHit.h:68
BmnMwpcHit::GetPlaneId
Int_t GetPlaneId()
Definition
BmnMwpcHit.h:53
BmnMwpcHit::fDetectorID
Int_t fDetectorID
Definition
BmnMwpcHit.h:73
BmnMwpcHit::SetPdgId
void SetPdgId(Int_t pdg_id)
Definition
BmnMwpcHit.h:58
BmnMwpcHit::SetXaddr
void SetXaddr(Int_t addr)
Definition
BmnMwpcHit.h:40
BmnMwpcHit::fUsing
Bool_t fUsing
Definition
BmnMwpcHit.h:65
BmnMwpcHit::fPlaneId
Int_t fPlaneId
Definition
BmnMwpcHit.h:75
BmnMwpcHit::fID
Int_t fID
Definition
BmnMwpcHit.h:64
BmnMwpcHit::SetYaddr
void SetYaddr(Int_t addr)
Definition
BmnMwpcHit.h:42
BmnMwpcHit::SetUsing
void SetUsing(Bool_t use)
Definition
BmnMwpcHit.h:38
BmnMwpcHit::SetHitId
void SetHitId(Int_t idx)
Definition
BmnMwpcHit.h:48
BmnMwpcHit::fWireTime
Int_t fWireTime
Definition
BmnMwpcHit.h:74
BmnMwpcHit::fMwpcId
Short_t fMwpcId
Definition
BmnMwpcHit.h:69
BmnMwpcHit::GetHitId
Int_t GetHitId() const
Definition
BmnMwpcHit.h:34
BmnMwpcHit::GetDetectorID
Int_t GetDetectorID() const
Definition
BmnMwpcHit.h:51
BmnMwpcHit::fXaddr
Int_t fXaddr
Definition
BmnMwpcHit.h:66
BmnMwpcHit::GetWireTime
Int_t GetWireTime()
Definition
BmnMwpcHit.h:52
BmnMwpcHit::fPdgId
Int_t fPdgId
Definition
BmnMwpcHit.h:76
BmnMwpcHit::fYaddr
Int_t fYaddr
Definition
BmnMwpcHit.h:67
BmnMwpcHit::BmnMwpcHit
BmnMwpcHit(Int_t detUID, TVector3 posHit, TVector3 posHitErr, Int_t pointIndx)
Constructor to use.
BmnMwpcHit::BmnMwpcHit
BmnMwpcHit()
Default constructor.
TVector3
BmnHit.h
std
Definition
json.hpp:4446
install
include
BmnMwpcHit.h
Generated on
for BmnRoot by
1.17.0