@@ -1096,6 +1096,18 @@ DECLARE_SOA_COLUMN(DauTpcNSigmaPi, dauTpcNSigmaPi, float);
10961096DECLARE_SOA_COLUMN (DauTofNSigmaPr, dauTofNSigmaPr, float );
10971097DECLARE_SOA_COLUMN (PtOriginal, ptOriginal, float );
10981098
1099+ // columns for sigma plus reconstructed with a PCM photon
1100+ DECLARE_SOA_COLUMN (MlScore, mlScore, float ); // ! BDT score of the candidate
1101+ DECLARE_SOA_COLUMN (FlightDirTilt, flightDirTilt, float ); // ! Tilt of the flight direction needed for a real solution of the missing photon
1102+ DECLARE_SOA_COLUMN (DauDcaXY, dauDcaXY, float ); // ! DCAxy of the charged daughter to the primary vertex
1103+ DECLARE_SOA_COLUMN (DauDcaZ, dauDcaZ, float ); // ! DCAz of the charged daughter to the primary vertex
1104+ DECLARE_SOA_COLUMN (PhotonDcaXYToPV, photonDcaXYToPV, float ); // ! Transverse DCA of the photon flight line to the primary vertex
1105+ DECLARE_SOA_COLUMN (PhotonDcaZToPV, photonDcaZToPV, float ); // ! Longitudinal DCA of the photon flight line to the primary vertex
1106+ DECLARE_SOA_COLUMN (PhotonCosPAToPV, photonCosPAToPV, float ); // ! Cosine of the photon pointing angle to the primary vertex
1107+ DECLARE_SOA_COLUMN (PhotonConvRadius, photonConvRadius, float ); // ! Conversion radius of the photon
1108+ DECLARE_SOA_COLUMN (AntiSigmaPointingAngle, antiSigmaPointingAngle, float ); // ! Angle between the unbent proton momentum and the flight direction
1109+ DECLARE_SOA_COLUMN (DcaDauPhoton, dcaDauPhoton, float ); // ! DCA between charged daughter and photon at the decay vertex
1110+
10991111// id column for charged daughter track
11001112DECLARE_SOA_INDEX_COLUMN_FULL (ChaDau, chaDau, int32_t , FTracks, " _ChaDau" ); // !
11011113
@@ -1266,6 +1278,72 @@ DECLARE_SOA_TABLE_STAGED_VERSIONED(FSigmaPlusExtras_002, "FSIGMAPLUSEXTRAS", 2,
12661278using FSigmaPlusExtras = FSigmaPlusExtras_002;
12671279using StoredFSigmaPlusExtras = StoredFSigmaPlusExtras_002;
12681280
1281+ // table for basic sigma plus information, sigma plus reconstructed with a PCM photon
1282+ DECLARE_SOA_TABLE_STAGED_VERSIONED (FSigmaPlusPcm_001, " FSIGMAPLUSPCM" , 1 ,
1283+ o2::soa::Index<>,
1284+ femtobase::stored::FColId,
1285+ femtobase::stored::SignedPt, // use sign to differentiate between sigma plus (+1) and anti sigma plus (-1)
1286+ femtobase::stored::Eta,
1287+ femtobase::stored::Phi,
1288+ femtobase::stored::Mass,
1289+ femtokinks::ChaDauId,
1290+ femtobase::dynamic::Sign<femtobase::stored::SignedPt>,
1291+ femtobase::dynamic::Pt<femtobase::stored::SignedPt>,
1292+ femtobase::dynamic::P<femtobase::stored::SignedPt, femtobase::stored::Eta>,
1293+ femtobase::dynamic::Px<femtobase::stored::SignedPt, femtobase::stored::Phi>,
1294+ femtobase::dynamic::Py<femtobase::stored::SignedPt, femtobase::stored::Phi>,
1295+ femtobase::dynamic::Pz<femtobase::stored::SignedPt, femtobase::stored::Eta>,
1296+ femtobase::dynamic::Theta<femtobase::stored::Eta>);
1297+ using FSigmaPlusPcm = FSigmaPlusPcm_001;
1298+ using FSigmaPlusPcmRow = FSigmaPlusPcm::iterator;
1299+ using StoredFSigmaPlusPcm = StoredFSigmaPlusPcm_001;
1300+
1301+ // table for basic sigma plus information, sigma plus reconstructed with a PCM photon, compressed/binned kinematics
1302+ DECLARE_SOA_TABLE_STAGED_VERSIONED (FLiteSigmaPlusPcm_001, " FLITESIGMAPCM" , 1 ,
1303+ o2::soa::Index<>,
1304+ femtobase::stored::FLiteColId,
1305+ femtobase::lite::SignedBinnedPt,
1306+ femtobase::lite::BinnedEta,
1307+ femtobase::lite::BinnedPhi,
1308+ femtokinks::lite::BinnedSigmaMass,
1309+ femtokinks::lite::ChaDauId,
1310+ femtobase::lite::Sign<femtobase::lite::SignedBinnedPt>,
1311+ femtobase::lite::SignedPt<femtobase::lite::SignedBinnedPt>,
1312+ femtobase::lite::signedpt::Pt<femtobase::lite::SignedBinnedPt>,
1313+ femtobase::lite::Eta<femtobase::lite::BinnedEta>,
1314+ femtobase::lite::Phi<femtobase::lite::BinnedPhi>,
1315+ femtokinks::lite::SigmaMass<femtokinks::lite::BinnedSigmaMass>);
1316+ using FLiteSigmaPlusPcm = FLiteSigmaPlusPcm_001;
1317+ using FLiteSigmaPlusPcmRow = FLiteSigmaPlusPcm::iterator;
1318+ using StoredFLiteSigmaPlusPcm = StoredFLiteSigmaPlusPcm_001;
1319+
1320+ DECLARE_SOA_TABLE_STAGED_VERSIONED (FSigmaPlusPcmMasks_001, " FSIGMAPCMMASKS" , 1 ,
1321+ femtokinks::Mask);
1322+ using FSigmaPlusPcmMasks = FSigmaPlusPcmMasks_001;
1323+ using StoredFSigmaPlusPcmMasks = StoredFSigmaPlusPcmMasks_001;
1324+
1325+ DECLARE_SOA_TABLE_STAGED_VERSIONED (FSigmaPlusPcmMlScores_001, " FSIGMAPCMML" , 1 ,
1326+ femtokinks::MlScore);
1327+ using FSigmaPlusPcmMlScores = FSigmaPlusPcmMlScores_001;
1328+ using StoredFSigmaPlusPcmMlScores = StoredFSigmaPlusPcmMlScores_001;
1329+
1330+ DECLARE_SOA_TABLE_STAGED_VERSIONED (FSigmaPlusPcmExtras_001, " FSIGMAPCMEXTRA" , 1 ,
1331+ femtokinks::FlightDirTilt,
1332+ femtokinks::DcaMothToPV,
1333+ femtokinks::DauDcaXY,
1334+ femtokinks::DauDcaZ,
1335+ femtokinks::DauTpcNSigmaPr,
1336+ femtokinks::DauTofNSigmaPr,
1337+ femtokinks::PhotonDcaXYToPV,
1338+ femtokinks::PhotonDcaZToPV,
1339+ femtokinks::PhotonCosPAToPV,
1340+ femtokinks::PhotonConvRadius,
1341+ femtokinks::AntiSigmaPointingAngle,
1342+ femtokinks::DcaDauPhoton,
1343+ femtokinks::TransRadius);
1344+ using FSigmaPlusPcmExtras = FSigmaPlusPcmExtras_001;
1345+ using StoredFSigmaPlusPcmExtras = StoredFSigmaPlusPcmExtras_001;
1346+
12691347namespace femtocascades
12701348{
12711349// columns for cascade bit masks
@@ -1754,6 +1832,13 @@ using FSigmaPlusLabel = FSigmaPlusLabels::iterator;
17541832using StoredFSigmaPlusLabels = StoredFSigmaPlusLabels_001;
17551833using StoredFSigmaPlusLabel = StoredFSigmaPlusLabels::iterator;
17561834
1835+ DECLARE_SOA_TABLE_STAGED_VERSIONED (FSigmaPlusPcmLabels_001, " FSIGMAPCMLABEL" , 1 , // ! label from femto sigma plus (PCM) to femto mc particle
1836+ femtolabels::FMcParticleId);
1837+ using FSigmaPlusPcmLabels = FSigmaPlusPcmLabels_001;
1838+ using FSigmaPlusPcmLabel = FSigmaPlusPcmLabels::iterator;
1839+ using StoredFSigmaPlusPcmLabels = StoredFSigmaPlusPcmLabels_001;
1840+ using StoredFSigmaPlusPcmLabel = StoredFSigmaPlusPcmLabels::iterator;
1841+
17571842DECLARE_SOA_TABLE_STAGED_VERSIONED (FXiLabels_001, " FXILABEL" , 1 , // ! label from femto xi to femto mc particle
17581843 femtolabels::FMcParticleId);
17591844using FXiLabels = FXiLabels_001;
0 commit comments