Skip to content

Commit cdab610

Browse files
committed
PWGEM/PhotonMeson: implement searching window for PCM
1 parent 385aec0 commit cdab610

8 files changed

Lines changed: 307 additions & 198 deletions

File tree

PWGEM/PhotonMeson/Core/HistogramsLibrary.cxx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ void o2::aod::emphotonhistograms::DefineHistograms(THashList* list, const char*
6060
list->Add(new TH1F("hNclsITS", "number of ITS clusters", 8, -0.5, 7.5));
6161
list->Add(new TH1F("hChi2ITS", "chi2/number of ITS clusters", 360, 0, 36));
6262
list->Add(new TH2F("hXY", "X vs. Y;X;Y", 100, 0, 100, 100, -50, 50));
63-
list->Add(new TH2F("hZX", "Z vs. X;Z;X", 1000, -100, 100, 100, 0, 100));
63+
list->Add(new TH2F("hZX", "Z vs. X;Z;X", 400, -100, 100, 100, 0, 100));
6464
list->Add(new TH2F("hZY", "Z vs. Y;Z;Y", 200, -100, 100, 100, -50, 50));
6565
list->Add(new TH2F("hDCAxyEta", "DCAxy vs. #eta;#eta;DCA_{xy} (cm)", 400, -2, +2, 100, -50, 50));
6666
list->Add(new TH2F("hDCAxyZ", "DCAxy vs. Z;Z (cm);DCA_{xy} (cm)", 200, -100, +100, 100, -50, 50));
@@ -85,6 +85,7 @@ void o2::aod::emphotonhistograms::DefineHistograms(THashList* list, const char*
8585
list->Add(new TH2F("hKFChi2vsY", "KF chi2 vs. recalc. conversion point in Y;Y (cm);KF chi2/NDF", 400, -200.0f, 200.0f, 100, 0.f, 100.0f));
8686
list->Add(new TH2F("hKFChi2vsZ", "KF chi2 vs. recalc. conversion point in Z;Z (cm);KF chi2/NDF", 500, -250.0f, 250.0f, 100, 0.f, 100.0f));
8787
list->Add(new TH1F("hNgamma", "Number of #gamma candidates per collision", 101, -0.5f, 100.5f));
88+
list->Add(new TH2F("hV0R_minTrackX", "V0R vs. trackiu x;R_{xy} of V0 (cm);min TrackIU X (cm)", 100, 0.0f, 100.0f, 200, 0.f, 100.0f));
8889

8990
const int nrxy = 102;
9091
double rxy[nrxy] = {0.f};

PWGEM/PhotonMeson/Core/V0PhotonCut.h

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,13 @@ class V0PhotonCut : public TNamed
116116
auto pos = v0.template posTrack_as<TLeg>();
117117
auto ele = v0.template negTrack_as<TLeg>();
118118

119-
// float pos_rxy = sqrt(pow(pos.x(),2) + pow(pos.y(),2));
120-
// float ele_rxy = sqrt(pow(ele.x(),2) + pow(ele.y(),2));
121-
// if (v0.recalculatedVtxR() > std::min(pos_rxy, ele_rxy)) {
119+
// if(pos.hasITS() && ele.hasITS()){
120+
// bool ret = sqrt(pow(v0.alpha() / 0.95, 2) + pow(v0.qtarm() / 0.02, 2) ) < 1.0;
121+
// if (!ret){
122+
// return false;
123+
// }
124+
// }
125+
// if (v0.recalculatedVtxR() > std::min(pos.x(), ele.x()) + 7.f && (pos.x() > 1.f && ele.x() > 1.f)) {
122126
// return false;
123127
// }
124128

PWGEM/PhotonMeson/TableProducer/createEMReducedEvent.cxx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ struct createEMReducedEvent {
4646

4747
HistogramRegistry registry{"registry"};
4848

49-
Preslice<aod::V0Photons> perCollision_pcm = aod::v0photon::collisionId;
49+
Preslice<aod::V0PhotonsKF> perCollision_pcm = aod::v0photon::collisionId;
5050
Preslice<aod::PHOSClusters> perCollision_phos = aod::skimmedcluster::collisionId;
5151
Preslice<aod::SkimEMCClusters> perCollision_emc = aod::skimmedcluster::collisionId;
5252

@@ -130,7 +130,7 @@ struct createEMReducedEvent {
130130

131131
} // end of process
132132

133-
void process_PCM(MyCollisions const& collisions, aod::BCs const& bcs, aod::V0Photons const& v0photons)
133+
void process_PCM(MyCollisions const& collisions, aod::BCs const& bcs, aod::V0PhotonsKF const& v0photons)
134134
{
135135
process<kPCM>(collisions, bcs, v0photons, nullptr, nullptr);
136136
}
@@ -142,12 +142,12 @@ struct createEMReducedEvent {
142142
{
143143
process<kEMC>(collisions, bcs, nullptr, nullptr, emcclusters);
144144
}
145-
void process_PCM_PHOS(MyCollisions const& collisions, aod::BCs const& bcs, aod::V0Photons const& v0photons, aod::PHOSClusters const& phosclusters)
145+
void process_PCM_PHOS(MyCollisions const& collisions, aod::BCs const& bcs, aod::V0PhotonsKF const& v0photons, aod::PHOSClusters const& phosclusters)
146146
{
147147
const uint8_t sysflag = kPCM | kPHOS;
148148
process<sysflag>(collisions, bcs, v0photons, phosclusters, nullptr);
149149
}
150-
void process_PCM_EMC(MyCollisions const& collisions, aod::BCs const& bcs, aod::V0Photons const& v0photons, aod::SkimEMCClusters const& emcclusters)
150+
void process_PCM_EMC(MyCollisions const& collisions, aod::BCs const& bcs, aod::V0PhotonsKF const& v0photons, aod::SkimEMCClusters const& emcclusters)
151151
{
152152
const uint8_t sysflag = kPCM | kEMC;
153153
process<sysflag>(collisions, bcs, v0photons, nullptr, emcclusters);
@@ -157,7 +157,7 @@ struct createEMReducedEvent {
157157
const uint8_t sysflag = kPHOS | kEMC;
158158
process<sysflag>(collisions, bcs, nullptr, phosclusters, emcclusters);
159159
}
160-
void process_PCM_PHOS_EMC(MyCollisions const& collisions, aod::BCs const& bcs, aod::V0Photons const& v0photons, aod::PHOSClusters const& phosclusters, aod::SkimEMCClusters const& emcclusters)
160+
void process_PCM_PHOS_EMC(MyCollisions const& collisions, aod::BCs const& bcs, aod::V0PhotonsKF const& v0photons, aod::PHOSClusters const& phosclusters, aod::SkimEMCClusters const& emcclusters)
161161
{
162162
const uint8_t sysflag = kPCM | kPHOS | kEMC;
163163
process<sysflag>(collisions, bcs, v0photons, phosclusters, emcclusters);

0 commit comments

Comments
 (0)