15 double pig = acos(-1);
16 for (L1MuDTChambPhContainer::Phi_Container::const_iterator DTPhDigiItr = PhContainer->begin();
17 DTPhDigiItr != PhContainer->end();
19 if ((
unsigned int)iphtr > maxDTPH - 1)
21 dttf_.
phBx.push_back(DTPhDigiItr->bxNum() - DTPhDigiItr->Ts2Tag() + 1);
22 dttf_.
phWh.push_back(DTPhDigiItr->whNum());
23 dttf_.
phSe.push_back(DTPhDigiItr->scNum());
24 dttf_.
phSt.push_back(DTPhDigiItr->stNum());
27 double locphi = (((double)DTPhDigiItr->phi()) / 4096.0);
28 double newphi = locphi + (DTPhDigiItr->scNum() * (pig / 6.));
35 dttf_.
phX.push_back(DTPhDigiItr->scNum());
36 dttf_.
phY.push_back(DTPhDigiItr->stNum() + 4 * (DTPhDigiItr->whNum() + 2));
51 for (L1MuDTChambThContainer::The_Container::const_iterator DTThDigiItr = ThContainer->begin();
52 DTThDigiItr != ThContainer->end();
54 if ((
unsigned int)ithtr > maxDTTH - 1)
56 dttf_.
thBx.push_back(DTThDigiItr->bxNum() + 1);
57 dttf_.
thWh.push_back(DTThDigiItr->whNum());
58 dttf_.
thSe.push_back(DTThDigiItr->scNum());
59 dttf_.
thSt.push_back(DTThDigiItr->stNum());
60 dttf_.
thX.push_back(DTThDigiItr->stNum() + 4 * (DTThDigiItr->whNum() + 2));
62 dttf_.
thY.push_back(DTThDigiItr->scNum());
65 for (
unsigned int j = 0;
j < 7;
j++) {
76 double pig = acos(-1);
80 for (L1MuDTTrackContainer::TrackContainer::const_iterator
i = tr->begin();
i != tr->end(); ++
i) {
81 if ((
unsigned int)idttr > maxDTTR - 1)
93 int phi_local =
i->phi_packed();
97 (phi_local * (pig / 72.)) + ((pig / 6.) *
i->scNum());
99 phi_global += 2 * pig;
100 if (phi_global > 2 * pig)
101 phi_global -= 2 * pig;
106 unsigned int addresses = 0;
107 for (
int KK = 0; KK < 4; KK++) {
108 addresses |= ((
unsigned int)(
i->stNum(KK + 1)) << (KK * 4));
void SetDTPH(const edm::Handle< L1MuDTChambPhContainer > L1MuDTChambPhContainer, unsigned int maxDTPH)
The_Container const * getContainer() const
L1AnalysisDTTFDataFormat dttf_
std::vector< L1MuDTTrackCand > TrackContainer
std::vector< L1MuDTChambPhDigi > Phi_Container
std::vector< L1MuDTChambThDigi > The_Container
void SetDTTR(const edm::Handle< L1MuDTTrackContainer > L1MuDTTrackContainer, unsigned int maxDTTR)
Phi_Container const * getContainer() const
void SetDTTH(const edm::Handle< L1MuDTChambThContainer > L1MuDTChambThContainer, unsigned int maxDTTH)
TrackContainer const * getContainer() const