CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HICFTSfromL1orL2.h
Go to the documentation of this file.
1 #ifndef HICFTSfromL1orL2_H
2 #define HICFTSfromL1orL2_H
3 
4 //CommonDet
7 
8 // Muon trigger
9 
13 
14 // L2MuonReco
15 
23 
25 
26 //CLHEP includes
27 #include <CLHEP/Vector/LorentzVector.h>
28 //#include "CLHEP/Units/GlobalPhysicalConstants.h"
29 #include "CLHEP/Vector/ThreeVector.h"
30 #include <cmath>
31 #include <stdlib.h>
32 #include <string>
33 #include <iostream>
34 #include <vector>
35 #include <algorithm>
36 
37 
38 //-----------------------------------------------------------------------------
39 namespace cms {
41 {
42 
43  public:
44 
46  virtual ~HICFTSfromL1orL2(){}
47  std::vector<FreeTrajectoryState> createFTSfromL1(std::vector<L1MuGMTExtendedCand>&);
48  std::vector<FreeTrajectoryState> createFTSfromL2(const reco::RecoChargedCandidateCollection& rc);
49  std::vector<FreeTrajectoryState> createFTSfromStandAlone(const reco::TrackCollection& rc);
50  std::vector<FreeTrajectoryState> createFTSfromL2(const reco::TrackCollection& rc);
51  std::vector<FreeTrajectoryState> createFTSfromL1orL2(std::vector<L1MuGMTExtendedCand>& gmt, const reco::RecoChargedCandidateCollection& recmuons);
52 
53  private:
57 
59 };
60 }
61 #endif
62 
std::vector< FreeTrajectoryState > createFTSfromL2(const reco::RecoChargedCandidateCollection &rc)
HICFTSfromL1orL2(const MagneticField *mf)
std::vector< Track > TrackCollection
collection of Tracks
Definition: TrackFwd.h:10
std::vector< FreeTrajectoryState > createFTSfromL1orL2(std::vector< L1MuGMTExtendedCand > &gmt, const reco::RecoChargedCandidateCollection &recmuons)
FreeTrajectoryState FTSfromL2(const reco::RecoChargedCandidate &gmt)
FreeTrajectoryState FTSfromL1(const L1MuGMTExtendedCand &gmt)
std::vector< FreeTrajectoryState > createFTSfromStandAlone(const reco::TrackCollection &rc)
FreeTrajectoryState FTSfromStandAlone(const reco::Track &gmt)
std::vector< RecoChargedCandidate > RecoChargedCandidateCollection
collectin of RecoChargedCandidate objects
std::vector< FreeTrajectoryState > createFTSfromL1(std::vector< L1MuGMTExtendedCand > &)
const MagneticField * field