ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1RpcTriggerAnalysis/src/RPCDetIdUtil.cc
Revision: 1.1
Committed: Fri May 17 13:04:55 2013 UTC (11 years, 11 months ago) by konec
Content type: text/plain
Branch: MAIN
CVS Tags: Artur_11_07_2013_B, Artur_11_07_2013_A, Artur_11_07_2013, Artur_28_06_2013, HEAD
Error occurred while calculating annotation data.
Log Message:
extenstion for OTF

File Contents

# Content
1 #include "UserCode/L1RpcTriggerAnalysis/interface/RPCDetIdUtil.h"
2
3 #include "FWCore/Framework/interface/EventSetup.h"
4 #include "FWCore/Framework/interface/ESHandle.h"
5 #include "Geometry/RPCGeometry/interface/RPCGeometry.h"
6 #include "TrackingTools/Records/interface/TrackingComponentsRecord.h"
7 #include "DataFormats/GeometryVector/interface/GlobalPoint.h"
8
9 void RPCDetIdUtil::print(const edm::EventSetup &es)
10 {
11 edm::ESHandle<RPCGeometry> rpcGeometry;
12 es.get<MuonGeometryRecord>().get(rpcGeometry);
13
14 GlobalPoint position = rpcGeometry->idToDet(theRpcDet)->position();
15
16 std::cout << (*this) <<" R= "<<position.perp()
17 <<" Z= "<<position.z()
18 <<" eta="<<position.eta()
19 <<" consecutiveLayer: "<<layer(position.eta())
20 << std::endl;
21 }
22
23 std::ostream & operator<< (std::ostream &out, const RPCDetIdUtil &o) {
24 out <<"DetId: "<<o.theRpcDet.rawId()
25 <<" region: "<<o.theRpcDet.region()
26 <<" layer: "<<o.layer()
27 <<" ring/wheel: "<<o.theRpcDet.ring();
28 return out;
29 }
30