![]() |
Project
|
Namespaces | |
namespace | extensions |
Functions | |
DECLARE_SOA_EXPRESSION_COLUMN (DetectorMap, detectorMap, uint8_t, ifnode(aod::track::itsClusterSizes >(uint32_t) 0, static_cast< uint8_t >(o2::aod::track::ITS),(uint8_t) 0x0)|ifnode(aod::track::tpcNClsFindable >(uint8_t) 0, static_cast< uint8_t >(o2::aod::track::TPC),(uint8_t) 0x0)|ifnode(aod::track::trdPattern >(uint8_t) 0, static_cast< uint8_t >(o2::aod::track::TRD),(uint8_t) 0x0)|ifnode((aod::track::tofChi2 >=0.f) &&(aod::track::tofExpMom > 0.f), static_cast< uint8_t >(o2::aod::track::TOF),(uint8_t) 0x0)) | |
DECLARE_SOA_DYNAMIC_COLUMN (ITSClusterMap, itsClusterMap, [](uint32_t itsClusterSizes) -> uint8_t { uint8_t clmap=0;for(unsigned int layer=0;layer< 7;layer++) { if((itsClusterSizes > >(layer *4)) &0xf) { clmap|=(1<< layer);} } return clmap;}) | |
DECLARE_SOA_DYNAMIC_COLUMN (ITSNCls, itsNCls, [](uint32_t itsClusterSizes) -> uint8_t { uint8_t itsNcls=0;for(int layer=0;layer< 7;layer++) { if((itsClusterSizes > >(layer *4)) &0xf) itsNcls++;} return itsNcls;}) | |
DECLARE_SOA_DYNAMIC_COLUMN (ITSNClsInnerBarrel, itsNClsInnerBarrel, [](uint32_t itsClusterSizes) -> uint8_t { uint8_t itsNclsInnerBarrel=0;for(int layer=0;layer< 3;layer++) { if((itsClusterSizes > >(layer *4)) &0xf) itsNclsInnerBarrel++;} return itsNclsInnerBarrel;}) | |
DECLARE_SOA_DYNAMIC_COLUMN (ITSClsSizeInLayer, itsClsSizeInLayer, [](uint32_t itsClusterSizes, int layer) -> uint8_t { if(layer >=7||layer< 0) { return 0;} return(itsClusterSizes > >(layer *4)) &0xf;}) | |
DECLARE_SOA_DYNAMIC_COLUMN (IsITSAfterburner, isITSAfterburner, [](uint8_t detectorMap, float itsChi2Ncl) -> bool { return(detectorMap &o2::aod::track::ITS) &&(itsChi2Ncl< 0.f);}) | |
o2::aod::track::v001::DECLARE_SOA_DYNAMIC_COLUMN | ( | IsITSAfterburner | , |
isITSAfterburner | , | ||
[] (uint8_t detectorMap, float itsChi2Ncl) -> bool { return(detectorMap &o2::aod::track::ITS) &&(itsChi2Ncl< 0.f);} | |||
) |
o2::aod::track::v001::DECLARE_SOA_DYNAMIC_COLUMN | ( | ITSClsSizeInLayer | , |
itsClsSizeInLayer | , | ||
[] (uint32_t itsClusterSizes, int layer) -> uint8_t { if(layer >=7||layer< 0) { return 0;} return(itsClusterSizes > >(layer *4)) &0xf;} | |||
) |
o2::aod::track::v001::DECLARE_SOA_DYNAMIC_COLUMN | ( | ITSClusterMap | , |
itsClusterMap | , | ||
[] (uint32_t itsClusterSizes) -> uint8_t { uint8_t clmap=0;for(unsigned int layer=0;layer< 7;layer++) { if((itsClusterSizes > >(layer *4)) &0xf) { clmap|=(1<< layer);} } return clmap;} | |||
) |
o2::aod::track::v001::DECLARE_SOA_DYNAMIC_COLUMN | ( | ITSNCls | , |
itsNCls | , | ||
[] (uint32_t itsClusterSizes) -> uint8_t { uint8_t itsNcls=0;for(int layer=0;layer< 7;layer++) { if((itsClusterSizes > >(layer *4)) &0xf) itsNcls++;} return itsNcls;} | |||
) |
o2::aod::track::v001::DECLARE_SOA_DYNAMIC_COLUMN | ( | ITSNClsInnerBarrel | , |
itsNClsInnerBarrel | , | ||
[] (uint32_t itsClusterSizes) -> uint8_t { uint8_t itsNclsInnerBarrel=0;for(int layer=0;layer< 3;layer++) { if((itsClusterSizes > >(layer *4)) &0xf) itsNclsInnerBarrel++;} return itsNclsInnerBarrel;} | |||
) |
o2::aod::track::v001::DECLARE_SOA_EXPRESSION_COLUMN | ( | DetectorMap | , |
detectorMap | , | ||
uint8_t | , | ||
ifnode(aod::track::itsClusterSizes >(uint32_t) 0, static_cast< uint8_t >(o2::aod::track::ITS),(uint8_t) 0x0)|ifnode(aod::track::tpcNClsFindable >(uint8_t) 0, static_cast< uint8_t >(o2::aod::track::TPC),(uint8_t) 0x0)|ifnode(aod::track::trdPattern >(uint8_t) 0, static_cast< uint8_t >(o2::aod::track::TRD),(uint8_t) 0x0)|ifnode((aod::track::tofChi2 >=0.f) &&(aod::track::tofExpMom > 0.f), static_cast< uint8_t >(o2::aod::track::TOF),(uint8_t) 0x0) | |||
) |