Project
Loading...
Searching...
No Matches
o2::aod::cpvcluster Namespace Reference

Functions

 DECLARE_SOA_INDEX_COLUMN (BC, bc)
 
 DECLARE_SOA_COLUMN (PosX, posX, float)
 BC index.
 
 DECLARE_SOA_COLUMN (PosZ, posZ, float)
 X position in cm.
 
 DECLARE_SOA_COLUMN (Amplitude, amplitude, float)
 Z position in cm.
 
 DECLARE_SOA_COLUMN (ClusterStatus, clusterStatus, uint8_t)
 Signal amplitude.
 
 DECLARE_SOA_DYNAMIC_COLUMN (PadMult, padMult, [](uint8_t status) -> uint8_t { return status &0b00011111;})
 8 bits packed cluster status (bits 0-4 = pads mult, bits 5-6 = (module number - 2), bit 7 = isUnfolded)
 
 DECLARE_SOA_DYNAMIC_COLUMN (ModuleNumber, moduleNumber, [](uint8_t status) -> uint8_t { return 2+((status &0b01100000) > > 5);})
 Multiplicity of pads in cluster.
 
 DECLARE_SOA_DYNAMIC_COLUMN (IsUnfolded, isUnfolded, [](uint8_t status) -> bool { return(status &0b01100000) > > 7;})
 CPV module number (2, 3 or 4)
 

Function Documentation

◆ DECLARE_SOA_COLUMN() [1/4]

o2::aod::cpvcluster::DECLARE_SOA_COLUMN ( Amplitude  ,
amplitude  ,
float   
)

Z position in cm.

◆ DECLARE_SOA_COLUMN() [2/4]

o2::aod::cpvcluster::DECLARE_SOA_COLUMN ( ClusterStatus  ,
clusterStatus  ,
uint8_t   
)

Signal amplitude.

◆ DECLARE_SOA_COLUMN() [3/4]

o2::aod::cpvcluster::DECLARE_SOA_COLUMN ( PosX  ,
posX  ,
float   
)

BC index.

◆ DECLARE_SOA_COLUMN() [4/4]

o2::aod::cpvcluster::DECLARE_SOA_COLUMN ( PosZ  ,
posZ  ,
float   
)

X position in cm.

◆ DECLARE_SOA_DYNAMIC_COLUMN() [1/3]

o2::aod::cpvcluster::DECLARE_SOA_DYNAMIC_COLUMN ( IsUnfolded  ,
isUnfolded  ,
[] (uint8_t status) -> bool { return(status &0b01100000) > > 7;}   
)

CPV module number (2, 3 or 4)

◆ DECLARE_SOA_DYNAMIC_COLUMN() [2/3]

o2::aod::cpvcluster::DECLARE_SOA_DYNAMIC_COLUMN ( ModuleNumber  ,
moduleNumber  ,
[] (uint8_t status) -> uint8_t { return 2+((status &0b01100000) > > 5);}   
)

Multiplicity of pads in cluster.

◆ DECLARE_SOA_DYNAMIC_COLUMN() [3/3]

o2::aod::cpvcluster::DECLARE_SOA_DYNAMIC_COLUMN ( PadMult  ,
padMult  ,
[] (uint8_t status) -> uint8_t { return status &0b00011111;}   
)

8 bits packed cluster status (bits 0-4 = pads mult, bits 5-6 = (module number - 2), bit 7 = isUnfolded)

◆ DECLARE_SOA_INDEX_COLUMN()

o2::aod::cpvcluster::DECLARE_SOA_INDEX_COLUMN ( BC  ,
bc   
)