1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#ifndef MuonReco_MuonCosmicCompatibility_h
#define MuonReco_MuonCosmicCompatibility_h
namespace reco {
struct MuonCosmicCompatibility {
/// combined cosmic-likeness: 0 == not cosmic-like
float cosmicCompatibility;
/// cosmic-likeness based on time: 0 == prompt-like
float timeCompatibility;
/// cosmic-likeness based on presence of a track in opp side: 0 == no matching opp tracks
float backToBackCompatibility;
/// cosmic-likeness based on overlap with traversing cosmic muon (only muon/STA hits are used)
float overlapCompatibility;
/// cosmic-likeness based on the 2D impact parameters (dxy, dz wrt to PV). 0 == cosmic-like
float ipCompatibility;
/// cosmic-likeness based on the event activity information: tracker track multiplicity and vertex quality. 0 == cosmic-like
float vertexCompatibility;
MuonCosmicCompatibility()
: cosmicCompatibility(0),
timeCompatibility(0),
backToBackCompatibility(0),
overlapCompatibility(0),
ipCompatibility(0),
vertexCompatibility(0) {}
};
} // namespace reco
#endif
|