Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
L1Trigger
DTTraco
src
DTTracoTrigData.cc
Go to the documentation of this file.
1
//-------------------------------------------------
2
//
3
// Class: DTTracoTrigData
4
//
5
// Description: TRACO Trigger Data
6
//
7
//
8
// Author List:
9
// C. Grandi
10
// Modifications:
11
// 22/VI/04 SV: last trigger code update
12
//
13
//
14
//--------------------------------------------------
15
16
//-----------------------
17
// This Class's Header --
18
//-----------------------
19
#include "
L1Trigger/DTTraco/interface/DTTracoTrigData.h
"
20
21
//-------------------------------
22
// Collaborating Class Headers --
23
//-------------------------------
24
25
//---------------
26
// C++ Headers --
27
//---------------
28
#include <iostream>
29
30
using namespace
std;
31
32
//----------------
33
// Constructors --
34
//----------------
35
DTTracoTrigData::DTTracoTrigData
(
DTTracoId
tracoid,
int
step
)
36
: _tracoid(tracoid), _step(step) {
37
clear
();
38
}
39
40
41
//--------------
42
// Operations --
43
//--------------
44
45
int
46
DTTracoTrigData::qdec
()
const
{
47
// This is consistent with memo
48
if
(
_codeIn
==8 &&
_codeOut
==8)
return
6;
// HH
49
if
(
_codeIn
==8 &&
_codeOut
==0)
return
2;
// Hinner
50
if
(
_codeIn
==0 &&
_codeOut
==8)
return
3;
// Houter
51
if
(
_codeIn
>0 &&
_codeOut
==8)
return
5;
// LH
52
if
(
_codeIn
==8 &&
_codeOut
> 0)
return
5;
// HL
53
if
(
_codeIn
> 0 &&
_codeOut
> 0)
return
4;
// LL
54
if
(
_codeIn
> 0 &&
_codeOut
==0)
return
0;
// Linner
55
if
(
_codeIn
==0 &&
_codeOut
> 0)
return
1;
// Louter
56
return
7;
// null
57
}
58
59
void
60
DTTracoTrigData::print
()
const
{
61
cout
<<
"TRACO Id="
<<
" ( "
<<
_tracoid
.
wheel
() ;
62
cout
<<
" , "
<<
_tracoid
.
station
() ;
63
cout
<<
" , "
<<
_tracoid
.
sector
() ;
64
cout
<<
" # "
<<
_tracoid
.
traco
() ;
65
cout
<<
" ) "
<<
" step: "
<<
step
();
66
67
cout
<< dec <<
" code="
<<
code
() <<
" K="
<<
K
() <<
" X="
<<
X
();
68
cout
<< dec <<
" PVcode="
<<
pvCode
() <<
" PVk="
<<
pvK
() <<
" qdec="
<<
qdec
();
69
cout
<<
" qdec="
<<
qdec
();
70
cout
<< hex <<
" psiR="
<<
psiR
() <<
" DeltaPsiR="
<<
DeltaPsiR
() << dec << endl;
71
if
(
isFirst
())
72
cout
<<
" I trk"
;
73
if
(!
isFirst
())
74
cout
<<
" II trk"
;
75
cout
<<
" ("
;
76
if
(!
pvCorr
())
cout
<<
"NOT "
;
77
cout
<<
"correlated)"
<< endl;
78
}
DTTracoTrigData::DTTracoTrigData
DTTracoTrigData()
Constructor.
Definition:
DTTracoTrigData.h:46
DTTracoTrigData::print
void print() const
print
Definition:
DTTracoTrigData.cc:60
DTTracoId
Definition:
DTTracoId.h:35
DTTracoTrigData.h
DTTracoTrigData::psiR
int psiR() const
Return trigger X parameter converted to angle.
Definition:
DTTracoTrigData.h:273
DTTracoTrigData::step
int step() const
Return step.
Definition:
DTTracoTrigData.h:196
DTTracoTrigData::pvCorr
int pvCorr() const
Return the preview correaltion bit.
Definition:
DTTracoTrigData.h:247
DTTracoTrigData::X
int X() const
Return trigger X parameter.
Definition:
DTTracoTrigData.h:263
DTTracoId::sector
int sector() const
Returns sector number.
Definition:
DTTracoId.h:68
DTTracoId::traco
int traco() const
Returns the traco.
Definition:
DTTracoId.h:70
DTTracoTrigData::clear
void clear()
Clear.
Definition:
DTTracoTrigData.h:172
DTTracoId::station
int station() const
Returns station number.
Definition:
DTTracoId.h:66
DTTracoTrigData::isFirst
int isFirst() const
Return non 0 if the track is a first track.
Definition:
DTTracoTrigData.h:232
DTTracoTrigData::pvK
int pvK() const
Return the preview K.
Definition:
DTTracoTrigData.h:242
DTTracoTrigData::DeltaPsiR
int DeltaPsiR() const
Return DeltaPsiR.
Definition:
DTTracoTrigData.h:278
DTTracoId::wheel
int wheel() const
Returns wheel number.
Definition:
DTTracoId.h:64
ExpressReco_HICollisions_FallBack.step
tuple step
Definition:
ExpressReco_HICollisions_FallBack.py:1252
DTTracoTrigData::pvCode
int pvCode() const
Return the preview code.
Definition:
DTTracoTrigData.h:237
DTTracoTrigData::_codeIn
myint8 _codeIn
Definition:
DTTracoTrigData.h:303
DTTracoTrigData::_tracoid
DTTracoId _tracoid
Definition:
DTTracoTrigData.h:288
DTTracoTrigData::qdec
int qdec() const
Return the trigger code in new format.
Definition:
DTTracoTrigData.cc:46
DTTracoTrigData::code
int code() const
Return trigger code.
Definition:
DTTracoTrigData.h:201
DTTracoTrigData::K
int K() const
Return trigger K parameter.
Definition:
DTTracoTrigData.h:258
gather_cfg.cout
tuple cout
Definition:
gather_cfg.py:41
DTTracoTrigData::_codeOut
myint8 _codeOut
Definition:
DTTracoTrigData.h:305
Generated for CMSSW Reference Manual by
1.8.5