CMS 3D CMS Logo

Namespaces | Functions
DTHitQualityUtils.h File Reference
#include "DataFormats/GeometryVector/interface/LocalVector.h"
#include "DataFormats/GeometryVector/interface/LocalPoint.h"
#include "DataFormats/DetId/interface/DetId.h"
#include "DataFormats/MuonDetId/interface/DTWireId.h"
#include "SimDataFormats/TrackingHit/interface/PSimHitContainer.h"
#include <map>
#include <atomic>

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)
 Find Innermost and outermost SimHit from Mu in a SL (they identify a simulated segment) More...
 
std::pair< LocalVector, LocalPointDTHitQualityUtils::findMuSimSegmentDirAndPos (const std::pair< const PSimHit *, const PSimHit * > &inAndOutSimHit, const DetId detId, const DTGeometry *muonGeom)
 Find direction and position of a segment (in local RF) from outer and inner mu SimHit in the RF of object Det. More...
 
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::PSimHitContainerDTHitQualityUtils::mapSimHitsPerWire (const edm::PSimHitContainer &simhits)
 
double DTHitQualityUtils::sigmaAngle (double Angle, double sigma2TanAngle)