CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Functions
DTHitQualityUtils.h File Reference
#include "DataFormats/DetId/interface/DetId.h"
#include "DataFormats/GeometryVector/interface/LocalPoint.h"
#include "DataFormats/GeometryVector/interface/LocalVector.h"
#include "DataFormats/MuonDetId/interface/DTWireId.h"
#include "SimDataFormats/TrackingHit/interface/PSimHitContainer.h"
#include <atomic>
#include <map>

Go to the source code of this file.

Namespaces

 DTHitQualityUtils
 

Functions

const PSimHitDTHitQualityUtils::findMuSimHit (const edm::PSimHitContainer &hits)
 Select the SimHit from a muon in a vector of SimHits. More...
 
std::pair< const PSimHit
*, const PSimHit * > 
DTHitQualityUtils::findMuSimSegment (const std::map< DTWireId, const PSimHit * > &mapWireAndMuSimHit)
 
std::pair< LocalVector,
LocalPoint
DTHitQualityUtils::findMuSimSegmentDirAndPos (const std::pair< const PSimHit *, const PSimHit * > &inAndOutSimHit, const DetId detId, const DTGeometry &muonGeom)
 
std::pair< double, double > DTHitQualityUtils::findSegmentAlphaAndBeta (const LocalVector &direction)
 
std::map< DTWireId, const
PSimHit * > 
DTHitQualityUtils::mapMuSimHitsPerWire (const std::map< DTWireId, edm::PSimHitContainer > &simHitWireMap)
 Create a map between the Mu SimHits and corresponding MuBarWireId ;. More...
 
std::map< DTWireId,
edm::PSimHitContainer
DTHitQualityUtils::mapSimHitsPerWire (const edm::PSimHitContainer &simhits)
 
double DTHitQualityUtils::sigmaAngle (double Angle, double sigma2TanAngle)