12 #ifndef MuonIdentification_MuonShowerInformationFiller_h 13 #define MuonIdentification_MuonShowerInformationFiller_h 43 namespace reco {
class TransientTrack;
struct MuonShower;}
103 std::vector<const GeomDet*> dtPositionToDets(
const GlobalPoint&)
const;
104 std::vector<const GeomDet*> cscPositionToDets(
const GlobalPoint&)
const;
105 MuonRecHitContainer findPerpCluster(MuonRecHitContainer& muonRecHits)
const;
108 std::vector<const GeomDet*> getCompatibleDets(
const reco::Track&)
const;
114 return (lhs - thePoint).mag() < (rhs -thePoint).
mag();
118 return (lhs->globalPosition() - thePoint).
mag() < (rhs->globalPosition() -thePoint).
mag();
127 return deltaPhi(lhs->globalPosition().barePhi(), thePoint.barePhi()) <
deltaPhi(rhs->globalPosition().barePhi(), thePoint.barePhi());
136 return ( fabs(
deltaPhi(lhs->globalPosition().barePhi(), thePoint.barePhi())) < fabs(
deltaPhi(rhs->globalPosition().barePhi(), thePoint.barePhi())) );
145 return ( fabs(lhs->globalPosition().bareTheta() - thePoint.bareTheta()) < fabs(rhs->globalPosition().bareTheta() - thePoint.bareTheta()) );
154 return (lhs->globalPosition().barePhi() < rhs->globalPosition().barePhi());
163 return (lhs->globalPosition().perp() < rhs->globalPosition().perp());
172 return (lhs->globalPosition().mag() < rhs->globalPosition().mag());
T mag() const
The vector magnitude. Equivalent to sqrt(vec.mag2())
std::shared_ptr< MuonTransientTrackingRecHit > MuonRecHitPointer
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
std::vector< ConstRecHitPointer > ConstRecHitContainer
std::shared_ptr< MuonTransientTrackingRecHit const > ConstMuonRecHitPointer
std::vector< MuonRecHitPointer > MuonRecHitContainer
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point