Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
L1Trigger
DTSectorCollector
src
DTSectCollPhSegm.cc
Go to the documentation of this file.
1
//-------------------------------------------------
2
//
14
//
15
//--------------------------------------------------
16
17
18
//-----------------------
19
// This Class's Header --
20
//-----------------------
21
#include "
L1Trigger/DTSectorCollector/interface/DTSectCollPhSegm.h
"
22
23
//-------------------------------
24
// Collaborating Class Headers --
25
//-------------------------------
26
27
//---------------
28
// C++ Headers --
29
//---------------
30
#include <iostream>
31
32
//----------------
33
// Constructors --
34
//----------------
35
DTSectCollPhSegm::DTSectCollPhSegm
(
DTSectCollId
scId,
int
step
) :
36
m_sectcollid(scId), m_step(step) {
37
clear
();
38
}
39
40
DTSectCollPhSegm::DTSectCollPhSegm
(
DTSectCollId
scId,
int
step
,
41
const
DTChambPhSegm
* tsPhiTrig,
42
int
isFirst
) :
43
m_sectcollid(scId), m_step(step),
44
m_isFirst(isFirst),
45
m_tsphitrig(tsPhiTrig) {
46
}
47
48
DTSectCollPhSegm::DTSectCollPhSegm
(
const
DTSectCollPhSegm
& seg) :
49
m_sectcollid(seg.m_sectcollid), m_step(seg.m_step), m_isFirst(seg.m_isFirst),
50
m_tsphitrig(seg.m_tsphitrig) {
51
}
52
53
//--------------
54
// Destructor --
55
//--------------
56
DTSectCollPhSegm::~DTSectCollPhSegm
() {
57
}
58
59
//--------------
60
// Operations --
61
//--------------
62
63
DTSectCollPhSegm
&
64
DTSectCollPhSegm::operator=
(
const
DTSectCollPhSegm
& seg){
65
if
(
this
!= &seg){
66
m_sectcollid
= seg.
m_sectcollid
;
67
m_step
= seg.
m_step
;
68
m_tsphitrig
= seg.
m_tsphitrig
;
69
m_isFirst
= seg.
m_isFirst
;
70
}
71
return
*
this
;
72
}
73
74
void
75
DTSectCollPhSegm::clear
() {
76
m_tsphitrig
= 0;
77
m_isFirst
= 0;
78
}
79
80
void
81
DTSectCollPhSegm::print
()
const
{
82
std::cout
<<
"TP at step "
<<
step
() <<
", in wheel "
<<
wheel
();
83
std::cout
<<
", station "
<<
station
() <<
", sector "
<<
sector
() << std::endl;
84
std::cout
<<
"TSS "
<< (
m_tsphitrig
->
tracoTrig
()->
tracoNumber
()-1) /
DTConfig::NTCTSS
+ 1;
85
std::cout
<<
", TRACO "
<<
tracoNumber
() <<
" : "
<< std::endl;
86
std::cout
<<
" --> code "
<<
oldCode
() <<
", K "
<<
K
();
87
std::cout
<<
", X "
<<
X
() <<
", position mask "
<<
posMask
() << std::endl;
88
std::cout
<<
"inner bti equation="
<<
m_tsphitrig
->
tracoTrig
()->
eqIn
() <<
89
" outer bti equation="
<<
m_tsphitrig
->
tracoTrig
()->
eqOut
() << std::endl;
90
std::cout
<<
" psi "
<<
psi
() <<
", psiR "
<<
psiR
();
91
std::cout
<<
", DeltaPsiR "
<<
DeltaPsiR
() << std::endl;
92
}
93
94
95
96
97
98
DTSectCollPhSegm.h
DTSectCollId
Definition:
DTSectCollId.h:19
isFirst
bool isFirst(HepMC::GenParticle *x)
DTSectCollPhSegm::m_isFirst
myint8 m_isFirst
Definition:
DTSectCollPhSegm.h:140
DTSectCollPhSegm::m_tsphitrig
const DTChambPhSegm * m_tsphitrig
Definition:
DTSectCollPhSegm.h:143
DTSectCollPhSegm::DTSectCollPhSegm
DTSectCollPhSegm(DTSectCollId scId, int step)
Constructor.
Definition:
DTSectCollPhSegm.cc:35
DTTrigData::wheel
int wheel() const
Return wheel number.
Definition:
DTTrigData.h:48
DTSectCollPhSegm::m_step
myint8 m_step
Definition:
DTSectCollPhSegm.h:137
DTSectCollPhSegm::psi
int psi() const
Return trigger K parameter converted to angle (bit pattern)
Definition:
DTSectCollPhSegm.h:109
DTTracoTrigData::tracoNumber
int tracoNumber() const
Return parent TRACO number.
Definition:
DTTracoTrigData.h:191
DTSectCollPhSegm::clear
void clear()
Clear.
Definition:
DTSectCollPhSegm.cc:75
DTSectCollPhSegm::oldCode
int oldCode() const
Return trigger code (10*inner_code+outer_code; X_code=1,2,3,4,8)
Definition:
DTSectCollPhSegm.h:100
DTSectCollPhSegm
Definition:
DTSectCollPhSegm.h:40
DTSectCollPhSegm::~DTSectCollPhSegm
~DTSectCollPhSegm()
Destructor.
Definition:
DTSectCollPhSegm.cc:56
DTSectCollPhSegm::step
int step() const
Return step number.
Definition:
DTSectCollPhSegm.h:79
DTConfig::NTCTSS
static const int NTCTSS
Constant: number of TRACOs in input to a TSS.
Definition:
DTConfig.h:41
DTTrigData::sector
int sector() const
Return sector number.
Definition:
DTTrigData.h:54
DTTrigData::station
int station() const
Return station number.
Definition:
DTTrigData.h:51
DTSectCollPhSegm::tracoNumber
int tracoNumber() const
Return parent TRACO number.
Definition:
DTSectCollPhSegm.h:91
DTChambPhSegm
Definition:
DTChambPhSegm.h:43
DTSectCollPhSegm::operator=
DTSectCollPhSegm & operator=(const DTSectCollPhSegm &seg)
Assignment operator.
Definition:
DTSectCollPhSegm.cc:64
DTSectCollPhSegm::print
void print() const
Print.
Definition:
DTSectCollPhSegm.cc:81
DTSectCollPhSegm::m_sectcollid
DTSectCollId m_sectcollid
Definition:
DTSectCollPhSegm.h:134
DTSectCollPhSegm::K
float K() const
Return trigger K parameter.
Definition:
DTSectCollPhSegm.h:103
DTSectCollPhSegm::psiR
int psiR() const
Return trigger X parameter converted to angle (bit pattern)
Definition:
DTSectCollPhSegm.h:112
DTTracoTrigData::eqOut
int eqOut() const
Return bti trigger equation of outer segment.
Definition:
DTTracoTrigData.h:226
DTSectCollPhSegm::posMask
int posMask() const
Return correlator output code (position of segments)
Definition:
DTSectCollPhSegm.h:124
relval_parameters_module.step
string step
Definition:
relval_parameters_module.py:36
DTSectCollPhSegm::DeltaPsiR
int DeltaPsiR() const
Return bending angle (bit pattern)
Definition:
DTSectCollPhSegm.h:118
DTChambPhSegm::tracoTrig
const DTTracoTrigData * tracoTrig() const
Return associated TRACO trigger.
Definition:
DTChambPhSegm.h:77
gather_cfg.cout
tuple cout
Definition:
gather_cfg.py:121
DTTracoTrigData::eqIn
int eqIn() const
Return bti trigger equation of inner segment.
Definition:
DTTracoTrigData.h:221
DTSectCollPhSegm::X
float X() const
Return trigger X parameter.
Definition:
DTSectCollPhSegm.h:106
Generated for CMSSW Reference Manual by
1.8.5