Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:31:35

0001 #ifndef TrackAssociator_TAMuonChamberMatch_h
0002 #define TrackAssociator_TAMuonChamberMatch_h
0003 
0004 /**

0005  * 

0006  *  Description:

0007  *   An auxiliary class to store a muon trajetory matching to chambers.

0008  *   It's used to store information of about crossed muon detector 

0009  *   elements regardless of whether a segment was reconstructed or not

0010  *   for a given chamber.

0011  * 

0012  */
0013 
0014 #include "DataFormats/Math/interface/Vector3D.h"
0015 #include "DataFormats/Math/interface/Point3D.h"
0016 #include "DataFormats/DetId/interface/DetId.h"
0017 #include "TrackingTools/TrackAssociator/interface/TAMuonSegmentMatch.h"
0018 #include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h"
0019 
0020 class TAMuonChamberMatch {
0021 public:
0022   int station() const;
0023   std::string info() const;
0024   int detector() const { return id.subdetId(); }
0025 
0026   /// distance sign convention: negative - crossed chamber, positive - missed chamber

0027   std::vector<TAMuonSegmentMatch> segments;
0028   float localDistanceX;
0029   float localDistanceY;
0030   TrajectoryStateOnSurface tState;
0031   DetId id;
0032 };
0033 #endif