CMS 3D CMS Logo

PixelTrackExtractor.h
Go to the documentation of this file.
1 #ifndef MuonIsolation_PixelTrackExtractor_H
2 #define MuonIsolation_PixelTrackExtractor_H
3 
4 #include <string>
5 #include <vector>
6 
8 
17 
18 namespace muonisolation {
19 
21  public:
24 
25  ~PixelTrackExtractor() override {}
26 
27  void fillVetos(const edm::Event& ev, const edm::EventSetup& evSetup, const reco::TrackCollection& track) override {}
28 
30  const edm::EventSetup& evSetup,
31  const reco::Track& track) const;
32 
34  const edm::EventSetup& evSetup,
35  const reco::Track& muon) const override;
36 
37  private:
39 
41 
42  private:
43  // Parameter set
47  double theDiff_r;
48  double theDiff_z;
49  double theDR_Max;
50  double theDR_Veto;
53  unsigned int theNHits_Min;
54  double theChi2Ndof_Max;
55  double theChi2Prob_Min;
56  double thePt_Min;
57 
60 
62  double thePtVeto_Min;
63  double theDR_VetoPt;
64  };
65 
66 } // namespace muonisolation
67 
68 #endif
muonisolation::PixelTrackExtractor::thePtVeto_Min
double thePtVeto_Min
will veto leading track if
Definition: PixelTrackExtractor.h:62
HLT_FULL_cff.track
track
Definition: HLT_FULL_cff.py:11724
muonisolation::PixelTrackExtractor::theChi2Prob_Min
double theChi2Prob_Min
trk.normalizedChi2 < theChi2Ndof_Max
Definition: PixelTrackExtractor.h:55
muonisolation::PixelTrackExtractor::~PixelTrackExtractor
~PixelTrackExtractor() override
Definition: PixelTrackExtractor.h:25
muonisolation::PixelTrackExtractor::PixelTrackExtractor
PixelTrackExtractor()
Definition: PixelTrackExtractor.h:22
muon
Definition: MuonCocktails.h:17
edm::EDGetTokenT< reco::TrackCollection >
muonisolation::PixelTrackExtractor::directionAtPresetRadius
reco::isodeposit::Direction directionAtPresetRadius(const reco::Track &tk, double bz) const
Definition: PixelTrackExtractor.cc:54
reco::IsoDeposit::Veto
Definition: IsoDeposit.h:59
muonisolation::PixelTrackExtractor::theDR_Max
double theDR_Max
z distance to vertex
Definition: PixelTrackExtractor.h:49
muonisolation::PixelTrackExtractor::deposit
reco::IsoDeposit deposit(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Track &muon) const override
Definition: PixelTrackExtractor.cc:70
muonisolation::PixelTrackExtractor::fillVetos
void fillVetos(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::TrackCollection &track) override
Definition: PixelTrackExtractor.h:27
Track.h
TrackFwd.h
reco::Track
Definition: Track.h:27
IdealMagneticFieldRecord.h
muonisolation::PixelTrackExtractor::veto
reco::IsoDeposit::Veto veto(const reco::IsoDeposit::Direction &dir) const
Definition: PixelTrackExtractor.cc:47
muonisolation::PixelTrackExtractor::theNHits_Min
unsigned int theNHits_Min
BeamSpot name.
Definition: PixelTrackExtractor.h:53
muonisolation::PixelTrackExtractor::theReferenceRadius
double theReferenceRadius
If set to true will compare track eta-phi at ...
Definition: PixelTrackExtractor.h:59
muonisolation::PixelTrackExtractor::theChi2Ndof_Max
double theChi2Ndof_Max
trk.numberOfValidHits >= theNHits_Min
Definition: PixelTrackExtractor.h:54
IsoDeposit.h
IsoDepositExtractor.h
muonisolation::PixelTrackExtractor::theDR_Veto
double theDR_Veto
Maximum cone angle for deposits.
Definition: PixelTrackExtractor.h:50
muonisolation::PixelTrackExtractor::theDR_VetoPt
double theDR_VetoPt
.. it is above this threshold
Definition: PixelTrackExtractor.h:63
edm::ParameterSet
Definition: ParameterSet.h:47
muonisolation::PixelTrackExtractor::theTrackCollectionToken
edm::EDGetTokenT< reco::TrackCollection > theTrackCollectionToken
Definition: PixelTrackExtractor.h:45
muonisolation::PixelTrackExtractor::thePt_Min
double thePt_Min
ChiSquaredProbability(trk.chi2,trk.ndof) > theChi2Prob_Min.
Definition: PixelTrackExtractor.h:56
muonisolation::PixelTrackExtractor::theDepositLabel
std::string theDepositLabel
Track Collection Token.
Definition: PixelTrackExtractor.h:46
muonisolation::PixelTrackExtractor::theDiff_r
double theDiff_r
name for deposit
Definition: PixelTrackExtractor.h:47
MagneticField.h
edm::EventSetup
Definition: EventSetup.h:58
muonisolation::PixelTrackExtractor::theFieldToken
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > theFieldToken
Definition: PixelTrackExtractor.h:44
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord >
muonisolation
Definition: CandViewExtractor.h:16
muonisolation::PixelTrackExtractor::thePropagateTracksToRadius
bool thePropagateTracksToRadius
min track pt to include into iso deposit
Definition: PixelTrackExtractor.h:58
muonisolation::PixelTrackExtractor::theBeamSpotToken
edm::EDGetTokenT< reco::BeamSpot > theBeamSpotToken
"NONE", "BeamSpotFromEvent"
Definition: PixelTrackExtractor.h:52
reco::isodeposit::Direction
Definition: IsoDepositDirection.h:19
ev
bool ev
Definition: Hydjet2Hadronizer.cc:97
muonisolation::PixelTrackExtractor::theVetoLeadingTrack
bool theVetoLeadingTrack
... this radius
Definition: PixelTrackExtractor.h:61
reco::IsoDeposit
Definition: IsoDeposit.h:49
muonisolation::PixelTrackExtractor::vetos
virtual reco::IsoDeposit::Vetos vetos(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Track &track) const
Definition: PixelTrackExtractor.cc:40
muonisolation::PixelTrackExtractor
Definition: PixelTrackExtractor.h:20
ConsumesCollector.h
View.h
reco::isodeposit::IsoDepositExtractor
Definition: IsoDepositExtractor.h:24
edm::Event
Definition: Event.h:73
reco::IsoDeposit::Vetos
std::vector< Veto > Vetos
Definition: IsoDeposit.h:65
muonisolation::PixelTrackExtractor::theDiff_z
double theDiff_z
transverse distance to vertex
Definition: PixelTrackExtractor.h:48
reco::TrackCollection
std::vector< Track > TrackCollection
collection of Tracks
Definition: TrackFwd.h:14
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
muonisolation::PixelTrackExtractor::theBeamlineOption
std::string theBeamlineOption
Veto cone angle.
Definition: PixelTrackExtractor.h:51
DeadROC_duringRun.dir
dir
Definition: DeadROC_duringRun.py:23