Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal Namespace Reference

Classes

class  AnaFile
 
class  AnalysisManager
 
class  Array_1
 
class  Array_2
 
class  Array_3
 
class  Array_4
 
class  AxisStyle
 
class  BoostTask
 
class  BranchInfo
 
class  ChargedFluctuationsAna
 
class  ChiSqMap2D
 
class  ComplexEvent
 
class  ComplexEventInterface
 
class  ComplexTrack
 
class  CompressionMap
 
class  Const
 
class  CopyDataTask
 
class  CorrelationHisto
 
class  CorrFit
 
class  CorrFit1DCF
 
class  CorrFit1DCF_Exp
 
class  CorrFit1DCF_Gauss
 
class  CorrFit1DCF_Lorentz
 
class  CorrFit1DCF_Multi
 
class  CorrFit1DCF_Poly
 
class  CorrFit1DCF_Poly2
 
class  CorrFit1DCF_Square
 
class  CorrFit1DCF_Sum
 
class  CorrFit1DCF_SumRsame
 
class  CorrFit1DCFCumac
 
class  CorrFit1DCFCumacDLam
 
class  CorrFit1DCFCumacK0K0
 
class  CorrFit1DCFCumacK0Kch
 
class  CorrFIt1DCFCumacLamLam
 
class  CorrFit1DCFCumacPLam
 
class  CorrFit1DCFPainter
 
class  CorrFit3DCF
 
class  CorrFit3DCF_Gauss
 
class  CorrFit3DCF_Gauss2
 
class  CorrFit3DCF_GaussCross
 
class  CorrFit3DCF_Lorentz
 
class  CorrFit3DCF_Square
 
class  CorrFit3DCF_Sum
 
class  CorrFit3DCFBowlerSinyukov
 
class  CorrFit3DCFBowlerSinyukovClassic
 
class  CorrFit3DCFBowlerSinyukovEllipse
 
class  CorrFit3DCFMultiDim
 
class  CorrFit3DCFPainter
 
class  CorrFitChiSelector
 
class  CorrFitDumpedPairAna
 
class  CorrFitDumpedPairAnaHorizontal
 
class  CorrFitFunc
 
class  CorrFitFunc3D
 
class  CorrFitFunctor
 
class  CorrFitGUI
 
class  CorrFitHDFunc
 
class  CorrFitHDFunc1D
 
class  CorrFitHDFunc3D
 
class  CorrFitInfo
 
class  CorrFitKisiel
 
class  CorrFitMapGroupConfig
 
class  CorrFitMapKstarRstar
 
class  CorrFitMapKstarRstarDiv
 
class  CorrFitMapRebin
 
class  CorrFitMask
 
class  CorrFitMask1D
 
class  CorrFitMask3D
 
class  CorrFitMath1DCF
 
class  CorrFitMath3DCF
 
class  CorrFitPainter
 
class  CorrFitPairGenerator
 
class  CorrFitPairGeneratorSimple
 
class  CorrFitPairGeneratorYPtKt
 
class  CorrFitPairGeneratorYPtKtStubborn
 
class  CorrFitParamsSetup
 
class  CorrFitParButton
 
class  CorrFitSmear1DCF
 
class  CorrFitVerticalSlices
 
class  CorrFitVerticalSlices1D
 
class  CorrFitVerticalSlices3D
 
class  CorrFitVerticalSlicesSH
 
class  CorrFitWielanek
 
class  Cout
 
class  Cut
 
class  CutCollection
 
class  CutCollectionLinks
 
class  CutContainer
 
class  CutMonAxisConf
 
class  CutMonitor
 
class  CutMonitorRequest
 
class  CutMonitorX
 
class  CutMonitorXY
 
class  CutMonitorXYZ
 
class  CutsAndMonitors
 
class  DataFormatManager
 
class  DataManager
 
class  DCAPropertyMonitor
 
class  Decay
 
class  DecayChannel
 
class  DetectorEvent
 
class  DetectorTrack
 
class  DividedHisto1D
 
class  DividedHisto2D
 
class  DividedHisto3D
 
class  DoublePointer
 
class  ErrorCalc
 
class  Event
 
class  EventAna
 
class  EventAnaChain
 
class  EventArray
 
class  EventBinningCut
 
class  EventComplexCut
 
class  EventCut
 
class  EventExpCut
 
class  EventFieldMonitorX
 
class  EventFieldMonitorXY
 
class  EventFieldMonitorXYZ
 
class  EventImaginaryCut
 
class  EventImpactCentralityCut
 
class  EventImpactParameterCut
 
class  EventInterface
 
class  EventInterfaceAdvanced
 
class  EventMcCut
 
class  EventModuloCut
 
class  EventMultiChargedCut
 
class  EventMultiplicityCut
 
class  EventMultiplicityZVertexCut
 
class  EventPhiCut
 
class  EventPrimaryTracksNoCut
 
class  EventPtMaxCut
 
class  EventRealCut
 
class  EventRotateTask
 
class  EventRunCut
 
class  EventSmear
 
class  EventSmearVirtual
 
class  EventVertexCut
 
class  EventVertexXYZCut
 
class  EventVertexZCut
 
class  EventVirtualCut
 
class  ExpEvent
 
class  ExpEventHelix
 
class  ExpEventInterface
 
class  ExpTrack
 
class  ExpTrackHelix
 
class  FastAxisCalc
 
class  FastHist
 
class  FastHist1D
 
class  FastHist2D
 
class  FastHist3D
 
class  Femto1DCF
 
class  Femto1DCFAnaMap
 
class  Femto1DCFAnaMapMC
 
class  Femto1DCFAnaMapMCRoco
 
class  Femto1DCFAnaMapPairsDumped
 
class  Femto1DCFPainter
 
class  Femto1DMapGenerator
 
class  Femto3DCF
 
class  Femto3DCFPainter
 
class  Femto3DCFQinv
 
class  FemtoBasicAna
 
class  FemtoCFPainter
 
class  FemtoCorrFunc
 
class  FemtoCorrFunc0D
 
class  FemtoCorrFunc1D
 
class  FemtoCorrFunc2D
 
class  FemtoCorrFuncAzimuthalKt
 
class  FemtoCorrFuncKt
 
class  FemtoCorrFuncMap
 
class  FemtoCorrFuncPt
 
class  FemtoCorrFuncSimple
 
class  FemtoCorrFuncY
 
class  FemtoDebug2DCF
 
class  FemtoDoubleRatio1DCF
 
class  FemtoDPhiDEta
 
class  FemtoDumpPairAna
 
class  FemtoEventBinsAna
 
class  FemtoFastCut
 
class  FemtoFastCutEta
 
class  FemtoFastCutKt
 
class  FemtoFastCutPhi
 
class  FemtoFastCutPtSum
 
class  FemtoFastCutVirtual
 
class  FemtoFreezoutGenerator
 
class  FemtoFreezoutGeneratorLCMS
 
class  FemtoFreezoutGeneratorPRF
 
class  FemtoFreezoutsAna
 
class  FemtoFsiParsed
 
class  FemtoImaging
 
class  FemtoImaging1D
 
class  FemtoImaging3D
 
class  FemtoMicroPair
 
class  FemtoMiniPair
 
class  FemtoPair
 
class  FemtoPair_SH
 
class  FemtoPairDPhiDEta
 
class  FemtoPairLCMS
 
class  FemtoPairLCMS_SH
 
class  FemtoPairPRF
 
class  FemtoPairPRF_SH
 
class  FemtoPairPRFL
 
class  FemtoPicoPair
 
class  FemtoSerializationInterface
 
class  FemtoSerializationInterface1D
 
class  FemtoSerializationInterface3D
 
class  FemtoSerializationInterfaceSH
 
class  FemtoSerializationInterfaceTemplate
 
class  FemtoSHCF
 
class  FemtoSHCFPainter
 
class  FemtoSHCFQinv
 
class  FemtoSHSlice
 
class  FemtoSourceDensity
 
class  FemtoSourceDensityGaus1d
 
class  FemtoSourceDensityGaus3d
 
class  FemtoSourceDensityNumerical1D
 
class  FemtoSourceDensityNumericalPseudo3d
 
class  FemtoSourceModel
 
class  FemtoSourceModel1D
 
class  FemtoSourceModel3D
 
class  FemtoSourceModelExp1D
 
class  FemtoSourceModelGausMt
 
class  FemtoSourceModelGauss1D
 
class  FemtoSourceModelGauss3D
 
class  FemtoSourceModelGauss3DCross
 
class  FemtoSourceModelNumerical1D
 
class  FemtoSourceModelNumericalPseudo3d
 
class  FemtoWeightGenerator
 
class  FemtoWeightGeneratorBasic
 
class  FemtoWeightGeneratorK0K0
 
class  FemtoWeightGeneratorKisiel
 
class  FemtoWeightGeneratorLednicky
 
class  FemtoWeightGeneratorLednicky2
 
class  FemtoWeightGeneratorResidual
 
class  FemtoWeightGeneratorSupressed
 
class  FemtoWielanekMapGenerator
 
class  FemtoYlmIndexes
 
class  FemtoYlmMath
 
class  FemtoYlmSolver
 
class  FillStyle
 
class  FitParam
 
class  FlowPtVariable
 
class  FlowTrackFieldVariable
 
class  FlowVariable
 
class  FlowVirtualVariable
 
class  FlowYVariable
 
class  Fluctuation1D
 
class  FluctuationMath
 
class  FluctuationsAna
 
class  HelixBase
 
class  HelixX
 
class  HelixY
 
class  HelixZ
 
class  HiddenInfo
 
class  HistogramAxisConf
 
class  HistogramManager_1_1D
 
class  HistogramManager_1_2D
 
class  HistogramManager_1_3D
 
class  HistogramManager_2_1D
 
class  HistogramManager_2_2D
 
class  HistogramManager_2_3D
 
class  HistogramManager_3_1D
 
class  HistogramManager_3_2D
 
class  HistogramManager_3_3D
 
class  HistogramManager_4_1D
 
class  HistogramManager_4_2D
 
class  HistogramManager_4_3D
 
class  HistoStyle
 
class  HtmlCell
 
class  HtmlCellCol
 
class  HtmlCellRow
 
class  HtmlCore
 
class  HtmlDiv
 
class  HtmlFile
 
class  HtmlObject
 
class  HtmlRow
 
class  HtmlTable
 
class  InputDataInfo
 
class  InputRootDataInfo
 
class  IOManager
 
class  Jobs
 
class  LineStyle
 
class  Link
 
class  MagField
 
class  MarkerStyle
 
class  McEvent
 
class  McTrack
 
class  McTrackInterface
 
class  MemoryMapManager
 
class  MiniEventTask
 
class  Minimizer
 
class  MinimizerStepConf
 
class  MultiGraph
 
class  MultiTrackAna
 
class  Object
 
class  ObjectMatrix_1
 
class  ObjectMatrix_2
 
class  ObjectMatrix_3
 
class  ObjectMatrix_4
 
class  OptionArray
 
class  OptionConverter
 
class  Package
 
class  Package2HTML
 
class  PackageSql
 
class  PackageTable
 
class  PadStyle
 
class  Painter
 
class  PairDeltaQinvCut
 
class  PairEtaPtCut
 
class  Parameter
 
class  ParameterBool
 
class  ParameterDouble
 
class  ParameterFloat
 
class  ParameterInt
 
class  ParameterString
 
class  ParameterUInt
 
class  ParameterULong
 
class  ParameterULong64
 
class  PdgBinPairCut
 
class  PicTree
 
class  Pointer
 
class  PropertyMonitorX
 
class  PropertyMonitorXY
 
class  PropertyMonitorXYZ
 
class  QAEventTask
 
class  QAHistoSettings
 
class  QAManager
 
class  QAPlot
 
class  QAPlotAxis
 
class  QAPlotReport
 
class  QATrackTask
 
class  Reader
 
class  RootIOManager
 
class  RootSource
 
class  SameMotherMcCut
 
class  SimpleVnAnalysis
 
class  SmearAlgorithm
 
class  SmearedEvent
 
class  SmearedTrack
 
class  SmearTask
 
class  Source
 
class  SpectraAna
 
class  Spline1D
 
class  Spline2D
 
class  Spline3D
 
class  SplitedTrackToStatusTask
 
class  SplittingToStatusTask
 
class  Style
 
class  SubCut
 
class  SubCutHisto
 
class  SubCutRectangle
 
class  Task
 
class  TofPropertyMonitor
 
class  ToFTrack
 
class  TpcTrack
 
class  Track
 
class  TrackAna
 
class  TrackAnaChain
 
class  TrackBasicMCCut
 
class  TrackBasicToFCut
 
class  TrackBasicV0Cuts
 
class  TrackBetaCut
 
class  TrackBoostedDeltaPCut
 
class  TrackBoostedKinematcisCut
 
class  TrackBoostedPCut
 
class  TrackChargeCut
 
class  TrackChi2Cut
 
class  TrackClones
 
class  TrackColDumAna
 
class  TrackComplexCut
 
class  TrackCut
 
class  TrackDCACut
 
class  TrackDCAPipeCut
 
class  TrackDeltaMomCut
 
class  TrackDeltaMomentumCut
 
class  TrackDeltaPCut
 
class  TrackDeltaPhiCut
 
class  TrackDeltaPtCut
 
class  TrackDeltaPzCut
 
class  TrackDeltaThetaCut
 
class  TrackDeltaVectMomCut
 
class  TrackDeltaVectPCut
 
class  TrackDeltaVectPhiCut
 
class  TrackDeltaVectPtCut
 
class  TrackDeltaVectThetaCut
 
class  TrackEtaAbsCut
 
class  TrackEtaCut
 
class  TrackExpCut
 
class  TrackFieldMonitorX
 
class  TrackFieldMonitorXY
 
class  TrackFieldMonitorXYZ
 
class  TrackFreezoutCut
 
class  TrackGlobalFlagCut
 
class  TrackGoodSecondaryFlagCut
 
class  TrackImaginaryCut
 
class  TrackInterface
 
class  TrackInterfaceAdvanced
 
class  TrackKinematicsCutAndMonitor
 
class  TrackMassCut
 
class  TrackMCCut
 
class  TrackMtCut
 
class  TrackNullCut
 
class  TrackOnlyPrimariesCut
 
class  TrackPCut
 
class  TrackPdgAbsCut
 
class  TrackPdgBinCut
 
class  TrackPdgCut
 
class  TrackPhiCut
 
class  TrackPrimaryFlagCut
 
class  TrackPSignedCut
 
class  TrackPtCut
 
class  TrackPzCut
 
class  TrackRandomCut
 
class  TrackRealCut
 
class  TrackSmear
 
class  TrackSmearMomentumPercent
 
class  TrackSmearVirtual
 
class  TrackStartPositionCut
 
class  TrackStatusCut
 
class  TrackTauCut
 
class  TrackTFreezCut
 
class  TrackThetaCut
 
class  TrackToFMass2Cut
 
class  TrackTofMass2CutNoZeros
 
class  TrackTpcCut
 
class  TrackTpcHitCut
 
class  TrackTpcToFCut
 
class  TrackTpcToFThresholdlessCut
 
class  TrackV0ArmengerosCut
 
class  TrackV0CosAngleCut
 
class  TrackV0Cut
 
class  TrackV0DaughterDistCut
 
class  TrackV0DecLenCut
 
class  TrackV0FlagCut
 
class  TrackV0InvMassAntiLambdaCut
 
class  TrackV0InvMassK0Cut
 
class  TrackV0InvMassLambdaCut
 
class  TrackV0MinvCut
 
class  TrackVirtualCut
 
class  TrackYAssumedCut
 
class  TrackYCut
 
class  TriggerTask
 
class  TwoTrack
 
class  TwoTrack3DCFCut
 
class  TwoTrackAna
 
class  TwoTrackAnaChain
 
class  TwoTrackAntiSplittingCut
 
class  TwoTrackComplexCut
 
class  TwoTrackCut
 
class  TwoTrackDCACut
 
class  TwoTrackDebugCut
 
class  TwoTrackDeltaEtaCut
 
class  TwoTrackDphiDetaCut
 
class  TwoTrackDphistarDetaCut
 
class  TwoTrackEtaCut
 
class  TwoTrackFemtoPRFCut
 
class  TwoTrackFemtoQinvCut
 
class  TwoTrackImaginaryCut
 
class  TwoTrackKtCut
 
class  TwoTrackLCMSCut
 
class  TwoTrackMinvCut
 
class  TwoTrackPhiCut
 
class  TwoTrackPtOrderCut
 
class  TwoTrackPtSumCut
 
class  TwoTrackRadialDistanceCut
 
class  TwoTrackRapidityCut
 
class  TwoTrackRealCut
 
class  TwoTrackSailorCowboyCut
 
class  TwoTrackVirtualCut
 
class  UniqueOptions
 
class  V0BasicFinder
 
class  V0CandBasicCut
 
class  V0Candidate
 
class  V0CandidateHelix
 
class  V0Track
 
class  VirtualEvent
 
class  VirtualEventInterface
 
class  VirtualTrack
 
class  XiTrack
 
class  XMLAttrib
 
class  XMLFile
 
class  XMLNode
 

Typedefs

typedef Pointer< TObject > ObjectPointer
 
typedef DoublePointer< TObject > ObjectDoublePointer
 
typedef HelixZ Helix
 

Enumerations

enum class  EInfo {
  kDebugInfo = 0 , kInfo = 1 , kLowWarning = 2 , kWarning = 3 ,
  kError = 4 , kCriticalError = 5
}
 
enum class  EFormatType { kSim = 0 , kReco = 1 , kComplexReco = 2 , kComplexSim = 3 }
 
enum class  ERound { kSeparator , kPrefix }
 
enum class  ECutUpdate {
  kNo = -1 , kEvent = 0 , kTrack = 1 , kTwoTrack = 2 ,
  kTwoTrackBackground = 3
}
 
enum class  EFormatDepth { kAll , kBuffered , kNonBuffered }
 

Functions

Bool_t GetBinsNo ()
 
 NamespaceImp (DetectorID) namespace DetectorID
 

Detailed Description

Class for making analysis that require the same event selection algorithm. Any event cuts in added classes "subtasks" will be ignored, only EventCuts added directly to this class will be used. Classes that require track buffering (like TwoTrack ) cannot be used as subtasks.

Class for making analysis where track and event selection can be common. All event and track cuts added to subtasks will be ingored, only cuts added directly to chain will be used in this chain.

class for making pair analysis with the same event, track and pair selection. Any cuts added to subtask will be ignored only cuts added directly to this class will be used in subtasks in chain.

class that store hal events with original format but with preselected particles it mean that only track that passed cuts are stored with Status = Status +1000*Track Col ID

basic class for processing tracks, or trakc groups where buffering is required

randomly rotates event NOTE: Rotates only in Z-plane!

creates "minievents from given format and thus - makes possible reduction of memory requirements removes unusued tracks - however don;t modify oryginal traks class for smearing momentum of track task for smearing events, later such "smeared" events can be used in analysis as normal events but usually some parameters are modified by this class to simulate detector response set track status based on reconstruction -1 - MC track not registered, reconstructed track not matched with MC 0 - track reconstructed one 1 - track reconstructed more than once (or MC track assigned to other track) if track is splitted then status is set 1 otherwise to 0, requires complex format as input this task does not accept any cuts basic class for all femtoscopic analysis user can add here weight algorithm and freezoug generator basic class for obtaint source emission function collection of cf's grouped by pair-phi and kT bins collection of cf's grouped in pt-sum bins class for creating given coordinates in lab frame calculate pair kinematics in PRF frame 3-d function with addritional map for qinv values basic class for storing dphi-deta plots note I blocked in FemtoSolver filling the CovNum matrix represents singe bin of cf class for holding L,M indexes for spherical harmonics class that returns probablity of having femtoscopic pair with give radii class that generate 1-dim exponential source with r = exp(-r/tau) class that generate 1-dim gaussian source base class for fitting all correlation functions and groups of correlation functions abstract class for fitting 3-dim correlation function namespace related with corrfit code store denominator of CF in "hd mode" (with extrapolated bins inside) class for fitting correlation function by using map, similar procedure to those used in A. Kisiel's CorrFit class for fitting correlation functions by using "wielanek maps" this class is for testing conception only class for fitting CF with exponential source and only quantum statistic taken into account function for fitting 1-dim CF with gaussian source, taking into account only quantum statistic effect fit correlation function by polynomial Norm*(Ax+Bx2+Cx3) class for fitting background as polynomial acording to equation Norm(1+A*q+B*q2) for calcuation of radii in eliptical shape - assumes that BS-correction scales eliptical class for fitting simple 3d CF with gaussian shape where only quantum statistic play role class for fitting two gaussian source, important note - Rout,Rside,Rlong correspond to radii of first source class for fitting 3-dim CF's with only quantum statistic effects where are present all radii components class for estimate background, represent polynomial up to second degree N(1+Ax*q_{out}+Bx*q_{oust}^2+...) class that represent basic info about settings used to calculate CF map class for generating 1-dim HBT map, use pairs from dumped file alternative map generator this code generate maps that are not compatible with CorrFitKisiel! this code works only with PRF frame basic class for generate hbt pairs without analysis of data from generator (FemtoDumpPairAna) generate "simple" pairs - 100 pairs per bin per event, NOTE - works correctly only for PRF system generate 2-dim CF map for 1D CF, abstract class for imaging CF's class for imagin 1D CF's with QS only class that paints SHCF function, created when Draw or DrawRanges is called basic weight generator that take into account only quantum statistic, code derived form AliROOT code for FSI based on A. Kisiel TPI software - TODO TEST THIS CODE! wrapper in C++ for R. Lednicky's code, derived form AliROOT basic class for generation of resitual correlations TODO - test this class class for setting weight with supression factor (1-lambda) class that is used for drawing flow vs transverse momentum class used for drawing plot vs rapidity class for making simple flow RP analysis, for this analysis user can add FlowVariable, flow will be drawn as a function of this variable basic class for calculation of fluctiuations of any number of charged particles by default draw number of particles selected by odd cuts vs number of particles selected by event cuts vs event parameter basic class for calculation variables used in fluctuation analysis task for simple QA for event, base on event ana task, therefore user can select objects with cuts base class for QA plots, base on QAReport that is representation of this class in form of report This class contains additional informations about configuration of histograms base class for storing plots from QAPlot based task, this class only stores histograms and information about operations that have to be performed on histograms. Using QAPlotReport instead of saving custon QAPlot allow to keep simplicity of output files. To extract such files please use QAExtractor. class for QA plots, works similar to the standard TrackAnalysis basic class for making spectra analysis basic class for V0 selection abstract class for V0 candidate create V0 candidate for experiments with constant magnetic field where helix track can be used Basic class to hold all kind of cuts class for storing all cuts and cut monitors used in analysis represents configuration of axis in cut monitor class for monitoring one cut/one paramter class for monitoring two cuts/parameters class for monitoring 3 cuts/paramters class to monitor data properties (in contrast to cut monitor doesnt require cuts event that pass good runs only or reject bad runs only, this depends on mode, default mode is rejecting listed runs base class for all mc-event based cuts, require to pass mc-event class for rejecting /accpeting events with fixed interwal accept classes only with modulo given by cut min max important note - this class use own counter not event number ! virtual cut that pass all events and doesn't compute any values check total number of tracks in event check reaction plane angle check biggest track pt in event check impact parameter value small class for storing cut parameters abstract class for all track cuts basic class for all track cuts that use reconstructed tracks class for cut on ToF mass2 user can set standard minium and maximum cut (like in basic to cut) and by SetPolyLIneUp/Down apply additional polynomial-like cut that can be expressed as a + b*p + c*p^2 basic abstract class for TPC tracks cut , supports two modes: in mode "not bad" are accepted particles with nsigma of "good" particle between upper and lower bounds in mode 'good" are additionaly rejected particles with low sigma for "bad particles" even if have good enough "good sigma". This class should not be used directly because ToFTrack doesn't inherit directly from Track. Therefore user should create own version of Pass method. This Pass(Track*) method should explicite specify class of track that is passed to cut. Then by using SetValue set values and use VerifyTpc to return value (instead of Validate()).

class for making beta cut

check track pseudorapidity

example of usage cut and cut monitors

check track mass

check transerse mass of track

check track azimuthal angle

check track transverse momentum

track for selection of tracks with only one cut

check freezout parameters, has four for X,Y,Z and T

check track pid

cut that might be used for accepting/rejecting only particles with/withotut imaginary part

check if track is primary

check track status

virtual cut that pass all tracks and doesn't compute any values

check radial distance cut in barbell like detector where is constant magnetic field in Z direction

check delta eta value pass pair if values of cut are outside of given range

check if pair is inside the square with given d-phi* and d-eta

check pair eta value

check pair kt value

check pair mass invariant value

check pair azimuthal angle

pass pair if Pt of first particle is larger than Pt of second particle

check half of pair pt sum value |pt1+pt2|/2

check pair rapidity

class for debugging two track cuts

virtual cut that pass all pairs of tracks and doesn't compute any values

class for storing two formats, Real event presents current data whereas "imaginary event" is hidden NOTE - compression of source here doesn't work correctly so use uncompressed event or only don't use raw tracks

base class for "comlex track" - object that is build from "real" and "imaginary" track

class for reading events with smeared parameters

manager of formats

abstract class for holding information about event from given type of detector

class for holding information about information about track from single detector

basic representation of experimental track

class for representation of particle registered by Time of Flight detector

basic class for representation of particles registered by TPC

representation of V0 track

class for MC events

basic class for stroing MC tracks something like "Particle"

basic class for representig tracks from tree as common tracks

class for advanced holdin data, currently not used

represents analysis manager for data processing

basic class for storing information about input files

abstract class that represents almost all I/O operations (except writing histograms after completion of analysis

represents magnetic field

class for reading data, creates the "HalEvent" branch with event with given format that to this other tasks can use "direct access" that avoid neccessity of conversion format from tree to Hal::Event based

IO manager for ROOT files processed by AnalysisManager

class that represents the sources of data for AnalysisManager source is responsible for reaction of IOManager IOManager contains InputDataInfo - an array with input files (used if no external data manager is present) IOManager is a member of DataManager that is responsible for I/O operations

basic class that represents task

special class for fast data selection - works only with AnalysisManager

event interface for UnigenData

Template for 1-dim array of simple types

class that represent compression of an array

const list it should be namespace but root don't use namespaces "out of box"

class for "friendly printing"

Basic class for string two histograms numerator and denominator. During using user have two option of adding numerator and denominator. Default option just copy value of pointer, in such case deleting HalDividedHisto don't release memory of all internal histograms, histograms added with option "clone" are copied inside of this class. In such case HalDividedHisto delete those histograms if delete was called or if numerator/denominator is overwritten by new histogram.

class for storing information about axis configuration

class for creating multi graph without manual creating mutiple graphs

class that intepolate 1D histogram by parabolic interpolation, interpolation parameters are different fo each bin of this "pseudohistogram". Therefore on bin edges interpolation is not continuous - this can be fixed by call Refit method

class for extracting data from reports

make HTML reports

class for put reports in database

class that represents simple table of strings

generate picture with flow of data in task

base class for job creation base on the input file that contains: PARAMETERS Here user define parameter name and parameter value, these values are later replaces e.g. if submit command is "qsub ${MY_PARAMETER} then string ${MY_PARAMETER} is replated by value of parameter called \ MY_PARAMETER. Note: there are forbidden names of parameters used by the framework: HAL::CONST::PWD - points to current directory HAL::CONST::START - id of first job HAL::CONST::END - id of last job HAL::CONST::JOB_ID - id of current job (used when not in array mode) HAL::CONST::JOB_FILE - path to job file SETTINGS the setting node contain instruction how to call the command that execut job file/ files, following attributes are supported: * submit - command to submit script * start - id of first job * end - id of last job * array - "yes" if job is in array mode, "no" if job is in normal mode (many scripts are created)

  • dir - path to the directory with job scripts
  • shell - shell command - defile value of first line in job script COMMANDS This section define the commands in script file that is send to the cluster.

    class for linking objects, contains id that point to other object used especially in

    See also
    HalTrack to provide information about track dependencies

    Class for objects that can be extracted by HTML extractor. In contrast to HalPackage HalPack usually store object that should be treated as single object e.g. parameter. In some rare cases it migth contain more objects if they are connecte. Example of such object are HalDIvidedHisto-based classes

  • that store two histograms (numerator and denominator).

Class for storing package. Package is container for storing data. In contrast to HalPack its not one large structure but rather bunch of objects. Forr example each cut reate own report in form of HalPackage. Thank to this saving cuts is avoided (what could lead to problems because cuts are frequently changed and framework-dependent.

because ROOT likes TObjects and do nasty things with pointers connected with TTree I created this wrappers NOTE - those classes manage a single pointers not arrays

class for minizing function with psedudodiscrete parameter This class makes loop over discrete grid. Therefore user don't have to provide continuous function. If discrete fit is used then fitted parameters correspod to minimum of function at given point on grid. If discrete fit is disabled then minimum is found by using parabolic interpolation around discrete minimum.

template that store 1dim array of 1-dim histograms

base class for hold options in some arrays

helix with non-zero constatn Bz field field is set in Tesla, momenta in GeV/c and positions in cm

representation of helix in magnetic field with constatn Bz based on MpdHelix class from MpdROOT

holds uniqe options

class for representing node attributes

Typedef Documentation

◆ Helix

typedef HelixZ Hal::Helix

Definition at line 476 of file Helix.h.

◆ ObjectDoublePointer

Definition at line 71 of file Pointer.h.

◆ ObjectPointer

typedef Pointer<TObject> Hal::ObjectPointer

Definition at line 70 of file Pointer.h.

Enumeration Type Documentation

◆ ECutUpdate

enum class Hal::ECutUpdate
strong

Definition at line 24 of file Std.h.

◆ EFormatDepth

enum class Hal::EFormatDepth
strong

Definition at line 26 of file Std.h.

◆ EFormatType

enum class Hal::EFormatType
strong

Definition at line 21 of file Std.h.

◆ EInfo

enum class Hal::EInfo
strong

Definition at line 20 of file Std.h.

◆ ERound

enum class Hal::ERound
strong

Definition at line 23 of file Std.h.

Function Documentation

◆ GetBinsNo()

Bool_t Hal::GetBinsNo ( )

Definition at line 22 of file FemtoSerializationInterface1D.cxx.

◆ NamespaceImp()

Hal::NamespaceImp ( DetectorID )

Definition at line 14 of file DataFormat.cxx.