99// granted to it by virtue of its status as an Intergovernmental Organization
1010// or submit itself to any jurisdiction.
1111//
12- // Contact: daiki.sekihata@cern.ch
13- //
12+ // / \file CutsLibrary.cxx
13+ // / \brief Source of class for EM photon selection.
14+ // / \author daiki.sekihata@cern.ch
15+
16+ #include " PWGEM/PhotonMeson/Core/CutsLibrary.h"
17+
18+ #include " PWGEM/PhotonMeson/Core/DalitzEECut.h"
19+ #include " PWGEM/PhotonMeson/Core/EMCPhotonCut.h"
20+ #include " PWGEM/PhotonMeson/Core/EMPhotonEventCut.h"
21+ #include " PWGEM/PhotonMeson/Core/PHOSPhotonCut.h"
22+ #include " PWGEM/PhotonMeson/Core/PairCut.h"
23+ #include " PWGEM/PhotonMeson/Core/V0PhotonCut.h"
24+
25+ #include < TString.h>
26+
27+ #include < fairlogger/Logger.h>
28+
29+ #include < cstddef>
30+ #include < regex>
31+ #include < sstream>
1432#include < string>
1533#include < vector>
16- #include < regex>
17- #include " PWGEM/PhotonMeson/Core/CutsLibrary.h"
1834
1935// _______________________________________________
2036int customAtoi (const std::string& str)
@@ -511,12 +527,10 @@ EMCPhotonCut* o2::aod::pwgem::photon::emccuts::GetCut(const char* cutName)
511527 cut->SetM02Range (0 .1f , 0 .7f );
512528 cut->SetTimeRange (-20 .f , 25 .f );
513529
514- cut->SetTrackMatchingEta ([](float pT) {
515- return 0 .01f + pow (pT + 4 .07f , -2 .5f );
516- });
517- cut->SetTrackMatchingPhi ([](float pT) {
518- return 0 .015f + pow (pT + 3 .65f , -2 .f );
519- });
530+ cut->SetTrackMatchingEtaParams (0 .01f , 4 .07f , -2 .5f );
531+ cut->SetTrackMatchingPhiParams (0 .015f , 3 .65f , -2 .0f );
532+ cut->SetSecTrackMatchingEtaParams (0 .01f , 4 .07f , -2 .5f );
533+ cut->SetSecTrackMatchingPhiParams (0 .015f , 3 .65f , -2 .0f );
520534 cut->SetMinEoverP (1 .75f );
521535 cut->SetUseExoticCut (true );
522536 return cut;
@@ -527,12 +541,10 @@ EMCPhotonCut* o2::aod::pwgem::photon::emccuts::GetCut(const char* cutName)
527541 cut->SetM02Range (0 .0f , 1000 .f );
528542 cut->SetTimeRange (-500 .f , 500 .f );
529543
530- cut->SetTrackMatchingEta ([](float /* pT*/ ) {
531- return -1 .f ;
532- });
533- cut->SetTrackMatchingPhi ([](float /* pT*/ ) {
534- return -1 .f ;
535- });
544+ cut->SetTrackMatchingEtaParams (-1 .f , 0 .f , 0 .f );
545+ cut->SetTrackMatchingPhiParams (-1 .f , 0 .f , 0 .f );
546+ cut->SetSecTrackMatchingEtaParams (-1 .f , 0 .f , 0 .f );
547+ cut->SetSecTrackMatchingPhiParams (-1 .f , 0 .f , 0 .f );
536548 cut->SetMinEoverP (0 .f );
537549 cut->SetUseExoticCut (false );
538550 return cut;
@@ -543,12 +555,10 @@ EMCPhotonCut* o2::aod::pwgem::photon::emccuts::GetCut(const char* cutName)
543555 cut->SetM02Range (0 .1f , 0 .7f );
544556 cut->SetTimeRange (-20 .f , 25 .f );
545557
546- cut->SetTrackMatchingEta ([](float pT) {
547- return 0 .01f + pow (pT + 4 .07f , -2 .5f );
548- });
549- cut->SetTrackMatchingPhi ([](float pT) {
550- return 0 .015f + pow (pT + 3 .65f , -2 .f );
551- });
558+ cut->SetTrackMatchingEtaParams (0 .01f , 4 .07f , -2 .5f );
559+ cut->SetTrackMatchingPhiParams (0 .015f , 3 .65f , -2 .0f );
560+ cut->SetSecTrackMatchingEtaParams (0 .01f , 4 .07f , -2 .5f );
561+ cut->SetSecTrackMatchingPhiParams (0 .015f , 3 .65f , -2 .0f );
552562 cut->SetMinEoverP (1 .75f );
553563 cut->SetUseExoticCut (true );
554564 return cut;
0 commit comments