CMS 3D CMS Logo

L1AnalysisRCT.cc
Go to the documentation of this file.
2 
3 // need of maxRCTREG ??
4 
5 
7 {
8 }
9 
11 {
12  rct_.maxRCTREG_=maxRCTREG;
13  rct_.Reset();
14 }
15 
17 {
18 
19 }
20 
22 {
23 
24  // Regions
25  rct_.RegSize=rgn->size();
26  for (L1CaloRegionCollection::const_iterator ireg = rgn->begin();
27  ireg != rgn->end(); ireg++) {
28 
29  // local eta phi
30  rct_.RegEta.push_back( ireg->rctEta() );
31  rct_.RegPhi.push_back( ireg->rctPhi() );
32  // global eta phi
33  rct_.RegGEta.push_back( ireg->gctEta() );
34  rct_.RegGPhi.push_back( ireg->gctPhi() );
35 
36  rct_.RegRnk.push_back( ireg->et() );
37  rct_.RegVeto.push_back( ireg->tauVeto() );
38  rct_.RegBx.push_back( ireg->bx() );
39  rct_.RegOverFlow.push_back( ireg->overFlow() );
40  rct_.RegMip.push_back( ireg->mip() );
41  rct_.RegFGrain.push_back( ireg->fineGrain() );
42  }
43 
44 }
45 
47 {
48 
49  // Isolated and non-isolated EM
50  rct_.EmSize = em->size();
51  for (L1CaloEmCollection::const_iterator emit = em->begin(); emit != em->end(); emit++) {
52  rct_.IsIsoEm.push_back( emit->isolated() );
53  rct_.EmEta.push_back( emit->regionId().ieta() );
54  rct_.EmPhi.push_back( emit->regionId().iphi() );
55  rct_.EmRnk.push_back( emit->rank() );
56  rct_.EmBx.push_back( emit->bx() );
57  }
58 
59 }
60 
void SetEmRCT(const edm::Handle< L1CaloEmCollection > em)
void SetHdRCT(const edm::Handle< L1CaloRegionCollection > rgn)
L1AnalysisRCTDataFormat rct_
Definition: L1AnalysisRCT.h:31