Project
Loading...
Searching...
No Matches
o2::aod::track::v001 Namespace Reference

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);})
 

Function Documentation

◆ DECLARE_SOA_DYNAMIC_COLUMN() [1/5]

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);}   
)

◆ DECLARE_SOA_DYNAMIC_COLUMN() [2/5]

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;}   
)

◆ DECLARE_SOA_DYNAMIC_COLUMN() [3/5]

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;}   
)

◆ DECLARE_SOA_DYNAMIC_COLUMN() [4/5]

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;}   
)

◆ DECLARE_SOA_DYNAMIC_COLUMN() [5/5]

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;}   
)

◆ DECLARE_SOA_EXPRESSION_COLUMN()

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)   
)