AliRoot Core
v5-06-30 (35d6c57)
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
AliMUONDspHeader.h
Go to the documentation of this file.
1
#ifndef ALIMUONDSPHEADER_H
2
#define ALIMUONDSPHEADER_H
3
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4
* See cxx source for full Copyright notice */
5
6
/*$Id$*/
7
12
// Author Christian Finck
13
14
#include <TObject.h>
15
#include <TClonesArray.h>
16
17
class
AliMUONBusStruct
;
18
19
class
AliMUONDspHeader
:
public
TObject {
20
21
public
:
22
AliMUONDspHeader
();
23
AliMUONDspHeader
(TRootIOCtor* dummy);
24
AliMUONDspHeader
(
const
AliMUONDspHeader
& event);
25
AliMUONDspHeader
&
operator=
(
const
AliMUONDspHeader
& event);
26
27
virtual
~AliMUONDspHeader
();
28
29
// DSP header
31
Int_t
GetDataKey
()
const
{
return
fDataKey
;}
33
Int_t
GetTotalLength
()
const
{
return
fTotalLength
;}
35
Int_t
GetLength
()
const
{
return
fLength
;}
37
Int_t
GetDspId
()
const
{
return
fDspId
;}
39
Int_t
GetBlkL1ATrigger
()
const
{
return
fBlkL1ATrigger
;}
41
Int_t
GetMiniEventId
()
const
{
return
fMiniEventId
;}
43
Int_t
GetL1ATrigger
()
const
{
return
fL1ATrigger
;}
45
Int_t
GetL1RTrigger
()
const
{
return
fL1RTrigger
;}
47
UInt_t
GetPaddingWord
()
const
{
return
fPaddingWord
;}
49
Int_t
GetErrorWord
()
const
{
return
fErrorWord
;}
50
52
Int_t
GetHeaderLength
()
const
{
return
fgkHeaderLength
;}
54
UInt_t
GetDefaultDataKey
()
const
{
return
fgkDefaultDataKey
;}
56
UInt_t
GetDefaultPaddingWord
()
const
{
return
fgkDefaultPaddingWord
;}
57
59
void
SetDataKey
(Int_t d) {
fDataKey
= d;}
61
void
SetTotalLength
(Int_t l) {
fTotalLength
= l;}
63
void
SetLength
(Int_t l) {
fLength
= l;}
65
void
SetDspId
(Int_t d) {
fDspId
= d;}
67
void
SetBlkL1ATrigger
(Int_t l1) {
fBlkL1ATrigger
= l1;}
69
void
SetMiniEventId
(Int_t
id
) {
fMiniEventId
= id;}
71
void
SetL1ATrigger
(Int_t l1a) {
fL1ATrigger
= l1a;}
73
void
SetL1RTrigger
(Int_t l1r) {
fL1RTrigger
= l1r;}
75
void
SetPaddingWord
(UInt_t w) {
fPaddingWord
= w;}
77
void
SetErrorWord
(Int_t w) {
fErrorWord
= w;}
78
80
Int_t*
GetHeader
() {
return
&
fDataKey
;}
81
82
void
AddBusPatch
(
const
AliMUONBusStruct
& busPatch);
83
85
TClonesArray*
GetBusPatchArray
()
const
{
return
fBusPatchArray
;}
86
88
Int_t
GetBusPatchEntries
()
const
{
return
fBusPatchArray
->GetEntriesFast();}
89
91
AliMUONBusStruct
*
GetBusPatchEntry
(Int_t i)
const
{
92
return
(
AliMUONBusStruct
*)
fBusPatchArray
->At(i);}
93
94
// clear
95
void
Clear
(Option_t* opt);
96
97
// print out
98
void
Print
(Option_t*
/*opt*/
)
const
;
99
100
private
:
101
102
// Dsp header
103
Int_t
fDataKey
;
104
Int_t
fTotalLength
;
105
Int_t
fLength
;
106
Int_t
fDspId
;
107
Int_t
fBlkL1ATrigger
;
108
Int_t
fMiniEventId
;
109
Int_t
fL1ATrigger
;
110
Int_t
fL1RTrigger
;
111
Int_t
fPaddingWord
;
112
Int_t
fErrorWord
;
113
114
static
const
Int_t
fgkHeaderLength
;
115
static
const
UInt_t
fgkDefaultDataKey
;
116
static
const
UInt_t
fgkDefaultPaddingWord
;
117
118
TClonesArray*
fBusPatchArray
;
119
120
ClassDef(
AliMUONDspHeader
,2)
// MUON Dsp header for Tracker event
121
};
122
#endif
AliMUONDspHeader::fTotalLength
Int_t fTotalLength
total length of block structure
Definition:
AliMUONDspHeader.h:104
AliMUONDspHeader::SetPaddingWord
void SetPaddingWord(UInt_t w)
Set padding dummy word for 64 bits transfer.
Definition:
AliMUONDspHeader.h:75
AliMUONDspHeader::GetBusPatchEntries
Int_t GetBusPatchEntries() const
get entries
Definition:
AliMUONDspHeader.h:88
AliMUONDspHeader::operator=
AliMUONDspHeader & operator=(const AliMUONDspHeader &event)
Definition:
AliMUONDspHeader.cxx:123
AliMUONDspHeader::GetL1RTrigger
Int_t GetL1RTrigger() const
Return Number of L1 reject in DSP Structure (FRT)
Definition:
AliMUONDspHeader.h:45
AliMUONDspHeader::GetHeaderLength
Int_t GetHeaderLength() const
Return header length.
Definition:
AliMUONDspHeader.h:52
AliMUONDspHeader::fPaddingWord
Int_t fPaddingWord
padding dummy word for 64 bits transfer
Definition:
AliMUONDspHeader.h:111
AliMUONDspHeader::GetDefaultPaddingWord
UInt_t GetDefaultPaddingWord() const
Return default padding word value.
Definition:
AliMUONDspHeader.h:56
AliMUONDspHeader::GetDspId
Int_t GetDspId() const
Return Dsp id.
Definition:
AliMUONDspHeader.h:37
AliMUONDspHeader::GetBusPatchArray
TClonesArray * GetBusPatchArray() const
get TClonesArray
Definition:
AliMUONDspHeader.h:85
AliMUONDspHeader::Print
void Print(Option_t *) const
Definition:
AliMUONDspHeader.cxx:170
AliMUONDspHeader::GetTotalLength
Int_t GetTotalLength() const
Return total length of block structure.
Definition:
AliMUONDspHeader.h:33
AliMUONDspHeader::GetHeader
Int_t * GetHeader()
Return header.
Definition:
AliMUONDspHeader.h:80
AliMUONDspHeader::fgkHeaderLength
static const Int_t fgkHeaderLength
header length
Definition:
AliMUONDspHeader.h:114
AliMUONDspHeader::SetDspId
void SetDspId(Int_t d)
Set Dsp id.
Definition:
AliMUONDspHeader.h:65
AliMUONDspHeader
MUON DSP header for tracker event.
Definition:
AliMUONDspHeader.h:19
AliMUONDspHeader::SetLength
void SetLength(Int_t l)
Set length of raw data.
Definition:
AliMUONDspHeader.h:63
AliMUONDspHeader::fMiniEventId
Int_t fMiniEventId
Mini Event Id in bunch crossing.
Definition:
AliMUONDspHeader.h:108
AliMUONDspHeader::GetBlkL1ATrigger
Int_t GetBlkL1ATrigger() const
Return L1 accept in Block Structure (CRT)
Definition:
AliMUONDspHeader.h:39
AliMUONDspHeader::GetBusPatchEntry
AliMUONBusStruct * GetBusPatchEntry(Int_t i) const
get entry
Definition:
AliMUONDspHeader.h:91
AliMUONDspHeader::GetMiniEventId
Int_t GetMiniEventId() const
Return Mini Event Id in bunch crossing.
Definition:
AliMUONDspHeader.h:41
AliMUONDspHeader::fBusPatchArray
TClonesArray * fBusPatchArray
array of buspatch structure
Definition:
AliMUONDspHeader.h:118
AliMUONDspHeader::GetPaddingWord
UInt_t GetPaddingWord() const
Return padding dummy word for 64 bits transfer.
Definition:
AliMUONDspHeader.h:47
AliMUONDspHeader::fLength
Int_t fLength
length of raw data
Definition:
AliMUONDspHeader.h:105
AliMUONDspHeader::GetDataKey
Int_t GetDataKey() const
Return Data key word for FRT header.
Definition:
AliMUONDspHeader.h:31
AliMUONDspHeader::fBlkL1ATrigger
Int_t fBlkL1ATrigger
L1 accept in Block Structure (CRT)
Definition:
AliMUONDspHeader.h:107
AliMUONDspHeader::SetDataKey
void SetDataKey(Int_t d)
Set Data key word for FRT header.
Definition:
AliMUONDspHeader.h:59
AliMUONDspHeader::AddBusPatch
void AddBusPatch(const AliMUONBusStruct &busPatch)
Definition:
AliMUONDspHeader.cxx:150
AliMUONDspHeader::fgkDefaultDataKey
static const UInt_t fgkDefaultDataKey
default data key word for FRT header
Definition:
AliMUONDspHeader.h:115
AliMUONDspHeader::fDspId
Int_t fDspId
Dsp id.
Definition:
AliMUONDspHeader.h:106
AliMUONDspHeader::GetDefaultDataKey
UInt_t GetDefaultDataKey() const
Return default data key word for FRT header.
Definition:
AliMUONDspHeader.h:54
AliMUONDspHeader::fgkDefaultPaddingWord
static const UInt_t fgkDefaultPaddingWord
default padding word value
Definition:
AliMUONDspHeader.h:116
AliMUONDspHeader::SetMiniEventId
void SetMiniEventId(Int_t id)
Set Mini Event Id in bunch crossing.
Definition:
AliMUONDspHeader.h:69
AliMUONDspHeader::SetTotalLength
void SetTotalLength(Int_t l)
Set total length of block structure.
Definition:
AliMUONDspHeader.h:61
AliMUONDspHeader::fL1ATrigger
Int_t fL1ATrigger
Number of L1 accept in DSP Structure (FRT)
Definition:
AliMUONDspHeader.h:109
AliMUONDspHeader::fErrorWord
Int_t fErrorWord
Error word.
Definition:
AliMUONDspHeader.h:112
AliMUONDspHeader::GetLength
Int_t GetLength() const
Return length of raw data.
Definition:
AliMUONDspHeader.h:35
AliMUONDspHeader::Clear
void Clear(Option_t *opt)
Definition:
AliMUONDspHeader.cxx:160
AliMUONDspHeader::fDataKey
Int_t fDataKey
Data key word for FRT header.
Definition:
AliMUONDspHeader.h:103
AliMUONDspHeader::SetErrorWord
void SetErrorWord(Int_t w)
Set Error word.
Definition:
AliMUONDspHeader.h:77
AliMUONDspHeader::GetErrorWord
Int_t GetErrorWord() const
Return Error word.
Definition:
AliMUONDspHeader.h:49
AliMUONDspHeader::fL1RTrigger
Int_t fL1RTrigger
Number of L1 reject in DSP Structure (FRT)
Definition:
AliMUONDspHeader.h:110
AliMUONDspHeader::~AliMUONDspHeader
virtual ~AliMUONDspHeader()
Definition:
AliMUONDspHeader.cxx:86
AliMUONDspHeader::SetL1RTrigger
void SetL1RTrigger(Int_t l1r)
Set Number of L1 reject in DSP Structure (FRT)
Definition:
AliMUONDspHeader.h:73
AliMUONDspHeader::SetL1ATrigger
void SetL1ATrigger(Int_t l1a)
Set Number of L1 accept in DSP Structure (FRT)
Definition:
AliMUONDspHeader.h:71
AliMUONDspHeader::SetBlkL1ATrigger
void SetBlkL1ATrigger(Int_t l1)
Set L1 accept in Block Structure (CRT)
Definition:
AliMUONDspHeader.h:67
AliMUONBusStruct
MUON buspatch structure for tracker.
Definition:
AliMUONBusStruct.h:16
AliMUONDspHeader::GetL1ATrigger
Int_t GetL1ATrigger() const
Return Number of L1 accept in DSP Structure (FRT)
Definition:
AliMUONDspHeader.h:43
AliMUONDspHeader::AliMUONDspHeader
AliMUONDspHeader()
Definition:
AliMUONDspHeader.cxx:65
MUON
MUONraw
AliMUONDspHeader.h
Generated on Wed Jul 1 2015 16:14:08 for AliRoot Core by
1.8.6