![]() |
Project
|
Global TPC definitions and constants. More...
Namespaces | |
namespace | calib_processing_helper |
namespace | conf_dedx_corr |
namespace | constants |
namespace | cru_calib_helpers |
namespace | dataformats |
namespace | dcs |
namespace | detail |
namespace | idc |
namespace | internal |
namespace | param |
namespace | processing_helpers |
namespace | qc |
namespace | raw_data_types |
namespace | raw_processing_helpers |
namespace | rawreader |
namespace | rdh_utils |
namespace | reco_workflow |
namespace | sac |
namespace | utils |
namespace | workflow_reader |
namespace | zerosupp_link_based |
Classes | |
class | AdcClockMonitor |
Class to monitor the ADC smapling clock contained in the GBT frame. More... | |
struct | AltroSyncSignal |
class | AnalyticalDistCorr |
struct for containing simple analytical distortions (as function of local coordinates) and the resulting corrections More... | |
class | AnalyticalFields |
class | ApplyCCDBCalibDevice |
class | BField |
struct | BoundaryPotentialIFC |
arbitrary boundary potential at the IFC More... | |
class | CalArray |
class | CalculatedEdx |
class | CalDet |
class | CalibdEdx |
Class that creates dE/dx histograms from a sequence of tracks objects. More... | |
class | CalibdEdxContainer |
class | CalibdEdxCorrection |
class | CalibdEdxDevice |
class | CalibdEdxTrackTopologyPol |
calibration class for the track topology correction of the dE/dx using multvariate polynomials More... | |
struct | CalibdEdxTrackTopologyPolContainer |
simple struct to enable writing the MultivariatePolynomialCT to file More... | |
class | CalibdEdxTrackTopologySpline |
class | CalibLaserTracks |
class | CalibLaserTracksDevice |
class | CalibPadGainTracks |
Gain calibration class. More... | |
class | CalibPadGainTracksBase |
base class for the pad-by-pad residual gain calibration this class can be used to store for each pad in the TPC a histogram. After all pad-by-pad histograms are filled one can calculate and store for each histogram the mean value in a CalPad object. More... | |
class | CalibPedestal |
Pedestal calibration class. More... | |
struct | CalibPedestalParam |
class | CalibPulser |
Pulser calibration class. More... | |
struct | CalibPulserParam |
class | CalibratordEdx |
dE/dx calibrator class More... | |
class | CalibratordEdxDevice |
class | CalibratorPadGainTracks |
calibrator class for the residual gain map extraction used on an aggregator node More... | |
class | CalibratorPadGainTracksDevice |
class | CalibRawBase |
Base class for raw data calibrations. More... | |
struct | CalibRawPartInfo |
class | CalibTreeDump |
class to dump calibration data to a ttree for simple visualisation More... | |
class | CDBInterface |
class | CDBStorage |
class | ClusterContainer |
Container class for TPC clusters. More... | |
struct | ClusterCountIndex |
class | Clusterer |
Base Class for TPC clusterer. More... | |
class | ClustererTask |
struct | ClusterGroupAttribute |
struct | ClusterGroupHeader |
struct | ClusterHardware |
struct | ClusterHardwareContainer |
class | ClusterHardwareContainerFixedSize |
struct | ClusterIndexBuffer |
struct | ClusterNative |
struct | ClusterNativeAccess |
struct | ClusterNativeBuffer |
struct | ClusterNativeContainer |
class | ClusterNativeHelper |
class | ClusterQCDevice |
struct | ClustersData |
class | ClusterSharingMapSpec |
class | CommonMode |
class | CommonModeCorrection |
struct | CompressedClusters |
struct | CompressedClustersCounters |
struct | CompressedClustersFlat |
struct | CompressedClustersHelpers |
struct | CompressedClustersOffsets |
struct | CompressedClustersPtrs |
struct | CompressedClustersPtrs_x |
struct | CompressedClustersROOT |
class | ContainerFactory |
class | CorrectdEdxDistortions |
class | CorrectionMapsLoader |
struct | CorrectionMapsLoaderGloOpts |
struct | CorrMapParam |
class | CRU |
struct | CRUConfig |
struct | CTF |
wrapper for the Entropy-encoded clusters of the TF More... | |
class | CTFCoder |
struct | CTFHeader |
class | DataContainer3D |
class | DCSConfigDevice |
class | DCSDevice |
class | DCSProcessor |
class | DeadChannelMapCreator |
struct | dEdxInfo |
class | Detector |
class | Digit |
class | DigitAdd |
class | DigitalCurrentClusterIntegrator |
class | DigitContainer |
class | DigitDump |
Pedestal calibration class. More... | |
struct | DigitDumpParam |
class | DigitGlobalPad |
class | Digitizer |
class | DigitPos |
class | DigitTime |
class | DistCorrInterpolator |
class | ElectronTransport |
class | ElementalHit |
class | EntropyDecoderSpec |
class | EntropyEncoderSpec |
class | Enum |
class | FastHisto |
templated 1D-histogram class. More... | |
class | FECInfo |
struct | FEEConfig |
struct | FEEDetails |
class | FileWriterDevice |
struct | FourierCoeff |
struct containing the fourier coefficients calculated from IDC0 for n timeframes More... | |
struct | FourierCoeffSAC |
class | GBTFrame |
GBTFrame class for the TPC. More... | |
class | GBTFrameContainer |
GBT Frame container class. More... | |
class | GEMAmplification |
struct | GEMFrameParameters |
struct | GridProperties |
class | HalfSAMPAData |
Class to store data from one half SAMPA. More... | |
class | HardwareClusterDecoder |
Class to convert a list of input buffers containing TPC clusters of type ClusterHardware to type ClusterNative. More... | |
class | HitGroup |
class | HwClusterer |
Class for TPC HW cluster finding. More... | |
struct | HwClustererParam |
class | IDCAverageGroup |
class | IDCAverageGroupBase |
Helper class for either perform the grouping or draw the grouping. More... | |
class | IDCAverageGroupBase< IDCAverageGroupCRU > |
class for averaging and grouping only one CRU More... | |
class | IDCAverageGroupBase< IDCAverageGroupTPC > |
class for averaging and grouping the DeltaIDCs (grouping of A- or C-side) More... | |
class | IDCAverageGroupHelper |
class | IDCAverageGroupHelper< IDCAverageGroupCRU > |
Helper class for performing the grouping per CRU. More... | |
class | IDCAverageGroupHelper< IDCAverageGroupDraw > |
Helper class for drawing the IDCs. More... | |
class | IDCAverageGroupHelper< IDCAverageGroupTPC > |
class | IDCCCDBHelper |
struct | IDCDelta |
struct to access and set Delta IDCs More... | |
struct | IDCDelta< float > |
struct containing the IDC0 values More... | |
struct | IDCDeltaCompressionFactors |
class | IDCDeltaCompressionHelper |
struct | IDCDeltaContainer |
struct containing the IDC delta values More... | |
class | IDCDrawHelper |
class | IDCFactorization |
struct | IDCFactorizeSplit |
class | IDCFourierTransform |
class | IDCFourierTransformBase |
class | IDCFourierTransformBase< IDCFourierTransformBaseAggregator > |
class | IDCFourierTransformBase< IDCFourierTransformBaseEPN > |
class | IDCGroup |
Class to hold grouped IDC values for one CRU for one TF. More... | |
class | IDCGroupHelperRegion |
Helper class for accessing grouped pads for one region. More... | |
class | IDCGroupHelperSector |
Helper class for accessing grouped pads for one sector. More... | |
struct | IDCOne |
class | IDCOneAggregator |
Helper class for aggregation of 1D-IDCs from different CRUs. More... | |
class | IDCSim |
class | IDCToVectorDevice |
struct | IDCZero |
struct containing the ITPC0 values (integrated TPC clusters) More... | |
class | IntegratedClusterReader |
class | IonTailCorrection |
struct | IonTailSettings |
struct | ITPCC |
struct containing the integrated TPC currents More... | |
struct | ITPCZero |
struct containing the IDC1 More... | |
struct | ITSTPC_Matching |
class | KrBoxClusterFinder |
class | KrBoxClusterFinderDevice |
struct | KrBoxClusterFinderParam |
struct | KrCluster |
class | KrRawFilterDevice |
class | LaserTrack |
class | LaserTrackContainer |
class | LaserTrackFilterDevice |
class | LaserTracksCalibrator |
class | LaserTracksCalibratorDevice |
struct | LtrCalibData |
class | Mapper |
struct | MGParameters |
class | MIPTrackFilterDevice |
class | ModelGEM |
class | NumericalFields |
class | OccupancyFilterDevice |
class | PadInfo |
class | PadPos |
class | PadRegionInfo |
class | PadROCPos |
Pad and row inside a ROC. More... | |
class | PadSecPos |
struct | painter |
struct | ParameterDetector |
struct | ParameterElectronics |
struct | ParameterGas |
struct | ParameterGEM |
struct | ParameterIDCCompression |
struct | ParameterIDCGroup |
struct for setting the parameters for the grouping of IDCs More... | |
struct | ParameterIDCGroupCCDB |
struct for storing the parameters for the grouping of IDCs to CCDB More... | |
struct | ParameterSAC |
struct | ParamSpaceCharge |
class | PartitionInfo |
class | PIDResponse |
PID response class. More... | |
class | Point |
class | PoissonSolver |
struct | PrevDigitInfo |
struct | PublisherConf |
class | RawReader |
Reader for RAW TPC data. More... | |
class | RawReaderEventSync |
class | RegularGrid3D |
struct | RegularGridHelper |
helper struct to store and set RegularGrid3D More... | |
class | ResidualAggregator |
struct | ResidualsContainer |
struct | result |
class | RobustAverage |
class | ROC |
class | SACCCDBHelper |
struct | SACDelta |
class | SACDrawHelper |
class | SACFactorization |
struct | SACOne |
class | SACProcessorDevice |
struct | SACZero |
class | SAMPAProcessing |
struct | SCMetaData |
class | Sector |
class | SimpleEventDisplay |
Base of a simple event display for digits. More... | |
class | SimpleEventDisplayGUI |
struct | sortTime |
class | SpaceCharge |
struct | SpacePointsCalibConfParam |
struct | StackID |
GEM stack identification. More... | |
class | SyncPatternMonitor |
Class to monitor the data stream and detect synchronization patterns. More... | |
class | Task |
struct | TimePair |
struct | TimeSeries |
struct containing time series values More... | |
struct | TimeSeriesdEdx |
struct | TimeSeriesITSTPC |
class | TPCCalibPadGainTracksDevice |
class | TPCCalibPedestalDevice |
struct | TPCClusterResiduals |
Internal struct used to store the unbinned TPC cluster residuals with float values. More... | |
class | TPCDigitDumpDevice |
class | TPCDistributeIDCSpec |
class | TPCDistributeSACSpec |
class | TPCDPLDigitizerTask |
class | TPCFactorizeIDCSpec |
class | TPCFactorizeSACSpec |
class | TPCFastSpaceChargeCorrectionHelper |
class | TPCFastTransformHelperO2 |
class | TPCFLPIDCDevice |
class | TPCFourierTransformAggregatorSpec |
class | TPCFourierTransformEPNSpec |
struct | TPCHitGroupID |
class | TPCIntegrateClusters |
class | TPCIntegrateIDCDevice |
class | TPCInterpolationDPL |
class | TPCMergeIntegrateClusters |
class | TPCMonitorDevice |
struct | TPCMShape |
struct containing all M-Shape boundary potentials More... | |
class | TPCMShapeCorrection |
struct | TPCParameters |
class | TPCResidualReader |
class | TPCScaler |
struct | TPCScalerProc |
struct | TPCScalerProcContainer |
class | TPCScalerSpec |
struct | TPCScalerWeights |
class | TPCSectorCompletionPolicy |
struct | TPCSectorHeader |
class | TPCTimeSeries |
class | TPCTrackingDigitsPreCheck |
class | TPCUnbinnedResidualReader |
class | TPCVDriftTglCalibration |
class | TPCVDriftTglCalibSpec |
struct | TPCVDTglContainer |
struct | TPCZSHDR |
struct | TPCZSHDRV2 |
struct | TPCZSTBHDR |
class | TrackAndClusterFilterDevice |
class | TrackCuts |
track cut class More... | |
struct | TrackData |
Structure filled for each track with track quality information and a vector with TPCClusterResiduals. More... | |
struct | TrackDataCompact |
Structure for the information required to associate each residual with a given track type (ITS-TPC-TRD-TOF, etc) More... | |
struct | TrackDataExtended |
Heavy structure with track parameterizations + track points for debugging. More... | |
class | TrackDump |
The class can be used to dump track and associated clusters to a tree to easily iterate over them and draw them. More... | |
class | TrackInterpolation |
class | TrackReader |
< DPL device to read and send the TPC tracks (+MC) info More... | |
class | TrackResiduals |
class | TrackTPC |
class | TriCubicInterpolator |
struct | TriggerInfoDLBZS |
Trigger info including the orbit. More... | |
class | TriggerReader |
< DPL device to read and send the TPC tracks (+MC) info More... | |
struct | TriggerWordDLBZS |
struct | UnbinnedResid |
struct | VDriftCorrFact |
class | VDriftHelper |
class | Vector |
class | Vector3D |
this is a simple vector class which is used in the poisson solver class More... | |
class | ZeroSuppress |
struct | ZeroSuppressedContainer |
struct | ZeroSuppressedContainer8kb |
Enumerations | |
enum | Side { A = 0 , C = 1 , UNDEFINED = 2 } |
TPC readout sidE. More... | |
enum | RocType { IROC = 0 , OROC = 1 } |
TPC ROC types. More... | |
enum | GEMstack { IROCgem = 0 , OROC1gem = 1 , OROC2gem = 2 , OROC3gem = 3 } |
TPC GEM stack types. More... | |
enum class | PadSubset : char { ROC , Partition , Region } |
Definition of the different pad subsets. More... | |
enum | ChargeType { Max = 0 , Tot = 1 } |
enum class | StatisticsType { GausFit , GausFitFast , MeanStdDev } |
Statistics type. More... | |
enum class | PadFlags : unsigned short { flagGoodPad = 1 << 0 , flagDeadPad = 1 << 1 , flagUnknownPad = 1 << 2 , flagSaturatedPad = 1 << 3 , flagHighPad = 1 << 4 , flagLowPad = 1 << 5 , flagSkip = 1 << 6 , flagFEC = 1 << 7 , flagNeighbour = 1 << 8 , flagAllNoneGood = flagDeadPad | flagUnknownPad | flagSaturatedPad | flagHighPad | flagLowPad | flagSkip | flagFEC | flagNeighbour } |
enum | ZSVersion : unsigned char { ZSVersionRowBased10BitADC = 1 , ZSVersionRowBased12BitADC = 2 , ZSVersionLinkBasedWithMeta = 3 , ZSVersionDenseLinkBased = 4 , ZSVersionDenseLinkBasedV2 = 5 } |
enum class | CDBIntervention { Manual , Automatic } |
Upload intervention type. More... | |
enum class | CDBType { CalPedestal , CalNoise , CalPedestalNoise , CalPulser , CalCE , CalPadGainFull , CalPadGainResidual , CalLaserTracks , CalVDriftTgl , CalTimeGain , CalTimeGainMC , CalGas , CalTemperature , CalHV , CalTopologyGain , ConfigFEEPad , ConfigFEE , ConfigRunInfo , ParDetector , ParElectronics , ParGas , ParGEM , CalIDC0A , CalIDC0C , CalIDC1A , CalIDC1C , CalIDCDeltaA , CalIDCDeltaC , CalIDCFourierA , CalIDCFourierC , CalIDCPadStatusMapA , CalIDCPadStatusMapC , CalIDCGroupingParA , CalIDCGroupingParC , CalSAC0 , CalSAC1 , CalSACDelta , CalSACFourier , CalITPC0 , CalITPC1 , CalCorrMap , CalCorrMapRef , CalCorrMapMC , CalCorrDerivMapMC , CalCorrDerivMap , CalTimeSeries , CalScaler , CalScalerWeights , CalMShape , CorrMapParam , DistortionMapMC , DistortionMapDerivMC , AltroSyncSignal } |
Calibration and parameter types for CCDB. More... | |
enum class | SourcesDeadMap : unsigned short { None = 0 , IDCPadStatus = 1 << 0 , FEEConfig = 1 << 1 , All = IDCPadStatus | FEEConfig } |
enum class | DigitzationMode : char { FullMode = 0 , ZeroSuppression = 1 , ZeroSuppressionCMCorr = 2 , SubtractPedestal = 3 , NoSaturation = 4 , PropagateADC = 5 , Auto = 6 } |
enum class | AmplificationMode : char { FullMode = 0 , EffectiveMode = 1 } |
enum class | CorrectionFlags : unsigned short { None = 0 , TopologySimple = 1 << 0 , TopologyPol = 1 << 1 , GainFull = 1 << 2 , GainResidual = 1 << 3 , dEdxResidual = 1 << 4 , dEdxSC = 1 << 5 } |
dEdx calculation class More... | |
enum class | ClusterFlags : unsigned short { None = 0 , ExcludeSingleCl = 1 << 0 , ExcludeSplitCl = 1 << 1 , ExcludeEdgeCl = 1 << 2 , ExcludeSubthresholdCl = 1 << 3 , ExcludeSectorBoundaries = 1 << 4 , ExcludeSharedCl = 1 << 5 } |
enum class | IDCType { IDC = 0 , IDCZero = 1 , IDCOne = 2 , IDCDelta = 3 , IDCOutlier = 4 } |
IDC types. More... | |
enum class | IDCDeltaCompression { NO = 0 , MEDIUM = 1 , HIGH = 2 } |
IDC Delta IDC Compression types. More... | |
enum class | AveragingMethod : char { FAST = 0 , SLOW = 1 } |
averaging methods which is used for averaging IDCs from grouped pads More... | |
enum class | EdgePadGroupingMethod : char { NO = 0 , ROWS = 1 } |
enum class | CycleType { VCycle = 0 , WCycle = 1 , FCycle = 2 } |
< Enumeration of Cycles Type More... | |
enum class | GridTransferType { Half = 0 , Full = 1 } |
enum class | RelaxType { Jacobi = 0 , WeightedJacobi = 1 , GaussSeidel = 2 } |
enum class | SCDistortionType : int { SCDistortionsConstant = 0 , SCDistortionsRealistic = 1 } |
Enumerator for setting the space-charge distortion mode. More... | |
enum class | BranchType { Krypton , Digits } |
enum class | CalibRawType { Pedestal , Pulser , CE } |
enum class | CalibsdEdx : uint16_t { CalTopologySpline = 1 << 0 , CalTopologyPol = 1 << 1 , CalThresholdMap = 1 << 2 , CalGainMap = 1 << 3 , CalResidualGainMap = 1 << 4 , CalTimeGain = 1 << 5 } |
flags to set which corrections will be loaded from the CCDB More... | |
Functions | |
template<typename T > | |
GPUdi () T BetheBlochAleph(T bg | |
return (kp2 - aa - bb) *kp1/aa | |
PadFlags | operator& (PadFlags a, PadFlags b) |
PadFlags | operator~ (PadFlags a) |
PadFlags | operator| (PadFlags a, PadFlags b) |
template<typename T > | |
Enum< T >::Iterator | begin (Enum< T >) |
template<typename T > | |
Enum< T >::Iterator | end (Enum< T >) |
GPUdi () Digit | |
GPUd () void PIDResponse | |
BOOST_AUTO_TEST_CASE (ClusterHardware_test1) | |
template<typename ClusterType > | |
bool | checkClusterType () |
BOOST_AUTO_TEST_CASE (test_tpc_clusternative) | |
template<typename ContainerType > | |
void | fillRandom (ContainerType &target, size_t size) |
void | fillClusters (CompressedClustersROOT &clusters, ClustersData &data) |
BOOST_AUTO_TEST_CASE (test_tpc_compressedclusters) | |
BOOST_AUTO_TEST_CASE (test_tpc_compressedclusters_root_streaming) | |
framework::DataProcessorSpec | getTPCInterpolationSpec (o2::dataformats::GlobalTrackID::mask_t srcCls, o2::dataformats::GlobalTrackID::mask_t srcVtx, o2::dataformats::GlobalTrackID::mask_t srcTrk, o2::dataformats::GlobalTrackID::mask_t srcTrkMap, bool useMC, bool processITSTPConly, bool sendTrackData, bool debugOutput) |
create a processor spec | |
framework::DataProcessorSpec | getTPCResidualReaderSpec (bool doBinning, GID::mask_t src) |
create a processor spec | |
framework::DataProcessorSpec | getTPCResidualWriterSpec (bool writeTrackData, bool debugOutput) |
create a processor spec | |
framework::DataProcessorSpec | getUnbinnedTPCResidualsReaderSpec (bool trkInput) |
read unbinned TPC residuals and reference tracks from a root file | |
template<class T > | |
CalDet< T > | operator+ (const CalDet< T > &c1, const CalDet< T > &c2) |
template<class T > | |
CalDet< T > | operator- (const CalDet< T > &c1, const CalDet< T > &c2) |
SourcesDeadMap | operator& (SourcesDeadMap a, SourcesDeadMap b) |
SourcesDeadMap | operator~ (SourcesDeadMap a) |
SourcesDeadMap | operator| (SourcesDeadMap a, SourcesDeadMap b) |
std::ostream & | operator<< (std::ostream &out, const tpc::FECInfo &fec) |
BOOST_AUTO_TEST_CASE (testRDHUtils) | |
BOOST_AUTO_TEST_CASE (Point3D_test) | |
BOOST_AUTO_TEST_CASE (TPCSectorTest) | |
template<typename T > | |
bool | isEqualAbs (T x, T y, int n=1) |
template<typename T > requires (std::integral<T>) | |
bool | isEqualAbs (T val1, T val2) |
BOOST_AUTO_TEST_CASE (CalArray_ROOTIO) | |
BOOST_AUTO_TEST_CASE (CalDet_ROOTIO) | |
BOOST_AUTO_TEST_CASE (CalDet_Arithmetics) | |
BOOST_AUTO_TEST_CASE (CalDetTypeTest) | |
CalPad | writeCalPadObject (const std::string_view name, const int run, const int dataOffset=0) |
write a CalPad object to the CCDB | |
void | checkCalPadEqual (const CalPad &data, const CalPad &dataRead) |
Check equivalence of two CalPad objects. | |
BOOST_AUTO_TEST_CASE (CDBInterface_test_pedestals) | |
Test reading pedestal object from the CDB using the TPC CDBInterface. | |
BOOST_AUTO_TEST_CASE (CDBInterface_test_noise) | |
Test reading noise object from the CDB using the TPC CDBInterface. | |
BOOST_AUTO_TEST_CASE (CDBInterface_test_gainmap) | |
Test reading gain map object from the CDB using the TPC CDBInterface. | |
BOOST_AUTO_TEST_CASE (CDBInterface_test_ParameterDetector) | |
Test reading ParameterDetector from the CDB using the TPC CDBInterface. | |
BOOST_AUTO_TEST_CASE (CDBInterface_test_ParameterElectronics) | |
Test reading ParameterElectronics from the CDB using the TPC CDBInterface. | |
BOOST_AUTO_TEST_CASE (CDBInterface_test_ParameterGas) | |
Test reading ParameterGas from the CDB using the TPC CDBInterface. | |
BOOST_AUTO_TEST_CASE (CDBInterface_test_ParameterGEM) | |
Test reading ParameterGEM from the CDB using the TPC CDBInterface. | |
BOOST_AUTO_TEST_CASE (CDBInterface_test_Default_ReadFromFile) | |
Test using the default parameters and initialize from file. | |
BOOST_AUTO_TEST_CASE (Mapper_complex_test1) | |
Test the mapping Complex test, in which the pad plane mapping is read in and compared to the outcome of the filtering of the pad coordinates (x,y) through the mapper Tests the most important functions. | |
BOOST_AUTO_TEST_CASE (ParameterDetector_test1) | |
Trivial test of the default initialization of Parameter Detector Precision: 1E-3 %. | |
BOOST_AUTO_TEST_CASE (ParameterDetector_test2) | |
Trivial test of the initialization of Parameter Detector Precision: 1E-12 %. | |
BOOST_AUTO_TEST_CASE (ParameterElectronics_test1) | |
Trivial test of the default initialization of Parameter Electronics Precision: 1E-3 %. | |
BOOST_AUTO_TEST_CASE (ParameterElectronics_test2) | |
Trivial test of the initialization of Parameter Detector Precision: 1E-12 %. | |
BOOST_AUTO_TEST_CASE (ParameterGas_test1) | |
Trivial test of the default initialization of Parameter Gas Precision: 1E-3 %. | |
BOOST_AUTO_TEST_CASE (ParameterGas_test2) | |
Trivial test of the initialization of Parameter Gas Precision: 1E-12 %. | |
BOOST_AUTO_TEST_CASE (setValues_test1) | |
Trivial test of the two ways to setValue for a ConfigurableParameter Precision: 1E-3 %. | |
BOOST_AUTO_TEST_CASE (ParameterGEM_test1) | |
Trivial test of the default initialization of Parameter GEM Precision: 1E-3 %. | |
BOOST_AUTO_TEST_CASE (ParameterGEM_test2) | |
Trivial test of the initialization of Parameter GEM Precision: 1E-12 %. | |
CorrectionFlags | operator& (CorrectionFlags a, CorrectionFlags b) |
CorrectionFlags | operator~ (CorrectionFlags a) |
CorrectionFlags | operator| (CorrectionFlags a, CorrectionFlags b) |
ClusterFlags | operator& (ClusterFlags a, ClusterFlags b) |
ClusterFlags | operator~ (ClusterFlags a) |
ClusterFlags | operator| (ClusterFlags a, ClusterFlags b) |
BOOST_AUTO_TEST_CASE (TrackResidualsBinning_test) | |
unsigned int | genRand (const int maxVal) |
unsigned int | genRandSecEdge () |
std::vector< float > | getIDCs (const int region) |
std::vector< float > | getIDCsSide () |
BOOST_AUTO_TEST_CASE (AverageGroupSector_test) | |
o2::tpc::IDCOne | get1DIDCs (const std::vector< unsigned int > &integrationIntervals) |
std::vector< unsigned int > | getIntegrationIntervalsPerTF (const unsigned int integrationIntervals, const unsigned int tfs) |
BOOST_AUTO_TEST_CASE (IDCFourierTransformAggregator_test) | |
BOOST_AUTO_TEST_CASE (IDCFourierTransformEPN_test) | |
DataProcessorSpec | getDCSConfigSpec () |
create DCS processor | |
DataProcessorSpec | getDCSSpec () |
create DCS processor | |
BOOST_AUTO_TEST_CASE (CATracking_test1) | |
Test 1 basic class IO tests. | |
BOOST_AUTO_TEST_CASE (AdcClockMonitor_test1) | |
Test 1 basic class IO tests. | |
BOOST_AUTO_TEST_CASE (AdcClockMonitor_test2) | |
Test 2 valid sequences. | |
BOOST_AUTO_TEST_CASE (AdcClockMonitor_test3) | |
Test 3 valid sequences, 1 pattern replaced with something else. | |
BOOST_AUTO_TEST_CASE (FastTransform_test1) | |
Test 1 basic class IO tests. | |
float | p_pre (std::array< int, 25 > &data) |
float | sigma_p_pre (std::array< int, 25 > &data) |
float | t_pre (std::array< int, 25 > &data) |
float | sigma_t_pre (std::array< int, 25 > &data) |
float | p_pre_fp (std::array< float, 25 > &data) |
float | sigma_p_pre_fp (std::array< float, 25 > &data) |
float | t_pre_fp (std::array< float, 25 > &data) |
float | sigma_t_pre_fp (std::array< float, 25 > &data) |
BOOST_AUTO_TEST_CASE (HwClusterer_test1) | |
Test 1 basic class tests. | |
BOOST_AUTO_TEST_CASE (HwClusterer_test2) | |
Test 2 CF test with single pad clusters. | |
BOOST_AUTO_TEST_CASE (HwClusterer_test3) | |
Test 3 Calculation of cluster properties. | |
BOOST_AUTO_TEST_CASE (HwClusterer_test4) | |
Test 4 Reject single pad clusters. | |
BOOST_AUTO_TEST_CASE (HwClusterer_test5) | |
Test 5 Reject peaks in subsequent timebins. | |
BOOST_AUTO_TEST_CASE (HwClusterer_test6) | |
Test 6 Split charge among nearby clusters. | |
BOOST_AUTO_TEST_CASE (SyncPatternMonitor_test1) | |
Test 1 basic class IO tests. | |
BOOST_AUTO_TEST_CASE (SyncPatternMonitor_test2) | |
Test 2 valid sequences. | |
BOOST_AUTO_TEST_CASE (SyncPatternMonitor_test3) | |
Test 3 valid sequences, 1 pattern replaced with something else. | |
BOOST_AUTO_TEST_CASE (DigitContainer_test1) | |
Test of the DigitContainer A couple of values are filled into a DigitContainer and we check whether we get the same results after full conversion to digits. | |
BOOST_AUTO_TEST_CASE (DigitContainer_test2) | |
Test of the DigitContainer A couple of values are into the very same voxel (CRU, TimeBin, Row, Pad) for each CRU in one sector and we check that the MC labels are right. | |
BOOST_AUTO_TEST_CASE (ElectronDiffusion_test1) | |
Test 1 of the getElectronDrift function A defined position is given to the getElectronDrift function in which the position is randomly smeared according to a Gaussian We then compare the resulting mean and width to the expected one. | |
BOOST_AUTO_TEST_CASE (ElectronDiffusion_test2) | |
Test 2 of the getElectronDrift function We drift the electrons by one cm, then the width of the smeared distributions should be exactly the same as the diffusion coefficients. | |
BOOST_AUTO_TEST_CASE (ElectronAttatchment_test_1) | |
Test of the isElectronAttachment function We let the electrons drift for 100 us and compare the fraction of lost electrons to the expected value. | |
BOOST_AUTO_TEST_CASE (GEMamplification_test) | |
Test of the full GEM amplification The full GEM amplification process is simulated and the correct gain and energy resolution is tested. | |
BOOST_AUTO_TEST_CASE (GEMamplification_effective_test) | |
Test of the full GEM amplification The full GEM amplification process is simulated and the correct gain and energy resolution is tested. | |
BOOST_AUTO_TEST_CASE (GEMamplification_singleGEM_test) | |
Test of the getSingleGEMAmplification function We filter 1000 electrons through a single GEM and compare to the outcome. | |
BOOST_AUTO_TEST_CASE (GEMamplification_singleGEMmultiplication_test) | |
Test of the getGEMMultiplication function Different numbers of electrons are filtered through the loss function which follows a binomial distribution The outcome is compared to the expected value. | |
BOOST_AUTO_TEST_CASE (GEMamplification_losses_test) | |
Test of the getElectronLosses function Different numbers of electrons are filtered through the loss function which follows a binomial distribution The outcome is compared to the expected value. | |
BOOST_AUTO_TEST_CASE (SAMPA_ADC_test) | |
Test of the conversion to ADC value. | |
BOOST_AUTO_TEST_CASE (SAMPA_saturation_test) | |
Test of the saturation effect read in the file on which the spline for the SAMPA saturation are based and compare the final spline to the contents of the file. | |
BOOST_AUTO_TEST_CASE (SAMPA_Conversion_test) | |
Test of the conversion functions. | |
BOOST_AUTO_TEST_CASE (Point_test) | |
Trivial test of the initialization of a Point and its getters Precision: 1E-12 %. | |
template<typename DataT , size_t N> | |
Vector< DataT, N > | operator* (const std::array< Vc::Memory< Vc::Vector< DataT >, N >, N > &a, const Vector< DataT, N > &b) |
template<typename DataT , size_t N> | |
Vector< DataT, N > | floor_vec (const Vector< DataT, N > &a) |
template<typename DataT , size_t N> | |
Vector< DataT, N > | operator- (const Vector< DataT, N > &a, const Vector< DataT, N > &b) |
template<typename DataT , size_t N> | |
Vector< DataT, N > | operator* (const DataT a, const Vector< DataT, N > &b) |
template<typename DataT , size_t N> | |
DataT | sum (const Vector< DataT, N > &a) |
template<typename DataT , size_t N> | |
Vector< DataT, N > | operator* (const Vector< DataT, N > &a, const Vector< DataT, N > &b) |
template<typename DataT > | |
DataT | getPhiVertex (const size_t indexPhi, const o2::tpc::RegularGrid3D< DataT > &grid) |
template<typename DataT > | |
DataT | getRVertex (const size_t indexR, const o2::tpc::RegularGrid3D< DataT > &grid) |
template<typename DataT > | |
DataT | getZVertex (const size_t indexZ, const o2::tpc::RegularGrid3D< DataT > &grid) |
template<typename DataT > | |
void | setChargeDensityFromFormula (const AnalyticalFields< DataT > &formulas, const o2::tpc::RegularGrid3D< DataT > &grid, o2::tpc::DataContainer3D< DataT > &density) |
template<typename DataT > | |
void | setPotentialFromFormula (const AnalyticalFields< DataT > &formulas, const o2::tpc::RegularGrid3D< DataT > &grid, o2::tpc::DataContainer3D< DataT > &potential) |
template<typename DataT > | |
void | setPotentialBoundaryFromFormula (const AnalyticalFields< DataT > &formulas, const o2::tpc::RegularGrid3D< DataT > &grid, o2::tpc::DataContainer3D< DataT > &potential) |
template<typename DataT > | |
void | testAlmostEqualArray (o2::tpc::DataContainer3D< DataT > &analytical, o2::tpc::DataContainer3D< DataT > &numerical) |
template<typename DataT > | |
void | testAlmostEqualArray2D (o2::tpc::DataContainer3D< DataT > &analytical, o2::tpc::DataContainer3D< DataT > &numerical) |
template<typename DataT > | |
void | poissonSolver3D () |
template<typename DataT > | |
void | poissonSolver2D () |
BOOST_AUTO_TEST_CASE (PoissonSolver3D_test) | |
BOOST_AUTO_TEST_CASE (PoissonSolver3D2D_test) | |
BOOST_AUTO_TEST_CASE (PoissonSolver2D_test) | |
o2::framework::DataProcessorSpec | getApplyCCDBCalibSpec () |
o2::framework::DataProcessorSpec | getCalDetMergerPublisherSpec (uint32_t lanes, bool skipCCDB, bool dumpAfterComplete=false) |
o2::framework::DataProcessorSpec | getCalibdEdxSpec (const o2::base::Propagator::MatCorrType matType) |
create a processor spec | |
DataProcessorSpec | getCalibLaserTracks (const std::string inputSpec) |
o2::framework::DataProcessorSpec | getCalibratordEdxSpec (const o2::base::Propagator::MatCorrType matType) |
create a processor spec | |
o2::framework::DataProcessorSpec | getTPCCalibPadGainTracksSpec (const bool useLastExtractedMapAsReference) |
create a processor spec | |
constexpr bool | operator== (const CalibRawPartInfo &lhs, const CalibRawPartInfo &rhs) |
constexpr bool | operator!= (const CalibRawPartInfo &lhs, const CalibRawPartInfo &rhs) |
framework::DataProcessorSpec | getClusterDecoderRawSpec (bool sendMC=false) |
framework::DataProcessorSpec | getClustererSpec (bool sendMC) |
o2::framework::DataProcessorSpec | getClusterQCSpec () |
create a processor speco2::framework::DataProcessorSpec getClusterQCSpec(); | |
o2::framework::DataProcessorSpec | getClusterSharingMapSpec () |
framework::DataProcessorSpec | getEntropyDecoderSpec (int verbosity, unsigned int sspec) |
create a processor spec | |
framework::DataProcessorSpec | getEntropyEncoderSpec (bool inputFromFile, bool selIR=false) |
create a processor spec | |
template<typename T > | |
o2::framework::DataProcessorSpec | getFileWriterSpec (const std::string inputSpec, const BranchType branchType=BranchType::Krypton, unsigned long sectorMask=0xFFFFFFFFF) |
o2::framework::DataProcessorSpec | getIDCToVectorSpec (const std::string inputSpec, std::vector< uint32_t > const &crus) |
o2::framework::DataProcessorSpec | getKryptonClustererSpec () |
o2::framework::DataProcessorSpec | getKryptonRawFilterSpec (CalPad *noise=nullptr) |
DataProcessorSpec | getLaserTrackFilter () |
DataProcessorSpec | getLaserTracksCalibrator () |
o2::framework::DataProcessorSpec | getLinkZSToDigitsSpec (int channel, const std::string_view inputDef, std::vector< int > const &tpcSectors) |
Processor to convert link based zero suppressed data to simulation digits. | |
o2::framework::DataProcessorSpec | getMIPTrackFilterSpec () |
create a processor spec | |
o2::framework::DataProcessorSpec | getMonitorWorkflowSpec (std::string inputSpec="tpcraw:TPC/RAWDATA") |
o2::framework::DataProcessorSpec | getOccupancyFilterSpec () |
o2::framework::DataProcessorSpec | getRawToDigitsSpec (int channel, const std::string inputSpec, bool ignoreDistStf, std::vector< int > const &tpcSectors, bool sendCEdigits=false) |
o2::framework::DataProcessorSpec | getSACProcessorSpec () |
decode SAC raw data | |
DataProcessorSpec | getTPCCalibPadGainTracksSpec (const uint32_t publishAfterTFs, const bool debug, const bool useLastExtractedMapAsReference, const std::string polynomialsFile, bool disablePolynomialsCCDB, const o2::tpc::CorrectionMapsLoaderGloOpts &sclOpts) |
template<typename... Args> | |
AlgorithmSpec | getRawDevice (CDBType calibType, Args... args) |
DataProcessorSpec | getTPCCalibPadRawSpec (const std::string inputSpec, uint32_t ilane=0, std::vector< int > sectors={}, uint32_t publishAfterTFs=0, CDBType rawType=CDBType::CalPedestalNoise) |
DataProcessorSpec | getTPCDistributeIDCSpec (const int ilane, const std::vector< uint32_t > &crus, const unsigned int timeframes, const unsigned int outlanes, const int firstTF, const bool sendPrecisetimeStamp=false, const int nTFsBuffer=1) |
DataProcessorSpec | getTPCDistributeSACSpec (const unsigned int timeframes, const unsigned int outlanes) |
DataProcessorSpec | getTPCFactorizeIDCSpec (const int lane, const std::vector< uint32_t > &crus, const unsigned int timeframes, const unsigned int timeframesDeltaIDC, const IDCDeltaCompression compression, const bool usePrecisetimeStamp, const bool sendOutputFFT, const bool sendCCDB, const int nTFsBuffer=1) |
DataProcessorSpec | getTPCFactorizeSACSpec (const int lane, const unsigned int timeframes, const SACFactorization::SACFactorization::SACDeltaCompression compression, const bool debug) |
DataProcessorSpec | getTPCFLPIDCSpec (const int ilane, const std::vector< uint32_t > &crus, const unsigned int rangeIDC, const bool loadStatusMap, const std::string idc0File, const bool disableIDC0CCDB, const bool enableSynchProc, const int nTFsBuffer=1) |
DataProcessorSpec | getTPCFourierTransformAggregatorSpec (const unsigned int rangeIDC, const unsigned int nFourierCoefficientsStore, const bool senddebug, const bool processSACs, const int inputLanes) |
DataProcessorSpec | getTPCFourierTransformEPNSpec (const std::vector< uint32_t > &crus, const unsigned int rangeIDC, const unsigned int nFourierCoefficientsSend) |
o2::framework::DataProcessorSpec | getTPCIntegrateClusterReaderSpec () |
o2::framework::DataProcessorSpec | getTPCIntegrateClusterSpec (const bool disableWriter) |
o2::framework::DataProcessorSpec | getTPCIntegrateClusterWriterSpec () |
DataProcessorSpec | getTPCIntegrateIDCSpec (const int ilane, const std::vector< unsigned int > §ors, const int nOrbits=12, const TPCIntegrateIDCDevice::IDCFormat outputFormat=TPCIntegrateIDCDevice::IDCFormat::Sim, const bool debug=false) |
o2::framework::DataProcessorSpec | getTPCMergeIntegrateClusterSpec () |
o2::framework::DataProcessorSpec | getTPCScalerSpec (bool enableIDCs, bool enableMShape) |
o2::framework::DataProcessorSpec | getTPCTimeSeriesSpec (const bool disableWriter, const o2::base::Propagator::MatCorrType matType, const bool enableUnbinnedWriter, o2::dataformats::GlobalTrackID::mask_t src) |
o2::framework::DataProcessorSpec | getTPCTimeSeriesWriterSpec () |
o2::framework::DataProcessorSpec | getTPCTriggerWriterSpec () |
o2::framework::DataProcessorSpec | getTPCVDriftTglCalibSpec (int ntgl, float tglMax, int ndtgl, float dtglMax, size_t slotL, float offset, float maxDelay, size_t minEnt) |
o2::framework::DataProcessorSpec | getTrackAndClusterFilterSpec (const std::string dataDescriptionStr="TRACKS", const bool writeMC=false) |
framework::DataProcessorSpec | getZSEncoderSpec (std::vector< int > const &tpcSectors, bool outRaw, unsigned long tpcSectorMask) |
create a processor spec | |
framework::DataProcessorSpec | getZStoDigitsSpec (std::vector< int > const &tpcSectors) |
framework::DataProcessorSpec | getClusterReaderSpec (bool useMC, const std::vector< int > *tpcSectors=nullptr, const std::vector< int > *laneConfiguration=nullptr) |
template<typename T = void> | |
framework::DataProcessorSpec | getPublisherSpec (PublisherConf const &config, bool propagateMC=true) |
framework::DataProcessorSpec | createPublisherSpec (PublisherConf const &config, bool propagateMC, workflow_reader::Creator creator) |
framework::DataProcessorSpec | getTPCTrackReaderSpec (bool useMC=true) |
framework::DataProcessorSpec | getTPCTriggerReaderSpec () |
template<typename T , typename R > | |
void | copyHelper (T const &origin, R &target) |
template<> | |
void | copyHelper< MCTruthContainer > (MCTruthContainer const &origin, MCTruthContainer &target) |
template<typename T > | |
auto | makePublishBuffer (framework::ProcessingContext &pc, int sector, uint64_t activeSectors) |
template<> | |
auto | makePublishBuffer< MCTruthContainer > (framework::ProcessingContext &pc, int sector, uint64_t activeSectors) |
template<typename T > | |
void | publishBuffer (framework::ProcessingContext &pc, int sector, uint64_t activeSectors, T *accum) |
template<> | |
void | publishBuffer< MCTruthContainer > (framework::ProcessingContext &pc, int sector, uint64_t activeSectors, MCTruthContainer *accum) |
template<typename T > | |
void | mergeHelper (const char *brprefix, std::vector< int > const &tpcsectors, uint64_t activeSectors, TFile &originfile, framework::ProcessingContext &pc) |
void | publishMergedTimeframes (std::vector< int > const &lanes, std::vector< int > const &tpcsectors, bool domctruth, framework::ProcessingContext &pc) |
DataProcessorSpec | getSpec (std::vector< int > const &laneConfiguration, std::vector< int > const &tpcsectors, bool mctruth, bool publish=true) |
template<typename T > | |
DataProcessorSpec | getFileWriterSpec (const std::string inputSpec, const BranchType branchType, unsigned long sectorMask) |
template o2::framework::DataProcessorSpec | getFileWriterSpec< o2::tpc::Digit > (const std::string inputSpec, const BranchType branchType, unsigned long sectorMask) |
template o2::framework::DataProcessorSpec | getFileWriterSpec< o2::tpc::KrCluster > (const std::string inputSpec, const BranchType branchType, unsigned long sectorMask) |
CalibsdEdx | operator| (CalibsdEdx a, CalibsdEdx b) |
CalibsdEdx | operator& (CalibsdEdx a, CalibsdEdx b) |
CalibsdEdx | operator~ (CalibsdEdx a) |
template<typename T > | |
void | copyHelper (T const &origin, T &target) |
template<> | |
void | copyHelper< o2::dataformats::MCTruthContainer< o2::MCCompLabel > > (o2::dataformats::MCTruthContainer< o2::MCCompLabel > const &origin, o2::dataformats::MCTruthContainer< o2::MCCompLabel > &target) |
template<typename T > | |
void | writeToBranchHelper (TTree &tree, const char *name, T *accum) |
template<> | |
void | writeToBranchHelper< o2::dataformats::MCTruthContainer< o2::MCCompLabel > > (TTree &tree, const char *name, o2::dataformats::MCTruthContainer< o2::MCCompLabel > *accum) |
std::string | getBranchNameLeft (int sector) |
std::string | getBranchNameRight (int sector) |
o2::framework::DataProcessorSpec | getTPCDigitizerSpec (int channel, bool writeGRP, bool mctruth, bool internalwriter, int distortionType) |
o2::framework::WorkflowSpec | getTPCDigitizerSpec (int nLanes, std::vector< int > const §ors, bool mctruth, bool internalwriter, int distortionType) |
DataProcessorSpec | getTPCDigitRootWriterSpec (std::vector< int > const &laneConfiguration, bool mctruth) |
o2::framework::DataProcessorSpec | getTPCDigitRootWriterSpec (int numberofsourcedevices=1) |
Variables | |
T | kp1 |
T T | kp2 |
T T T | kp3 |
T T T T | kp4 |
T T T T T | kp5 |
T | aa = o2::gpu::GPUCommonMath::Pow(beta, kp4) |
T | bb = o2::gpu::GPUCommonMath::Pow(static_cast<T>(1.) / bg, kp5) |
constexpr unsigned char | SECTORSPERSIDE = 18 |
constexpr unsigned char | SIDES = 2 |
constexpr double | PI = 3.14159265358979323846 |
constexpr double | TWOPI = 2. * PI |
constexpr double | SECPHIWIDTH = TWOPI / 18. |
constexpr unsigned short | GEMSTACKSPERSECTOR = 4 |
constexpr unsigned short | GEMSPERSTACK = 4 |
constexpr unsigned short | GEMSTACKSPERSIDE = GEMSTACKSPERSECTOR * SECTORSPERSIDE |
constexpr unsigned short | GEMSTACKS = GEMSTACKSPERSECTOR * SECTORSPERSIDE * SIDES |
constexpr unsigned short | CHARGETYPES = 2 |
const std::unordered_map< CDBIntervention, std::string > | CDBInterventionMap |
Poor enum reflection ... | |
const std::unordered_map< CDBType, const std::string > | CDBTypeMap |
Storage name in CCDB for each calibration and parameter type. | |
const std::string | ccdbUrl = "file:///tmp/CCDBSnapshot" |
constexpr float | NominalTimeBin = 8 * o2::constants::lhc::LHCBunchSpacingNS * 1e-3 |
const std::unordered_map< CDBType, o2::header::DataDescription > | CDBDescMap |
const std::unordered_map< std::string, BranchType > | BranchTypeMap |
const std::unordered_map< BranchType, std::string > | BranchName |
const std::unordered_map< BranchType, std::string > | TreeName |
const std::unordered_map< std::string, CDBType > | CalibRawTypeMap |
Global TPC definitions and constants.
using o2::tpc::BranchDefinition = typedef MakeRootTreeWriterSpec::BranchDefinition<T> |
Definition at line 30 of file TPCResidualWriterSpec.cxx.
using o2::tpc::CalPad = typedef CalDet<float> |
using o2::tpc::CalROC = typedef CalArray<float> |
Definition at line 347 of file CalArray.h.
using o2::tpc::clbUtils = typedef o2::calibration::Utils |
Definition at line 28 of file TPCVDriftTglCalibration.cxx.
typedef double o2::tpc::DataT |
Definition at line 31 of file testO2TPCPoissonSolver.cxx.
using o2::tpc::DigitBase = typedef o2::dataformats::TimeStamp<int> |
typedef unsigned short o2::tpc::GlobalPadNumber |
typedef math_utils::Point2D<float> o2::tpc::GlobalPosition2D |
typedef math_utils::Point3D<float> o2::tpc::GlobalPosition3D |
using o2::tpc::IDCFourierTransformAggregator = typedef o2::tpc::IDCFourierTransformBase<o2::tpc::IDCFourierTransformBaseAggregator> |
Definition at line 35 of file IDCFourierTransformBase.h.
using o2::tpc::IDCFourierTransformEPN = typedef o2::tpc::IDCFourierTransformBase<o2::tpc::IDCFourierTransformBaseEPN> |
dummy class for templating IDCFourierTransformBase class
Definition at line 34 of file IDCFourierTransformBase.h.
typedef math_utils::Point2D<float> o2::tpc::LocalPosition2D |
typedef math_utils::Point3D<float> o2::tpc::LocalPosition3D |
using o2::tpc::OutputSpec = typedef framework::OutputSpec |
Definition at line 31 of file PublisherSpec.h.
typedef math_utils::Point2D<float> o2::tpc::PadCentre |
using o2::tpc::Reader = typedef o2::framework::RootTreeReader |
Definition at line 32 of file PublisherSpec.h.
using o2::tpc::SACType = typedef IDCType |
define alias for SACs
Definition at line 42 of file IDCContainer.h.
using o2::tpc::Slot = typedef o2::calibration::TimeSlot<TPCVDTglContainer> |
Definition at line 27 of file TPCVDriftTglCalibration.cxx.
typedef unsigned int o2::tpc::TimeBin |
typedef uint32_t o2::tpc::TPCClRefElem |
Definition at line 38 of file RecoContainer.h.
typedef o2::dataformats::RangeReference< uint32_t, uint16_t > o2::tpc::TrackTPCClusRef |
Definition at line 44 of file GPUO2InterfaceRefit.h.
|
strong |
Enumerator | |
---|---|
FullMode | Full 4-GEM simulation of all efficiencies etc. |
EffectiveMode | Effective amplification mode using one polya distribution only. |
Definition at line 33 of file ParameterGEM.h.
|
strong |
averaging methods which is used for averaging IDCs from grouped pads
Enumerator | |
---|---|
FAST | no outlier filtering performed. Only averaging |
SLOW | Outlier filtering performed. Filtering + averaging. |
Definition at line 29 of file IDCGroupingParameter.h.
|
strong |
Enumerator | |
---|---|
Krypton | |
Digits |
Definition at line 25 of file FileWriterSpec.h.
|
strong |
Enumerator | |
---|---|
Pedestal | |
Pulser | |
CE |
Definition at line 51 of file TPCCalibPadRawSpec.h.
|
strong |
flags to set which corrections will be loaded from the CCDB
Definition at line 37 of file CalibdEdxContainer.h.
|
strong |
Upload intervention type.
Enumerator | |
---|---|
Manual | Upload from manual intervention. |
Automatic | Automatic upload. |
Definition at line 43 of file CDBInterface.h.
|
strong |
Calibration and parameter types for CCDB.
Enumerator | |
---|---|
CalPedestal | Pedestal calibration. |
CalNoise | Noise calibration. |
CalPedestalNoise | Pedestal and Noise calibration. |
CalPulser | Pulser calibration. |
CalCE | Laser CE calibration. |
CalPadGainFull | Full pad gain calibration. |
CalPadGainResidual | ResidualpPad gain calibration (e.g. from tracks) |
CalLaserTracks | Laser track calibration data. |
CalVDriftTgl | ITS-TPC difTgl vdrift calibration. |
CalTimeGain | Gain variation over time. |
CalTimeGainMC | Gain variation over time for MC. |
CalGas | DCS gas measurements. |
CalTemperature | DCS temperature measurements. |
CalHV | DCS HV measurements. |
CalTopologyGain | Q cluster topology correction |
ConfigFEEPad | FEE pad-by-pad configuration map. |
ConfigFEE | FEE configuration map for each tag. |
ConfigRunInfo | FEE run information (run -> tag) |
ParDetector | Parameter for Detector. |
ParElectronics | Parameter for Electronics. |
ParGas | Parameter for Gas. |
ParGEM | Parameter for GEM |
CalIDC0A | I_0(r,\phi) = <I(r,\phi,t)>_t. |
CalIDC0C | I_0(r,\phi) = <I(r,\phi,t)>_t. |
CalIDC1A | I_1(t) = <I(r,\phi,t) / I_0(r,\phi)>_{r,\phi}. |
CalIDC1C | I_1(t) = <I(r,\phi,t) / I_0(r,\phi)>_{r,\phi}. |
CalIDCDeltaA | \Delta I(r,\phi,t) = I(r,\phi,t) / ( I_0(r,\phi) * I_1(t) ) |
CalIDCDeltaC | \Delta I(r,\phi,t) = I(r,\phi,t) / ( I_0(r,\phi) * I_1(t) ) |
CalIDCFourierA | Fourier coefficients of CalIDC1. |
CalIDCFourierC | Fourier coefficients of CalIDC1. |
CalIDCPadStatusMapA | Status map of the pads (dead etc. obatined from CalIDC0) |
CalIDCPadStatusMapC | Status map of the pads (dead etc. obatined from CalIDC0) |
CalIDCGroupingParA | Parameters which were used for the averaging of the CalIDCDelta. |
CalIDCGroupingParC | Parameters which were used for the averaging of the CalIDCDelta |
CalSAC0 | I_0(r,\phi) = <I(r,\phi,t)>_t. |
CalSAC1 | I_1(t) = <I(r,\phi,t) / I_0(r,\phi)>_{r,\phi}. |
CalSACDelta | \Delta I(r,\phi,t) = I(r,\phi,t) / ( I_0(r,\phi) * I_1(t) ) |
CalSACFourier | Fourier coefficients of CalSAC1 |
CalITPC0 | 2D average TPC clusters for longer time interval |
CalITPC1 | 1D integrated TPC clusters |
CalCorrMap | Cluster correction map (high IR rate distortions) |
CalCorrMapRef | Cluster correction reference map (static distortions) |
CalCorrMapMC | Cluster correction map (high IR rate distortions) for MC. |
CalCorrDerivMapMC | Cluster correction reference map (static distortions) for MC |
CalCorrDerivMap | Cluster correction map (derivative map) |
CalTimeSeries | integrated DCAs for longer time interval |
CalScaler | Scaler from IDCs or combined estimator. |
CalScalerWeights | Weights for scalers. |
CalMShape | calibration object for M-shape distortions |
CorrMapParam | parameters for CorrectionMapsLoader configuration |
DistortionMapMC | full distortions (static + IR dependant) for MC used in the digitizer |
DistortionMapDerivMC | derivative distortions for MC used in the digitizer for scaling |
AltroSyncSignal | timing of Altro chip sync. signal |
Definition at line 26 of file CDBTypes.h.
enum o2::tpc::ChargeType |
|
strong |
Definition at line 62 of file CalculatedEdx.h.
|
strong |
dEdx calculation class
This class is used to calculate dEdx of reconstructed tracks. Calibration objects are loaded from CCDB with the run number. For the calculation of dEdx: different corrections (track topology correction, gain map and residual dEdx correction) can be switched on and off truncation range can be set for truncated mean calculation
How to use: Example: CalculatedEdx c{}; c.loadCalibsFromCCDB(runNumberOrTimeStamp); start looping over the data c.setMembers(tpcTrackClIdxVecInput, clusterIndex, tpcTracks); // set the member variables: TrackTPC, TPCClRefElem, o2::tpc::ClusterNativeAccess c.setRefit(); // set the refit pointer to perform refitting of tracks, otherwise setPropagateTrack to true start looping over the tracks c.calculatedEdx(track, output, 0.015, 0.60, CorrectionFlags::TopologyPol | CorrectionFlags::dEdxResidual, ClusterFlags::ExcludeEdgeCl) // this will fill the dEdxInfo output for given track
Definition at line 52 of file CalculatedEdx.h.
|
strong |
< Enumeration of Cycles Type
Enumerator | |
---|---|
VCycle | V Cycle. |
WCycle | W Cycle (TODO) |
FCycle | Full Cycle. |
Definition at line 29 of file PoissonSolverHelpers.h.
|
strong |
Definition at line 27 of file ParameterElectronics.h.
|
strong |
Enumerator | |
---|---|
NO | no grouping in row direction |
ROWS | grouping in row direction |
Definition at line 34 of file IDCGroupingParameter.h.
enum o2::tpc::GEMstack |
|
strong |
Enumerator | |
---|---|
Half | Half weighting. |
Full | Full weighting. |
Definition at line 36 of file PoissonSolverHelpers.h.
|
strong |
IDC Delta IDC Compression types.
Definition at line 45 of file IDCContainer.h.
|
strong |
IDC types.
Enumerator | |
---|---|
IDC | integrated and grouped IDCs |
IDCZero | IDC0: I_0(r,\phi) = <I(r,\phi,t)>_t. |
IDCOne | IDC1: I_1(t) = <I(r,\phi,t) / I_0(r,\phi)>_{r,\phi}. |
IDCDelta | IDCDelta: \Delta I(r,\phi,t) = I(r,\phi,t) / ( I_0(r,\phi) * I_1(t) ) |
IDCOutlier |
Definition at line 34 of file IDCContainer.h.
|
strong |
Enumerator | |
---|---|
flagGoodPad | flag for a good pad binary 0001 |
flagDeadPad | flag for a dead pad binary 0010 |
flagUnknownPad | flag for unknown status binary 0100 |
flagSaturatedPad | flag for saturated status binary 0100 |
flagHighPad | flag for pad with extremly high IDC value |
flagLowPad | flag for pad with extremly low IDC value |
flagSkip | flag for defining a pad which is just ignored during the calculation of I1 and IDCDelta |
flagFEC | flag for a whole masked FEC |
flagNeighbour | flag if n neighbouring pads are outlier |
flagAllNoneGood |
|
strong |
|
strong |
Enumerator | |
---|---|
Jacobi | Jacobi (5 Stencil 2D, 7 Stencil 3D_. |
WeightedJacobi | (TODO) |
GaussSeidel | Gauss Seidel 2D (2 Color, 5 Stencil), 3D (7 Stencil) |
Definition at line 42 of file PoissonSolverHelpers.h.
enum o2::tpc::RocType |
|
strong |
Enumerator for setting the space-charge distortion mode.
Enumerator | |
---|---|
SCDistortionsConstant | |
SCDistortionsRealistic |
Definition at line 57 of file SpaceCharge.h.
enum o2::tpc::Side |
|
strong |
Enumerator | |
---|---|
None | no inputs |
IDCPadStatus | use idc pad status map |
FEEConfig | use fee config |
All | all sources |
Definition at line 32 of file DeadChannelMapCreator.h.
|
strong |
enum o2::tpc::ZSVersion : unsigned char |
Enumerator | |
---|---|
ZSVersionRowBased10BitADC | |
ZSVersionRowBased12BitADC | |
ZSVersionLinkBasedWithMeta | |
ZSVersionDenseLinkBased | |
ZSVersionDenseLinkBasedV2 |
Definition at line 29 of file ZeroSuppression.h.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | AdcClockMonitor_test1 | ) |
Test 1 basic class IO tests.
Definition at line 32 of file testTPCAdcClockMonitor.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | AdcClockMonitor_test2 | ) |
Test 2 valid sequences.
Definition at line 40 of file testTPCAdcClockMonitor.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | AdcClockMonitor_test3 | ) |
Test 3 valid sequences, 1 pattern replaced with something else.
Definition at line 69 of file testTPCAdcClockMonitor.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | AverageGroupSector_test | ) |
Definition at line 89 of file testO2TPCIDCAverageGroup.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | CalArray_ROOTIO | ) |
Definition at line 63 of file testTPCCalDet.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | CalDet_Arithmetics | ) |
Definition at line 198 of file testTPCCalDet.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | CalDet_ROOTIO | ) |
Definition at line 94 of file testTPCCalDet.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | CalDetTypeTest | ) |
Definition at line 339 of file testTPCCalDet.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | CATracking_test1 | ) |
Test 1 basic class IO tests.
Definition at line 49 of file testGPUCATracking.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | CDBInterface_test_Default_ReadFromFile | ) |
Test using the default parameters and initialize from file.
Definition at line 292 of file testTPCCDBInterface.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | CDBInterface_test_gainmap | ) |
Test reading gain map object from the CDB using the TPC CDBInterface.
Definition at line 151 of file testTPCCDBInterface.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | CDBInterface_test_noise | ) |
Test reading noise object from the CDB using the TPC CDBInterface.
Definition at line 126 of file testTPCCDBInterface.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | CDBInterface_test_ParameterDetector | ) |
Test reading ParameterDetector from the CDB using the TPC CDBInterface.
Definition at line 176 of file testTPCCDBInterface.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | CDBInterface_test_ParameterElectronics | ) |
Test reading ParameterElectronics from the CDB using the TPC CDBInterface.
Definition at line 205 of file testTPCCDBInterface.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | CDBInterface_test_ParameterGas | ) |
Test reading ParameterGas from the CDB using the TPC CDBInterface.
Definition at line 234 of file testTPCCDBInterface.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | CDBInterface_test_ParameterGEM | ) |
Test reading ParameterGEM from the CDB using the TPC CDBInterface.
Definition at line 263 of file testTPCCDBInterface.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | CDBInterface_test_pedestals | ) |
Test reading pedestal object from the CDB using the TPC CDBInterface.
Definition at line 101 of file testTPCCDBInterface.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | ClusterHardware_test1 | ) |
Definition at line 28 of file testClusterHardware.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | DigitContainer_test1 | ) |
Test of the DigitContainer A couple of values are filled into a DigitContainer and we check whether we get the same results after full conversion to digits.
Definition at line 36 of file testTPCDigitContainer.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | DigitContainer_test2 | ) |
Test of the DigitContainer A couple of values are into the very same voxel (CRU, TimeBin, Row, Pad) for each CRU in one sector and we check that the MC labels are right.
Definition at line 96 of file testTPCDigitContainer.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | ElectronAttatchment_test_1 | ) |
Test of the isElectronAttachment function We let the electrons drift for 100 us and compare the fraction of lost electrons to the expected value.
Precision: 0.1 %.
Definition at line 129 of file testTPCElectronTransport.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | ElectronDiffusion_test1 | ) |
Test 1 of the getElectronDrift function A defined position is given to the getElectronDrift function in which the position is randomly smeared according to a Gaussian We then compare the resulting mean and width to the expected one.
Precision: 0.5 %.
Definition at line 39 of file testTPCElectronTransport.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | ElectronDiffusion_test2 | ) |
Test 2 of the getElectronDrift function We drift the electrons by one cm, then the width of the smeared distributions should be exactly the same as the diffusion coefficients.
Precision: 0.5 %.
Definition at line 86 of file testTPCElectronTransport.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | FastTransform_test1 | ) |
Test 1 basic class IO tests.
Definition at line 44 of file testTPCFastTransform.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | GEMamplification_effective_test | ) |
Test of the full GEM amplification The full GEM amplification process is simulated and the correct gain and energy resolution is tested.
Number of electrons liberated in Ne-CO2-N2 by an incident Fe-55 photon
Check the resulting gain
Check the resulting energy resolution we allow for 5% variation which is given by the uncertainty of the experimental determination of the energy resolution (12.1 +/- 0.5) %
Definition at line 64 of file testTPCGEMAmplification.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | GEMamplification_losses_test | ) |
Test of the getElectronLosses function Different numbers of electrons are filtered through the loss function which follows a binomial distribution The outcome is compared to the expected value.
All different cases are tested
As a gaussian is used the mean is tested as well
Definition at line 148 of file testTPCGEMAmplification.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | GEMamplification_singleGEM_test | ) |
Test of the getSingleGEMAmplification function We filter 1000 electrons through a single GEM and compare to the outcome.
check the resulting gain
Definition at line 91 of file testTPCGEMAmplification.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | GEMamplification_singleGEMmultiplication_test | ) |
Test of the getGEMMultiplication function Different numbers of electrons are filtered through the loss function which follows a binomial distribution The outcome is compared to the expected value.
All different cases are tested
As a gaussian is used the mean is tested as well, but with reduced precision
Definition at line 115 of file testTPCGEMAmplification.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | GEMamplification_test | ) |
Test of the full GEM amplification The full GEM amplification process is simulated and the correct gain and energy resolution is tested.
Number of electrons liberated in Ne-CO2-N2 by an incident Fe-55 photon
Check the resulting gain
Check the resulting energy resolution we allow for 5% variation which is given by the uncertainty of the experimental determination of the energy resolution (12.1 +/- 0.5) %
Definition at line 36 of file testTPCGEMAmplification.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | HwClusterer_test1 | ) |
Test 1 basic class tests.
Definition at line 135 of file testTPCHwClusterer.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | HwClusterer_test2 | ) |
Test 2 CF test with single pad clusters.
Definition at line 189 of file testTPCHwClusterer.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | HwClusterer_test3 | ) |
Test 3 Calculation of cluster properties.
Definition at line 263 of file testTPCHwClusterer.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | HwClusterer_test4 | ) |
Test 4 Reject single pad clusters.
Definition at line 366 of file testTPCHwClusterer.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | HwClusterer_test5 | ) |
Test 5 Reject peaks in subsequent timebins.
Definition at line 585 of file testTPCHwClusterer.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | HwClusterer_test6 | ) |
Test 6 Split charge among nearby clusters.
Definition at line 653 of file testTPCHwClusterer.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | IDCFourierTransformAggregator_test | ) |
Definition at line 55 of file testO2TPCIDCFourierTransform.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | IDCFourierTransformEPN_test | ) |
Definition at line 93 of file testO2TPCIDCFourierTransform.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | Mapper_complex_test1 | ) |
Test the mapping Complex test, in which the pad plane mapping is read in and compared to the outcome of the filtering of the pad coordinates (x,y) through the mapper Tests the most important functions.
Get the coordinates of each pad swap also x to accomodate the mirroring from A to C side
Transform to pad/row space
Check whether the transformation was done properly
Transformation back into xyz coordinates
As we're in sector 4, we can test the local coordinates by swapping x & y (again taking into account the mirroring between A & C side)
Check whether the global coordinates match
Definition at line 40 of file testTPCMapper.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | ParameterDetector_test1 | ) |
Trivial test of the default initialization of Parameter Detector Precision: 1E-3 %.
Definition at line 35 of file testTPCParameters.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | ParameterDetector_test2 | ) |
Trivial test of the initialization of Parameter Detector Precision: 1E-12 %.
Definition at line 51 of file testTPCParameters.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | ParameterElectronics_test1 | ) |
Trivial test of the default initialization of Parameter Electronics Precision: 1E-3 %.
Definition at line 65 of file testTPCParameters.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | ParameterElectronics_test2 | ) |
Trivial test of the initialization of Parameter Detector Precision: 1E-12 %.
Definition at line 87 of file testTPCParameters.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | ParameterGas_test1 | ) |
Trivial test of the default initialization of Parameter Gas Precision: 1E-3 %.
Definition at line 110 of file testTPCParameters.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | ParameterGas_test2 | ) |
Trivial test of the initialization of Parameter Gas Precision: 1E-12 %.
Definition at line 149 of file testTPCParameters.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | ParameterGEM_test1 | ) |
Trivial test of the default initialization of Parameter GEM Precision: 1E-3 %.
Definition at line 207 of file testTPCParameters.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | ParameterGEM_test2 | ) |
Trivial test of the initialization of Parameter GEM Precision: 1E-12 %.
Definition at line 288 of file testTPCParameters.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | Point3D_test | ) |
Definition at line 25 of file testTPCBase.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | Point_test | ) |
Trivial test of the initialization of a Point and its getters Precision: 1E-12 %.
Definition at line 33 of file testTPCSimulation.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | PoissonSolver2D_test | ) |
Definition at line 241 of file testO2TPCPoissonSolver.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | PoissonSolver3D2D_test | ) |
Definition at line 235 of file testO2TPCPoissonSolver.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | PoissonSolver3D_test | ) |
Definition at line 229 of file testO2TPCPoissonSolver.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | SAMPA_ADC_test | ) |
Test of the conversion to ADC value.
Definition at line 35 of file testTPCSAMPAProcessing.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | SAMPA_Conversion_test | ) |
Test of the conversion functions.
Definition at line 101 of file testTPCSAMPAProcessing.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | SAMPA_saturation_test | ) |
Test of the saturation effect read in the file on which the spline for the SAMPA saturation are based and compare the final spline to the contents of the file.
Definition at line 50 of file testTPCSAMPAProcessing.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | setValues_test1 | ) |
Trivial test of the two ways to setValue for a ConfigurableParameter Precision: 1E-3 %.
Definition at line 193 of file testTPCParameters.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | SyncPatternMonitor_test1 | ) |
Test 1 basic class IO tests.
Definition at line 37 of file testTPCSyncPatternMonitor.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | SyncPatternMonitor_test2 | ) |
Test 2 valid sequences.
Definition at line 47 of file testTPCSyncPatternMonitor.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | SyncPatternMonitor_test3 | ) |
Test 3 valid sequences, 1 pattern replaced with something else.
Definition at line 81 of file testTPCSyncPatternMonitor.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | test_tpc_clusternative | ) |
Definition at line 86 of file testClusterNative.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | test_tpc_compressedclusters | ) |
Definition at line 127 of file testCompressedClusters.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | test_tpc_compressedclusters_root_streaming | ) |
Definition at line 151 of file testCompressedClusters.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | testRDHUtils | ) |
Definition at line 37 of file testRDHUtils.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | TPCSectorTest | ) |
Definition at line 34 of file testTPCBase.cxx.
o2::tpc::BOOST_AUTO_TEST_CASE | ( | TrackResidualsBinning_test | ) |
Definition at line 27 of file testTrackResiduals.cxx.
Check equivalence of two CalPad objects.
Definition at line 79 of file testTPCCDBInterface.cxx.
bool o2::tpc::checkClusterType | ( | ) |
Definition at line 31 of file testClusterNative.cxx.
Definition at line 93 of file ChunkedDigitPublisher.cxx.
void o2::tpc::copyHelper | ( | T const & | origin, |
T & | target | ||
) |
Definition at line 61 of file TPCDigitizerSpec.cxx.
void o2::tpc::copyHelper< MCTruthContainer > | ( | MCTruthContainer const & | origin, |
MCTruthContainer & | target | ||
) |
Definition at line 102 of file ChunkedDigitPublisher.cxx.
void o2::tpc::copyHelper< o2::dataformats::MCTruthContainer< o2::MCCompLabel > > | ( | o2::dataformats::MCTruthContainer< o2::MCCompLabel > const & | origin, |
o2::dataformats::MCTruthContainer< o2::MCCompLabel > & | target | ||
) |
Definition at line 66 of file TPCDigitizerSpec.cxx.
DataProcessorSpec o2::tpc::createPublisherSpec | ( | PublisherConf const & | config, |
bool | propagateMC, | ||
workflow_reader::Creator | creator | ||
) |
create a processor spec read data from multiple tree branches from ROOT file and publish data are expected to be stored in separated branches per sector, the default branch name is configurable, sector number is apended as extension '_n'
Definition at line 45 of file PublisherSpec.cxx.
void o2::tpc::fillClusters | ( | CompressedClustersROOT & | clusters, |
ClustersData & | data | ||
) |
Definition at line 68 of file testCompressedClusters.cxx.
void o2::tpc::fillRandom | ( | ContainerType & | target, |
size_t | size | ||
) |
Definition at line 33 of file testCompressedClusters.cxx.
Definition at line 38 of file testO2TPCIDCAverageGroup.cxx.
unsigned int o2::tpc::genRandSecEdge | ( | ) |
Definition at line 43 of file testO2TPCIDCAverageGroup.cxx.
o2::tpc::IDCOne o2::tpc::get1DIDCs | ( | const std::vector< unsigned int > & | integrationIntervals | ) |
Definition at line 31 of file testO2TPCIDCFourierTransform.cxx.
DataProcessorSpec o2::tpc::getApplyCCDBCalibSpec | ( | ) |
Definition at line 78 of file ApplyCCDBCalibSpec.cxx.
std::string o2::tpc::getBranchNameLeft | ( | int | sector | ) |
Definition at line 94 of file TPCDigitizerSpec.cxx.
std::string o2::tpc::getBranchNameRight | ( | int | sector | ) |
Definition at line 101 of file TPCDigitizerSpec.cxx.
o2::framework::DataProcessorSpec o2::tpc::getCalDetMergerPublisherSpec | ( | uint32_t | lanes, |
bool | skipCCDB, | ||
bool | dumpAfterComplete = false |
||
) |
Definition at line 243 of file CalDetMergerPublisherSpec.cxx.
DataProcessorSpec o2::tpc::getCalibdEdxSpec | ( | const o2::base::Propagator::MatCorrType | matType | ) |
create a processor spec
Definition at line 175 of file CalibdEdxSpec.cxx.
DataProcessorSpec o2::tpc::getCalibLaserTracks | ( | const std::string | inputSpec | ) |
Definition at line 163 of file CalibLaserTracksSpec.h.
DataProcessorSpec o2::tpc::getCalibratordEdxSpec | ( | const o2::base::Propagator::MatCorrType | matType | ) |
create a processor spec
Definition at line 212 of file CalibratordEdxSpec.cxx.
DataProcessorSpec o2::tpc::getClusterDecoderRawSpec | ( | bool | sendMC = false | ) |
create a processor spec read simulated TPC clusters from file and publish
create the processor spec for TPC raw cluster decoder converting TPC raw to native clusters Input: raw pages of TPC raw clusters Output: vector of containers with clusters in ClusterNative format, one container per (sector,globalPadRow)-address, the output is flattend in one single binary buffer
MC labels are received as MCLabelContainers
Definition at line 52 of file ClusterDecoderRawSpec.cxx.
DataProcessorSpec o2::tpc::getClustererSpec | ( | bool | sendMC | ) |
create a processor spec read simulated TPC clusters from file and publish
create a processor spec runs the TPC HwClusterer in a DPL process with digits and mc as input
Definition at line 45 of file ClustererSpec.cxx.
DataProcessorSpec o2::tpc::getClusterQCSpec | ( | ) |
create a processor speco2::framework::DataProcessorSpec getClusterQCSpec();
Definition at line 147 of file ClusterQCSpec.cxx.
framework::DataProcessorSpec o2::tpc::getClusterReaderSpec | ( | bool | useMC, |
const std::vector< int > * | tpcSectors = nullptr , |
||
const std::vector< int > * | laneConfiguration = nullptr |
||
) |
Definition at line 31 of file ClusterReaderSpec.cxx.
o2::framework::DataProcessorSpec o2::tpc::getClusterSharingMapSpec | ( | ) |
Definition at line 35 of file ClusterSharingMapSpec.h.
DataProcessorSpec o2::tpc::getDCSConfigSpec | ( | ) |
create DCS processor
Definition at line 452 of file DCSConfigSpec.cxx.
DataProcessorSpec o2::tpc::getDCSSpec | ( | ) |
create DCS processor
===| create DCS processor |=================================================
Definition at line 177 of file DCSSpec.cxx.
DataProcessorSpec o2::tpc::getEntropyDecoderSpec | ( | int | verbosity, |
unsigned int | sspec | ||
) |
create a processor spec
Definition at line 69 of file EntropyDecoderSpec.cxx.
DataProcessorSpec o2::tpc::getEntropyEncoderSpec | ( | bool | inputFromFile, |
bool | selIR = false |
||
) |
create a processor spec
Definition at line 308 of file EntropyEncoderSpec.cxx.
DataProcessorSpec o2::tpc::getFileWriterSpec | ( | const std::string | inputSpec, |
const BranchType | branchType = BranchType::Krypton , |
||
unsigned long | sectorMask = 0xFFFFFFFFF |
||
) |
create a processor spec read simulated TPC clusters from file and publish
Definition at line 318 of file FileWriterSpec.cxx.
o2::framework::DataProcessorSpec o2::tpc::getFileWriterSpec | ( | const std::string | inputSpec, |
const BranchType | branchType = BranchType::Krypton , |
||
unsigned long | sectorMask = 0xFFFFFFFFF |
||
) |
create a processor spec read simulated TPC clusters from file and publish
Definition at line 318 of file FileWriterSpec.cxx.
template o2::framework::DataProcessorSpec o2::tpc::getFileWriterSpec< o2::tpc::Digit > | ( | const std::string | inputSpec, |
const BranchType | branchType, | ||
unsigned long | sectorMask | ||
) |
template o2::framework::DataProcessorSpec o2::tpc::getFileWriterSpec< o2::tpc::KrCluster > | ( | const std::string | inputSpec, |
const BranchType | branchType, | ||
unsigned long | sectorMask | ||
) |
std::vector< float > o2::tpc::getIDCs | ( | const int | region | ) |
Definition at line 53 of file testO2TPCIDCAverageGroup.cxx.
std::vector< float > o2::tpc::getIDCsSide | ( | ) |
Definition at line 66 of file testO2TPCIDCAverageGroup.cxx.
o2::framework::DataProcessorSpec o2::tpc::getIDCToVectorSpec | ( | const std::string | inputSpec, |
std::vector< uint32_t > const & | crus | ||
) |
create a processor spec convert IDC raw values to a vector for each pad in a CRU
Definition at line 586 of file IDCToVectorSpec.cxx.
std::vector< unsigned int > o2::tpc::getIntegrationIntervalsPerTF | ( | const unsigned int | integrationIntervals, |
const unsigned int | tfs | ||
) |
Definition at line 43 of file testO2TPCIDCFourierTransform.cxx.
o2::framework::DataProcessorSpec o2::tpc::getKryptonClustererSpec | ( | ) |
create a processor spec read simulated TPC clusters from file and publish
Definition at line 82 of file KryptonClustererSpec.cxx.
o2::framework::DataProcessorSpec o2::tpc::getKryptonRawFilterSpec | ( | CalPad * | noise = nullptr | ) |
Definition at line 230 of file KryptonRawFilterSpec.cxx.
DataProcessorSpec o2::tpc::getLaserTrackFilter | ( | ) |
Definition at line 90 of file LaserTrackFilterSpec.cxx.
DataProcessorSpec o2::tpc::getLaserTracksCalibrator | ( | ) |
Definition at line 111 of file LaserTracksCalibratorSpec.h.
o2::framework::DataProcessorSpec o2::tpc::getLinkZSToDigitsSpec | ( | int | channel, |
const std::string_view | inputDef, | ||
std::vector< int > const & | tpcSectors | ||
) |
Processor to convert link based zero suppressed data to simulation digits.
< last processed orbit number
< first orbit number, required for time bin calculation
< first bunch crossing number, required for time bin calculation
< maximum number of events to process
< number of processed events
< bit mask of active sectors
< if data is triggered or continuous
< if workflow is ready to quit
< tpc sector configuration
< digit vector to be stored inside the file
cleanup of digits
Digit sorting according to expected output from simulation
< last processed orbit number
< first orbit number, required for time bin calculation
< first bunch crossing number, required for time bin calculation
< maximum number of events to process
< number of processed events
< bit mask of active sectors
< if data is triggered or continuous
< if workflow is ready to quit
< tpc sector configuration
< digit vector to be stored inside the file
cleanup of digits
Digit sorting according to expected output from simulation
Definition at line 43 of file LinkZSToDigitsSpec.cxx.
DataProcessorSpec o2::tpc::getMIPTrackFilterSpec | ( | ) |
create a processor spec
Definition at line 153 of file MIPTrackFilterSpec.cxx.
DataProcessorSpec o2::tpc::getMonitorWorkflowSpec | ( | std::string | inputSpec = "tpcraw:TPC/RAWDATA" | ) |
create a processor spec read simulated TPC clusters from file and publish
Definition at line 164 of file MonitorWorkflowSpec.cxx.
o2::framework::DataProcessorSpec o2::tpc::getOccupancyFilterSpec | ( | ) |
Definition at line 113 of file OccupancyFilterSpec.cxx.
DataT o2::tpc::getPhiVertex | ( | const size_t | indexPhi, |
const o2::tpc::RegularGrid3D< DataT > & | grid | ||
) |
Get phi vertex position for index in phi direction
indexPhi | index in phi direction |
Definition at line 45 of file testO2TPCPoissonSolver.cxx.
framework::DataProcessorSpec o2::tpc::getPublisherSpec | ( | PublisherConf const & | config, |
bool | propagateMC = true |
||
) |
create a processor spec read data from multiple tree branches from ROOT file and publish
Definition at line 56 of file PublisherSpec.h.
AlgorithmSpec o2::tpc::getRawDevice | ( | CDBType | calibType, |
Args... | args | ||
) |
Definition at line 226 of file TPCCalibPadRawSpec.h.
DataProcessorSpec o2::tpc::getRawToDigitsSpec | ( | int | channel, |
const std::string | inputSpec, | ||
bool | ignoreDistStf, | ||
std::vector< int > const & | tpcSectors, | ||
bool | sendCEdigits = false |
||
) |
create a processor spec read simulated TPC clusters from file and publish
Definition at line 248 of file RawToDigitsSpec.cxx.
DataT o2::tpc::getRVertex | ( | const size_t | indexR, |
const o2::tpc::RegularGrid3D< DataT > & | grid | ||
) |
Get r vertex position for index in r direction
indexR | index in r direction |
Definition at line 53 of file testO2TPCPoissonSolver.cxx.
o2::framework::DataProcessorSpec o2::tpc::getSACProcessorSpec | ( | ) |
decode SAC raw data
Definition at line 157 of file SACProcessorSpec.cxx.
DataProcessorSpec o2::tpc::getSpec | ( | std::vector< int > const & | laneConfiguration, |
std::vector< int > const & | tpcsectors, | ||
bool | mctruth, | ||
bool | publish = true |
||
) |
create the processor spec describing a processor aggregating digits for various TPC sectors and writing them to file MC truth information is also aggregated and written out
Definition at line 258 of file ChunkedDigitPublisher.cxx.
o2::framework::DataProcessorSpec o2::tpc::getTPCCalibPadGainTracksSpec | ( | const bool | useLastExtractedMapAsReference | ) |
create a processor spec
Definition at line 128 of file CalibratorPadGainTracksSpec.h.
DataProcessorSpec o2::tpc::getTPCCalibPadGainTracksSpec | ( | const uint32_t | publishAfterTFs, |
const bool | debug, | ||
const bool | useLastExtractedMapAsReference, | ||
const std::string | polynomialsFile, | ||
bool | disablePolynomialsCCDB, | ||
const o2::tpc::CorrectionMapsLoaderGloOpts & | sclOpts | ||
) |
Definition at line 249 of file TPCCalibPadGainTracksSpec.h.
DataProcessorSpec o2::tpc::getTPCCalibPadRawSpec | ( | const std::string | inputSpec, |
uint32_t | ilane = 0 , |
||
std::vector< int > | sectors = {} , |
||
uint32_t | publishAfterTFs = 0 , |
||
CDBType | rawType = CDBType::CalPedestalNoise |
||
) |
Definition at line 239 of file TPCCalibPadRawSpec.h.
o2::framework::DataProcessorSpec o2::tpc::getTPCDigitizerSpec | ( | int | channel, |
bool | writeGRP, | ||
bool | mctruth, | ||
bool | internalwriter, | ||
int | distortionType | ||
) |
Definition at line 498 of file TPCDigitizerSpec.cxx.
o2::framework::WorkflowSpec o2::tpc::getTPCDigitizerSpec | ( | int | nLanes, |
std::vector< int > const & | sectors, | ||
bool | mctruth, | ||
bool | internalwriter, | ||
int | distortionType | ||
) |
Definition at line 539 of file TPCDigitizerSpec.cxx.
|
inline |
Definition at line 28 of file TPCDigitRootWriterSpec.h.
o2::framework::DataProcessorSpec o2::tpc::getTPCDigitRootWriterSpec | ( | std::vector< int > const & | laneConfiguration, |
bool | mctruth | ||
) |
create the processor spec describing a processor aggregating digits for various TPC sectors and writing them to file MC truth information is also aggregated and written out
get the processor spec the laneConfiguration is a vector of subspecs which the processor subscribes to
Definition at line 55 of file TPCDigitRootWriterSpec.cxx.
DataProcessorSpec o2::tpc::getTPCDistributeIDCSpec | ( | const int | ilane, |
const std::vector< uint32_t > & | crus, | ||
const unsigned int | timeframes, | ||
const unsigned int | outlanes, | ||
const int | firstTF, | ||
const bool | sendPrecisetimeStamp = false , |
||
const int | nTFsBuffer = 1 |
||
) |
Definition at line 344 of file TPCDistributeIDCSpec.h.
DataProcessorSpec o2::tpc::getTPCDistributeSACSpec | ( | const unsigned int | timeframes, |
const unsigned int | outlanes | ||
) |
Definition at line 112 of file TPCDistributeSACSpec.h.
DataProcessorSpec o2::tpc::getTPCFactorizeIDCSpec | ( | const int | lane, |
const std::vector< uint32_t > & | crus, | ||
const unsigned int | timeframes, | ||
const unsigned int | timeframesDeltaIDC, | ||
const IDCDeltaCompression | compression, | ||
const bool | usePrecisetimeStamp, | ||
const bool | sendOutputFFT, | ||
const bool | sendCCDB, | ||
const int | nTFsBuffer = 1 |
||
) |
Definition at line 446 of file TPCFactorizeIDCSpec.h.
DataProcessorSpec o2::tpc::getTPCFactorizeSACSpec | ( | const int | lane, |
const unsigned int | timeframes, | ||
const SACFactorization::SACFactorization::SACDeltaCompression | compression, | ||
const bool | debug | ||
) |
Definition at line 153 of file TPCFactorizeSACSpec.h.
DataProcessorSpec o2::tpc::getTPCFLPIDCSpec | ( | const int | ilane, |
const std::vector< uint32_t > & | crus, | ||
const unsigned int | rangeIDC, | ||
const bool | loadStatusMap, | ||
const std::string | idc0File, | ||
const bool | disableIDC0CCDB, | ||
const bool | enableSynchProc, | ||
const int | nTFsBuffer = 1 |
||
) |
Definition at line 234 of file TPCFLPIDCSpec.h.
DataProcessorSpec o2::tpc::getTPCFourierTransformAggregatorSpec | ( | const unsigned int | rangeIDC, |
const unsigned int | nFourierCoefficientsStore, | ||
const bool | senddebug, | ||
const bool | processSACs, | ||
const int | inputLanes | ||
) |
Definition at line 403 of file TPCFourierTransformAggregatorSpec.h.
DataProcessorSpec o2::tpc::getTPCFourierTransformEPNSpec | ( | const std::vector< uint32_t > & | crus, |
const unsigned int | rangeIDC, | ||
const unsigned int | nFourierCoefficientsSend | ||
) |
Definition at line 127 of file TPCFourierTransformEPNSpec.h.
DataProcessorSpec o2::tpc::getTPCIntegrateClusterReaderSpec | ( | ) |
Definition at line 397 of file TPCIntegrateClusterReaderSpec.cxx.
o2::framework::DataProcessorSpec o2::tpc::getTPCIntegrateClusterSpec | ( | const bool | disableWriter | ) |
Definition at line 174 of file TPCIntegrateClusterSpec.cxx.
DataProcessorSpec o2::tpc::getTPCIntegrateClusterWriterSpec | ( | ) |
Definition at line 31 of file TPCIntegrateClusterWriterSpec.cxx.
DataProcessorSpec o2::tpc::getTPCIntegrateIDCSpec | ( | const int | ilane, |
const std::vector< unsigned int > & | sectors, | ||
const int | nOrbits = 12 , |
||
const TPCIntegrateIDCDevice::IDCFormat | outputFormat = TPCIntegrateIDCDevice::IDCFormat::Sim , |
||
const bool | debug = false |
||
) |
Definition at line 109 of file TPCIntegrateIDCSpec.h.
DataProcessorSpec o2::tpc::getTPCInterpolationSpec | ( | o2::dataformats::GlobalTrackID::mask_t | srcCls, |
o2::dataformats::GlobalTrackID::mask_t | srcVtx, | ||
o2::dataformats::GlobalTrackID::mask_t | srcTrk, | ||
o2::dataformats::GlobalTrackID::mask_t | srcTrkMap, | ||
bool | useMC, | ||
bool | processITSTPConly, | ||
bool | sendTrackData, | ||
bool | debugOutput | ||
) |
create a processor spec
Definition at line 161 of file TPCInterpolationSpec.cxx.
o2::framework::DataProcessorSpec o2::tpc::getTPCMergeIntegrateClusterSpec | ( | ) |
Definition at line 308 of file TPCMergeIntegrateClusterSpec.cxx.
DataProcessorSpec o2::tpc::getTPCResidualReaderSpec | ( | bool | doBinning, |
GID::mask_t | src | ||
) |
create a processor spec
Definition at line 310 of file TPCResidualReaderSpec.cxx.
DataProcessorSpec o2::tpc::getTPCResidualWriterSpec | ( | bool | writeTrackData, |
bool | debugOutput | ||
) |
create a processor spec
Definition at line 32 of file TPCResidualWriterSpec.cxx.
o2::framework::DataProcessorSpec o2::tpc::getTPCScalerSpec | ( | bool | enableIDCs, |
bool | enableMShape | ||
) |
Definition at line 232 of file TPCScalerSpec.cxx.
o2::framework::DataProcessorSpec o2::tpc::getTPCTimeSeriesSpec | ( | const bool | disableWriter, |
const o2::base::Propagator::MatCorrType | matType, | ||
const bool | enableUnbinnedWriter, | ||
o2::dataformats::GlobalTrackID::mask_t | src | ||
) |
Definition at line 1817 of file TPCTimeSeriesSpec.cxx.
DataProcessorSpec o2::tpc::getTPCTimeSeriesWriterSpec | ( | ) |
Definition at line 31 of file TPCTimeSeriesWriterSpec.cxx.
DataProcessorSpec o2::tpc::getTPCTrackReaderSpec | ( | bool | useMC = true | ) |
create a processor spec read TPC track data from a root file
Definition at line 152 of file TrackReaderSpec.cxx.
DataProcessorSpec o2::tpc::getTPCTriggerReaderSpec | ( | ) |
create a processor spec read TPC track data from a root file
Definition at line 62 of file TriggerReaderSpec.cxx.
DataProcessorSpec o2::tpc::getTPCTriggerWriterSpec | ( | ) |
Definition at line 28 of file TPCTriggerWriterSpec.cxx.
DataProcessorSpec o2::tpc::getTPCVDriftTglCalibSpec | ( | int | ntgl, |
float | tglMax, | ||
int | ndtgl, | ||
float | dtglMax, | ||
size_t | slotL, | ||
float | offset, | ||
float | maxDelay, | ||
size_t | minEnt | ||
) |
Definition at line 116 of file TPCVDriftTglCalibSpec.cxx.
DataProcessorSpec o2::tpc::getTrackAndClusterFilterSpec | ( | const std::string | dataDescriptionStr = "TRACKS" , |
const bool | writeMC = false |
||
) |
create a processor spec read simulated TPC clusters from file and publish
Definition at line 122 of file TrackAndClusterFilterSpec.cxx.
DataProcessorSpec o2::tpc::getUnbinnedTPCResidualsReaderSpec | ( | bool | trkInput | ) |
read unbinned TPC residuals and reference tracks from a root file
Definition at line 72 of file TPCUnbinnedResidualReaderSpec.cxx.
DataProcessorSpec o2::tpc::getZSEncoderSpec | ( | std::vector< int > const & | tpcSectors, |
bool | outRaw = false , |
||
unsigned long | tpcSectorMask = 0xFFFFFFFFF |
||
) |
create a processor spec
Definition at line 61 of file ZSSpec.cxx.
DataProcessorSpec o2::tpc::getZStoDigitsSpec | ( | std::vector< int > const & | tpcSectors | ) |
Digit sorting according to expected output from simulation
Digit sorting according to expected output from simulation
Definition at line 211 of file ZSSpec.cxx.
DataT o2::tpc::getZVertex | ( | const size_t | indexZ, |
const o2::tpc::RegularGrid3D< DataT > & | grid | ||
) |
Get z vertex position for index in z direction
indexZ | index in z direction |
Definition at line 61 of file testO2TPCPoissonSolver.cxx.
o2::tpc::GPUd | ( | ) |
Definition at line 71 of file PIDResponse.h.
GPUdi | ( | ) |
Definition at line 493 of file GPUTPCCompressionKernels.cxx.
bool o2::tpc::isEqualAbs | ( | T | val1, |
T | val2 | ||
) |
Definition at line 58 of file testTPCCalDet.cxx.
bool o2::tpc::isEqualAbs | ( | T | x, |
T | y, | ||
int | n = 1 |
||
) |
Definition at line 34 of file testTPCCalDet.cxx.
auto o2::tpc::makePublishBuffer | ( | framework::ProcessingContext & | pc, |
int | sector, | ||
uint64_t | activeSectors | ||
) |
Definition at line 108 of file ChunkedDigitPublisher.cxx.
auto o2::tpc::makePublishBuffer< MCTruthContainer > | ( | framework::ProcessingContext & | pc, |
int | sector, | ||
uint64_t | activeSectors | ||
) |
Definition at line 118 of file ChunkedDigitPublisher.cxx.
void o2::tpc::mergeHelper | ( | const char * | brprefix, |
std::vector< int > const & | tpcsectors, | ||
uint64_t | activeSectors, | ||
TFile & | originfile, | ||
framework::ProcessingContext & | pc | ||
) |
Definition at line 147 of file ChunkedDigitPublisher.cxx.
|
constexpr |
Definition at line 38 of file CalibRawPartInfo.h.
|
inline |
Definition at line 48 of file CalibdEdxContainer.h.
|
inline |
Definition at line 76 of file CalculatedEdx.h.
|
inline |
Definition at line 72 of file CalculatedEdx.h.
|
inline |
Definition at line 38 of file DeadChannelMapCreator.h.
std::ostream & o2::tpc::operator<< | ( | std::ostream & | out, |
const tpc::FECInfo & | fec | ||
) |
Definition at line 27 of file FECInfo.cxx.
|
constexpr |
Definition at line 27 of file CalibRawPartInfo.h.
|
inline |
Definition at line 46 of file CalibdEdxContainer.h.
|
inline |
Definition at line 78 of file CalculatedEdx.h.
|
inline |
Definition at line 74 of file CalculatedEdx.h.
|
inline |
Definition at line 40 of file DeadChannelMapCreator.h.
|
inline |
Definition at line 50 of file CalibdEdxContainer.h.
|
inline |
Definition at line 77 of file CalculatedEdx.h.
|
inline |
Definition at line 73 of file CalculatedEdx.h.
|
inline |
Definition at line 39 of file DeadChannelMapCreator.h.
float o2::tpc::p_pre | ( | std::array< int, 25 > & | data | ) |
Definition at line 46 of file testTPCHwClusterer.cxx.
float o2::tpc::p_pre_fp | ( | std::array< float, 25 > & | data | ) |
Definition at line 90 of file testTPCHwClusterer.cxx.
Definition at line 202 of file testO2TPCPoissonSolver.cxx.
Definition at line 173 of file testO2TPCPoissonSolver.cxx.
void o2::tpc::publishBuffer | ( | framework::ProcessingContext & | pc, |
int | sector, | ||
uint64_t | activeSectors, | ||
T * | accum | ||
) |
Definition at line 124 of file ChunkedDigitPublisher.cxx.
void o2::tpc::publishBuffer< MCTruthContainer > | ( | framework::ProcessingContext & | pc, |
int | sector, | ||
uint64_t | activeSectors, | ||
MCTruthContainer * | accum | ||
) |
Definition at line 130 of file ChunkedDigitPublisher.cxx.
void o2::tpc::publishMergedTimeframes | ( | std::vector< int > const & | lanes, |
std::vector< int > const & | tpcsectors, | ||
bool | domctruth, | ||
framework::ProcessingContext & | pc | ||
) |
Definition at line 190 of file ChunkedDigitPublisher.cxx.
void o2::tpc::setChargeDensityFromFormula | ( | const AnalyticalFields< DataT > & | formulas, |
const o2::tpc::RegularGrid3D< DataT > & | grid, | ||
o2::tpc::DataContainer3D< DataT > & | density | ||
) |
Definition at line 67 of file testO2TPCPoissonSolver.cxx.
void o2::tpc::setPotentialBoundaryFromFormula | ( | const AnalyticalFields< DataT > & | formulas, |
const o2::tpc::RegularGrid3D< DataT > & | grid, | ||
o2::tpc::DataContainer3D< DataT > & | potential | ||
) |
Definition at line 97 of file testO2TPCPoissonSolver.cxx.
void o2::tpc::setPotentialFromFormula | ( | const AnalyticalFields< DataT > & | formulas, |
const o2::tpc::RegularGrid3D< DataT > & | grid, | ||
o2::tpc::DataContainer3D< DataT > & | potential | ||
) |
Definition at line 82 of file testO2TPCPoissonSolver.cxx.
float o2::tpc::sigma_p_pre | ( | std::array< int, 25 > & | data | ) |
Definition at line 57 of file testTPCHwClusterer.cxx.
float o2::tpc::sigma_p_pre_fp | ( | std::array< float, 25 > & | data | ) |
Definition at line 101 of file testTPCHwClusterer.cxx.
float o2::tpc::sigma_t_pre | ( | std::array< int, 25 > & | data | ) |
Definition at line 79 of file testTPCHwClusterer.cxx.
float o2::tpc::sigma_t_pre_fp | ( | std::array< float, 25 > & | data | ) |
Definition at line 123 of file testTPCHwClusterer.cxx.
float o2::tpc::t_pre | ( | std::array< int, 25 > & | data | ) |
Definition at line 68 of file testTPCHwClusterer.cxx.
float o2::tpc::t_pre_fp | ( | std::array< float, 25 > & | data | ) |
Definition at line 112 of file testTPCHwClusterer.cxx.
void o2::tpc::testAlmostEqualArray | ( | o2::tpc::DataContainer3D< DataT > & | analytical, |
o2::tpc::DataContainer3D< DataT > & | numerical | ||
) |
Definition at line 141 of file testO2TPCPoissonSolver.cxx.
void o2::tpc::testAlmostEqualArray2D | ( | o2::tpc::DataContainer3D< DataT > & | analytical, |
o2::tpc::DataContainer3D< DataT > & | numerical | ||
) |
Definition at line 157 of file testO2TPCPoissonSolver.cxx.
CalPad o2::tpc::writeCalPadObject | ( | const std::string_view | name, |
const int | run, | ||
const int | dataOffset = 0 |
||
) |
write a CalPad object to the CCDB
Definition at line 55 of file testTPCCDBInterface.cxx.
void o2::tpc::writeToBranchHelper | ( | TTree & | tree, |
const char * | name, | ||
T * | accum | ||
) |
Definition at line 72 of file TPCDigitizerSpec.cxx.
void o2::tpc::writeToBranchHelper< o2::dataformats::MCTruthContainer< o2::MCCompLabel > > | ( | TTree & | tree, |
const char * | name, | ||
o2::dataformats::MCTruthContainer< o2::MCCompLabel > * | accum | ||
) |
Definition at line 80 of file TPCDigitizerSpec.cxx.
T o2::tpc::aa = o2::gpu::GPUCommonMath::Pow(beta, kp4) |
Definition at line 28 of file BetheBlochAleph.h.
o2::tpc::bb = o2::gpu::GPUCommonMath::Pow(static_cast<T>(1.) / bg, kp5) |
Definition at line 29 of file BetheBlochAleph.h.
const std::unordered_map<BranchType, std::string> o2::tpc::BranchName |
Definition at line 35 of file FileWriterSpec.h.
const std::unordered_map<std::string, BranchType> o2::tpc::BranchTypeMap |
Definition at line 30 of file FileWriterSpec.h.
const std::unordered_map<std::string, CDBType> o2::tpc::CalibRawTypeMap |
Definition at line 57 of file TPCCalibPadRawSpec.h.
const std::string o2::tpc::ccdbUrl = "file:///tmp/CCDBSnapshot" |
Definition at line 52 of file testTPCCDBInterface.cxx.
const std::unordered_map< CDBType, o2::header::DataDescription > o2::tpc::CDBDescMap |
Definition at line 57 of file DCSConfigSpec.cxx.
const std::unordered_map<CDBIntervention, std::string> o2::tpc::CDBInterventionMap |
Poor enum reflection ...
Definition at line 49 of file CDBInterface.h.
const std::unordered_map<CDBType, const std::string> o2::tpc::CDBTypeMap |
Storage name in CCDB for each calibration and parameter type.
Definition at line 94 of file CDBTypes.h.
|
constexpr |
|
constexpr |
|
constexpr |
T o2::tpc::kp1 |
Definition at line 24 of file BetheBlochAleph.h.
T T o2::tpc::kp2 |
Definition at line 24 of file BetheBlochAleph.h.
T T T o2::tpc::kp3 |
Definition at line 24 of file BetheBlochAleph.h.
T T T T o2::tpc::kp4 |
Definition at line 24 of file BetheBlochAleph.h.
T T T T T o2::tpc::kp5 |
Definition at line 24 of file BetheBlochAleph.h.
|
constexpr |
Definition at line 31 of file testTPCParameters.cxx.
|
constexpr |
|
constexpr |
const std::unordered_map<BranchType, std::string> o2::tpc::TreeName |
Definition at line 40 of file FileWriterSpec.h.