Go to the documentation of this file. 1 #ifndef Alignment_CommonAlignmentAlgorithm_AlignmentGlobalTrackSelector_h
2 #define Alignment_CommonAlignmentAlgorithm_AlignmentGlobalTrackSelector_h
24 typedef std::vector<const reco::Track*>
Tracks;
edm::EDGetTokenT< reco::MuonCollection > theMuonToken
edm::ParameterSet theConf
private data members
Tracks matchTracks(const Tracks &src, const Tracks &comp) const
matches [src] with [comp] returns collection with matching Tracks coming from [src]
Tracks checkIsolation(const Tracks &cands, const edm::Event &iEvent) const
returns only isolated tracks in [cands]
int theMinGlobalMuonCount
void printTracks(const Tracks &col) const
print Information on Track-Collection
Tracks checkJetCount(const Tracks &cands, const edm::Event &iEvent) const
returns [tracks] if there are less than theMaxCount Jets with theMinJetPt and an empty set if not
edm::EDGetTokenT< reco::CaloJetCollection > theJetIsoToken
bool useThisFilter()
returns if any of the Filters is used.
AlignmentGlobalTrackSelector(const edm::ParameterSet &cfg, edm::ConsumesCollector &iC)
constructor
const uint32_t *__restrict__ const HitContainer *__restrict__ TkSoA *__restrict__ tracks
std::vector< const reco::Track * > Tracks
Tracks findMuons(const Tracks &tracks, const edm::Event &iEvent) const
filter for Tracks that match the Track of a global Muon
edm::EDGetTokenT< reco::CaloJetCollection > theJetCountToken
Tracks select(const Tracks &tracks, const edm::Event &iEvent, const edm::EventSetup &eSetup)
select tracks
bool theJetCountFilterSwitch
~AlignmentGlobalTrackSelector()
destructor