Skip to content

Commit 5e7c564

Browse files
authored
PWGEM/PhotonMeson: recalculate momentum of muon at PV (#6674)
1 parent f201dae commit 5e7c564

1 file changed

Lines changed: 12 additions & 28 deletions

File tree

PWGEM/PhotonMeson/TableProducer/skimmerPrimaryMuon.cxx

Lines changed: 12 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -78,14 +78,14 @@ struct skimmerPrimaryMuon {
7878
Configurable<std::string> grpPath{"grpPath", "GLO/GRP/GRP", "Path of the grp file"};
7979
Configurable<std::string> grpmagPath{"grpmagPath", "GLO/Config/GRPMagField", "CCDB path of the GRPMagField object"};
8080
Configurable<std::string> geoPath{"geoPath", "GLO/Config/GeometryAligned", "Path of the geometry file"};
81-
Configurable<float> minpt{"minpt", 0.1, "min pt for track"};
81+
// Configurable<float> minpt{"minpt", 0.1, "min pt for track"};
8282
Configurable<float> mineta{"mineta", -4.0, "eta acceptance"};
8383
Configurable<float> maxeta{"maxeta", -2.5, "eta acceptance"};
8484
Configurable<float> mineta_mft{"mineta_mft", -3.6, "eta acceptance"};
8585
Configurable<float> maxeta_mft{"maxeta_mft", -2.5, "eta acceptance"};
8686
Configurable<float> minRabs{"minRabs", 17.6, "min. R at absorber end"};
8787
Configurable<float> maxRabs{"maxRabs", 89.5, "max. R at absorber end"};
88-
Configurable<float> maxPDCA{"maxPDCA", 1e+3, "max. p DCA to reject beam-gas background"};
88+
// Configurable<float> maxPDCA{"maxPDCA", 1e+3, "max. p DCA to reject beam-gas background"};
8989

9090
o2::ccdb::CcdbApi ccdbApi;
9191
Service<o2::ccdb::BasicCCDBManager> ccdb;
@@ -168,16 +168,10 @@ struct skimmerPrimaryMuon {
168168
o2::dataformats::GlobalFwdTrack propmuonAtDCA = PropagateMuon(track, collision, skimmerPrimaryMuon::MuonExtrapolation::kToDCA);
169169
o2::dataformats::GlobalFwdTrack propmuonAtRabs = PropagateMuon(track, collision, skimmerPrimaryMuon::MuonExtrapolation::kToRabs);
170170

171-
float p = propmuonAtDCA.getP();
172-
float pt = propmuonAtDCA.getPt();
173-
float eta = propmuonAtDCA.getEta();
174-
float phi = propmuonAtDCA.getPhi();
175-
if (static_cast<int>(track.trackType()) > 2) { // only for MUON standalone
176-
p = propmuonAtPV.getP();
177-
pt = propmuonAtPV.getPt();
178-
eta = propmuonAtPV.getEta();
179-
phi = propmuonAtPV.getPhi();
180-
}
171+
float p = propmuonAtPV.getP();
172+
float pt = propmuonAtPV.getPt();
173+
float eta = propmuonAtPV.getEta();
174+
float phi = propmuonAtPV.getPhi();
181175

182176
o2::math_utils::bringTo02Pi(phi);
183177
if (phi < 0.f || 2.f * M_PI < phi) {
@@ -322,14 +316,9 @@ struct skimmerPrimaryMuon {
322316
o2::dataformats::GlobalFwdTrack propmuonAtDCA = PropagateMuon(muon, collision, skimmerPrimaryMuon::MuonExtrapolation::kToDCA);
323317
o2::dataformats::GlobalFwdTrack propmuonAtRabs = PropagateMuon(muon, collision, skimmerPrimaryMuon::MuonExtrapolation::kToRabs);
324318

325-
// float pt = propmuonAtDCA.getPt();
326-
float eta = propmuonAtDCA.getEta();
327-
float phi = propmuonAtDCA.getPhi();
328-
if (static_cast<int>(muon.trackType()) > 2) { // only for MUON standalone
329-
// pt = propmuonAtPV.getPt();
330-
eta = propmuonAtPV.getEta();
331-
phi = propmuonAtPV.getPhi();
332-
}
319+
// float pt = propmuonAtPV.getPt();
320+
float eta = propmuonAtPV.getEta();
321+
float phi = propmuonAtPV.getPhi();
333322

334323
if (eta < mineta || maxeta < eta) {
335324
return false;
@@ -369,14 +358,9 @@ struct skimmerPrimaryMuon {
369358
o2::dataformats::GlobalFwdTrack propmuonAtDCA = PropagateMuon(muon, collision, skimmerPrimaryMuon::MuonExtrapolation::kToDCA);
370359
o2::dataformats::GlobalFwdTrack propmuonAtRabs = PropagateMuon(muon, collision, skimmerPrimaryMuon::MuonExtrapolation::kToRabs);
371360

372-
float pt = propmuonAtDCA.getPt();
373-
float eta = propmuonAtDCA.getEta();
374-
float phi = propmuonAtDCA.getPhi();
375-
if (static_cast<int>(muon.trackType()) > 2) { // only for MUON standalone
376-
pt = propmuonAtPV.getPt();
377-
eta = propmuonAtPV.getEta();
378-
phi = propmuonAtPV.getPhi();
379-
}
361+
float pt = propmuonAtPV.getPt();
362+
float eta = propmuonAtPV.getEta();
363+
float phi = propmuonAtPV.getPhi();
380364

381365
o2::math_utils::bringTo02Pi(phi);
382366

0 commit comments

Comments
 (0)