Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1575 commits
Select commit Hold shift + click to select a range
674f9e4
[PWGUD] Fill FDD tables using UPCCandidateProducer (#8391)
diana0x0f Nov 12, 2024
34e994e
[PWGJE] adding tracks propgated to the emcal to the derived data work…
nzardosh Nov 12, 2024
7d9f380
[PWGHF] Add generated B0 information to taskMcValidation (#8343)
fchinu Nov 13, 2024
c25bb5b
[PWGLF] added configurable for reducing no. of defined histograms for…
prottayCMT Nov 13, 2024
2cae455
[PWGUD] SGCandProducer updated for proper BC in MC (#8406)
abylinkin Nov 13, 2024
b53ddfc
[PWGLF/NuSpEx] Removed nSigmaTrTOF selection and add betaTOF cut (#8392)
mapalhares Nov 13, 2024
2ef0914
[PWGDQ] Adding Upsilon MC signals (#8407)
lucamicheletti93 Nov 13, 2024
fbee4ea
[PWGDQ] Adding downsample in fwd pid task (#8409)
stefanopolitano Nov 13, 2024
6c74821
[PWGLF] Added a new workflow for the Xi(1530)0 analysis QA (#8408)
mjkim525 Nov 13, 2024
d20a939
[PWGCF] Fix bug in event mixing (#8410)
ariedel-cern Nov 13, 2024
c4ddb15
[PWGDQ] Fix compilation warnings (#8382)
vkucera Nov 13, 2024
8a7fe5b
[PWGCF] Added flag for selected events zdc qvector task (#8411)
cnkoster Nov 13, 2024
84f9df9
[PWGLF] spectraTOF add the occupancy axis (#8412)
RD0407 Nov 13, 2024
0e9a886
[PWGJE] Change collision slice from BC to foundBC (#8413)
nstrangm Nov 13, 2024
6b32f61
[PWGCF] further support for internal validation and occuancy studies …
abilandz Nov 13, 2024
39ed61f
[PWGHF] Adding matching of candidates with kinked daughter tracks to …
Luca610 Nov 13, 2024
20d79f4
[PWGJE] jet v2 analysis (#8230)
YubiaoWang Nov 14, 2024
a4d4297
[PWGDQ] Fixed typo in efficiency task -> not urgent (#8417)
lucaquaglia15 Nov 14, 2024
5145594
[PWGLF] adding efficiency correction test (#8405)
jikim1290 Nov 14, 2024
549fa54
[PWGLF/Nuspex] add deuterons at high pT (#8396)
chiarapinto Nov 14, 2024
c5f9ae5
[Common] Fix compilation warnings (#8379)
vkucera Nov 14, 2024
b5a757c
[PWGEM/Dilepton] update histograms for unfolding (#8400)
dsekihat Nov 14, 2024
a5e41aa
[PWGLF] he3HadronFemto (#8414)
blacwovie Nov 14, 2024
957e972
[PWGJE] Updated PhotonIsolation.QA (#8376)
berend01 Nov 14, 2024
25b99a9
Update CODEOWNERS on JE request (#8421)
ddobrigk Nov 14, 2024
3e8d361
[PWGUD] Exclusive phi->ee (DG) tree producer (#8401)
siragoni Nov 14, 2024
1509594
[Trigger,PWGHF] update produceSample task (#8397)
apalasciano Nov 14, 2024
5bc86da
[PWGUD] Fix compilation warnings (#8388)
vkucera Nov 14, 2024
5288bd0
[Common] [PID] add ITS PID (#8419)
njacazio Nov 15, 2024
f63dc54
[PWGHF] code for v1 of D mesons using SP (#8418)
prottayCMT Nov 15, 2024
a861eb4
[PWGHF] add converter for table with Dstar indices (#8434)
fgrosa Nov 15, 2024
982c1fe
[PWGLF] V0dev (#8403)
lietava Nov 15, 2024
9c3524c
[PWGCF] FemtoUniverse -- Fixing MC truth task as requested by Vit Kuc…
zchochul Nov 15, 2024
0ac4c85
[PWGLF] Add PID info of daughter tracks in the table (#8437)
BongHwi Nov 15, 2024
a2a9690
[PWGLF] add Zorro for f1-p trigger and improved PID for resonace flow…
skundu692 Nov 15, 2024
fb8b651
[PWGUD] updates to upcRhoAnalysis.cxx (#8440)
jjuracka Nov 15, 2024
8517b9a
[PWGEM,PWGEM-36] Speed up EMCal Rotation method (#8445)
mhemmer-cern Nov 15, 2024
a395f40
[PWGDQ] Add quarkonia to hyperon-antihyperon analysis tasks (#8342)
romainschotter Nov 15, 2024
a3e82c9
[PWGEM/Dilepton] update track propagation (#8447)
dsekihat Nov 16, 2024
28efcf1
[PWGCF] support for sequential bailout, default labels, and added few…
abilandz Nov 16, 2024
aa6cc8d
[PWGDQ] Fixing issue with updated ambiguous tables (#8450)
lucamicheletti93 Nov 16, 2024
21f3147
[PWGDQ] Adding a process function for barrel multiplicity] (#8457)
bhagyasahoo Nov 16, 2024
44c2dcc
[PWGCF] Update changes in PID and EventSelection Cuts (#8464)
TGahlaut1 Nov 16, 2024
a5312ca
[PWGHF] Resolve mass hypothesis ambiguities for D* daughters (#8460)
fgrosa Nov 17, 2024
2dfa3d8
[PWGLF] strangeness analysis update (#8467)
nepeivodaRS Nov 17, 2024
8b000bb
[PWGDQ] [PWGDQ-120] debugging of undefined histogram in AnalysisDilep…
torkjellsdatter Nov 17, 2024
bab862e
[PWGHF] Add possibility of saving z equalized multiplicities in Ds ta…
fchinu Nov 17, 2024
96e1226
[PWGDQ] REFFLOW with eta gap + fixing bug TProfile (#8483)
victorvalenciatorres Nov 17, 2024
fc09f29
[PWGLF] Fix V0 DCA cut in Lambda polarisation task (#8487)
jikim1290 Nov 17, 2024
ba800da
[PWGJE] Adding trigger selection (#8488)
dajones2 Nov 18, 2024
0b0fb0f
[PWGLF] Add lower order cumulant terms for resonance flow (#8490)
skundu692 Nov 18, 2024
dd97121
[PWGLF] Optimized phi and kstar resonance task (#8492)
sarjeetagami Nov 18, 2024
8b2d8c1
[Infrastructure] Use pipes rather than temporary files (#8463)
ktf Nov 18, 2024
2d3e217
[PWGLF] Handle kink decays in association for V0/casc labeler (#8461)
ddobrigk Nov 18, 2024
7fb7fa1
[PWGLF] added DCAV0toPV and TPCcrossed row cuts (#8498)
prottayCMT Nov 18, 2024
7b0f900
[PWGHF] choose the correct way for gen. particles loop and filling (#…
zhangbiao-phy Nov 18, 2024
1f52070
[PWGCF] Change mixing to use centrality when needed in V0 task (#8486)
alicja-pp Nov 18, 2024
efeaf6f
[PWGDQ] Modify kDeltaEtaPair2 (#8458)
Shunsuke-Kurita Nov 19, 2024
4790ecf
[PWGLF] New track and PID selection for phi in phik0sanalysis.cxx (#8…
scannito Nov 19, 2024
1581c47
[PWGLF] add EP angle to stra der data (#8482)
ddobrigk Nov 19, 2024
0d380bd
[PWGEM] add PID scenario: TPC only selection hadron rej, TOF required…
feisenhu Nov 19, 2024
52dc0bd
[PWGLF] Added Rotational Background (#8505)
hkoley Nov 19, 2024
57e7f16
[PWGLF] Change in hStrangeCorrelation.cxx (#8444)
lhusova Nov 19, 2024
425b60d
[PWGJE] Update PhotonIsolationQA.cxx (#8507)
berend01 Nov 19, 2024
3450f09
[PWGLF] Add new task for MFT Pb-Pb (#8425)
gbencedi Nov 19, 2024
2412137
[Infrastructure] Update labeler.yml tag DM changes (#8508)
njacazio Nov 19, 2024
99559b9
[PWGDQ] Adding code to process MC events in Fwd PID task (#8510)
lucamicheletti93 Nov 19, 2024
9040ae4
[PWGHF] include number of contributors histos in correlatorDMesonPair…
atavirag Nov 19, 2024
4b40cbd
[PWGEM] add collision counter for LF cocktail task (#8511)
DanielSamitz Nov 19, 2024
884d8a4
[DPG] Fix compilation warnings (#8380)
vkucera Nov 19, 2024
4c9abbb
[PWGCF] support for centrality weights (#8512)
abilandz Nov 19, 2024
9d72c0c
[PWGCF] FemtoUniverse cascade task -- added process functions for tra…
Eloviyo Nov 19, 2024
c940d60
[PWGLF] Add SP plane to strangeness derived date (#8468)
mpuccio Nov 19, 2024
80801b9
[PWGJE] [PWGJE]Add offline time calibration for data in EMCalCorrecti…
nstrangm Nov 19, 2024
9676e8d
[PWGLF] pwglf: table addition and bug fixes (#8514)
GiorgioAlbertoLucia Nov 19, 2024
5fe3706
[PWGCF] Added efficiency correction and improved the FakeV0Filter (#8…
JStaa Nov 19, 2024
5603070
[PWGHF] Fix int8_t configurables (#8519)
vkucera Nov 20, 2024
c7a22d2
[PWGHF] filling DstarTrack hist with delta Mass (#8427)
cterrevo Nov 20, 2024
fb59ee9
[PWGLF] Fix int8_t configurables (#8523)
vkucera Nov 20, 2024
74a4311
[PWGEM] Fix uint8_t configurables (#8527)
vkucera Nov 20, 2024
0efd8af
[PWGCF] Fix int8_t configurables (#8521)
vkucera Nov 20, 2024
415d37d
[PWGCF] FemtoUniverse: Adding filtered tracks in process func. (#8454)
prchakra Nov 20, 2024
68fb739
[PWGDQ] Adding REFFLOW Histograms with RUN 2 binning (#8525)
victorvalenciatorres Nov 20, 2024
f92f61d
[DPG] Adding track and ft0 occupancy in tine range variables to deriv…
amaringarcia Nov 20, 2024
5f54bab
[PWGEM/Dilepton] update MC tasks (#8496)
dsekihat Nov 20, 2024
d5bae59
[PWGLF] Adding MC daughter momenta to KF 3-body candidate output tree…
creetz16 Nov 20, 2024
a178b6d
[Tutorial] Fix int8_t configurables (#8524)
vkucera Nov 20, 2024
18eb20c
[PWGHF] Remove unnecessary load of material lut in candidate HF creat…
fgrosa Nov 20, 2024
c3fef67
[PWGDQ] Fix uint8_t configurables (#8526)
vkucera Nov 20, 2024
977bd93
[PWGDQ] Adding 5 sigma pDCA cut for Run 3 analysis (#8503)
bhagyasahoo Nov 20, 2024
9f475a1
[PWGLF] Update variable name and fix bug in the daughter track PID in…
BongHwi Nov 20, 2024
c620a21
[PWGCF] Add some selections to pt-effeciency code (#8529)
JiangTao-thu Nov 20, 2024
d1e8667
[PWGHF] Add self-contained derived-data format for B+ (#8485)
vkucera Nov 20, 2024
d48d503
[Infrastructure] Update of DPG coordinators (#8552)
chiarazampolli Nov 20, 2024
a13fdcb
[PWGLF] fixed configurable in dca selection (#8535)
chiarapinto Nov 20, 2024
0052f3a
[DPG] Update rofOccupancyQa.cxx - fixes (#8553)
altsybee Nov 20, 2024
46a28d2
[PWGHF] Add Y cut for reco candidates and fill data sparses with abs(…
mfaggin Nov 20, 2024
bc63c75
[PWGHF] added flag and histograms for direct v1 calculation for cross…
prottayCMT Nov 20, 2024
59369ab
[PWGLF] Fix logic of the number of generated particles + others (#8576)
romainschotter Nov 20, 2024
fe5032f
[PWGHF] Add a possibility to use ML selection in XicToXiPiPi candidat…
JaeYoonCHO Nov 20, 2024
4060cd1
[PWGHF,Trigger] Fix compilation warnings (#8561)
vkucera Nov 20, 2024
34dfe4c
[PWGHF] Fix compilation warnings (#8567)
vkucera Nov 20, 2024
6b31f4f
[PWGJE] Fix int8_t configurables (#8522)
vkucera Nov 20, 2024
f068ec9
[PWGJE] Fix compilation warnings (#8568)
vkucera Nov 20, 2024
155a551
[PWGLF] Add vertex reconstruction rate monitoring (#8539)
mpuccio Nov 20, 2024
4304310
[PWGLF] feat: Add PDG code of ITS track to non-prompt cascade tables …
mpuccio Nov 20, 2024
bda56b7
[PWGCF] Fix compilation warnings (#8381)
vkucera Nov 20, 2024
7a7ff3b
[PWGDQ] Implemented ConfigurableGroup for tableMaker_withAssoc, warni…
iarsene Nov 21, 2024
b1a105b
[PWGHF] Add an eta cut for finding the leading particle. (#8533)
1481014945 Nov 21, 2024
f2eee94
[PWGJE,EMCAL-670] EMCal Clusterizer - add different MinMax time setti…
mhemmer-cern Nov 21, 2024
92ca008
[PWGDQ] [PWGDQ-120] cutsLibrary.cxx: DCA cut on kaon, SPDAny->ISITSib…
torkjellsdatter Nov 21, 2024
5b39df2
[PWGCF] Adding ZDC efficiencies and histos to FlowZDCTask.cxx (#8578)
hernasab Nov 21, 2024
85fae98
[PWGHF] modified function to get EMCal matched track phi and eta (#8557)
sashingo Nov 21, 2024
a6771ec
[PWGCF] FemtoUniverse cascade task -- added pair cleaner for track-ca…
Eloviyo Nov 21, 2024
a81570f
[PWGCF] IdentifiedBf Fixes for MC particle processing (#8538)
bghanley1995 Nov 21, 2024
f30e752
[PWGLF] Changes in sigma0 tasks (#8489)
gianniliveraro Nov 21, 2024
129eb94
[PWGHF] fix the bug of mix-event setting and complete the track QA pl…
zhangbiao-phy Nov 21, 2024
6485462
[PWGUD] Add MC process for global fwd tracks in UPCCandidateProducer …
diana0x0f Nov 21, 2024
366ec57
[Common,PWGJE] Add getParticleOrigin and modified init problem (#8438)
hanseopark Nov 21, 2024
68228ac
[PWGHF] Add single-track variables in B0 reduced task (#8537)
fgrosa Nov 21, 2024
8aa0c32
[PWGDQ] Fix compilation warnings (#8569)
vkucera Nov 21, 2024
0b19905
[Common] Add the mft muon matching with real data workflow (#8562)
syano0822 Nov 21, 2024
ef7d278
[PWGCF] added QA histos and fixed getCorrection function (#8573)
cnkoster Nov 21, 2024
689bab6
[PWGLF] Add event-mixing for analysis of 3body decay (#8544)
wang-yuanzhe Nov 21, 2024
2b30012
[PWGLF] Update on spectraTOF.cxx (#8579)
mtorresc15 Nov 21, 2024
a48eb15
[PWGCF] FemtoUniverse: Linking libraries (#8548)
prchakra Nov 21, 2024
3271777
[PWGUD] update DGCandProducer to fill proper globalBC number into UDM…
pbuehler Nov 21, 2024
b2931be
[PWGLF] Update NucleiHistTask.cxx (#8541)
RafRaf11 Nov 21, 2024
dd6d40c
[PWGCF] commit the pikpcme code version_1 (#8588)
zhengqi-w Nov 21, 2024
ebe0fcf
[PWGLF] add rapidity and gap axes to histograms in UPC analysis (#8575)
nepeivodaRS Nov 21, 2024
6292a2e
[PWGDQ] Change of binning of Psi_FT0C Histograms for DQ Flow (#8542)
thakurd3 Nov 21, 2024
dabead6
[Common,PWGLF] Fix PID parametrisations and add pid to qa task (#8518)
fmazzasc Nov 21, 2024
faca8d0
[PWGCF] flow: add FlowContainer in FlowRunbyRun; add d2{4} in FlowTas…
Luzhiyongg Nov 22, 2024
4f7e715
[PWGDQ] Adding ambiguity histograms for muon (#8501)
mcoquet642 Nov 22, 2024
3931df4
[PWGCF] FemtoUniverse: Adding FDExtCollisions table (#8547)
prchakra Nov 22, 2024
78d99f0
[PWGLF] AngularCorrelationsInJets.cxx: minor histogram edits (#8549)
ljoergen Nov 22, 2024
ae38a2f
PWGJE:fixing error on unsorted JEmcalTrack table (#8551)
nzardosh Nov 22, 2024
6db4f8f
[PWGUD] sgPIDAnalyzer improved binning (#8431)
abylinkin Nov 22, 2024
8c58f96
[PWGLF] added e() memeber in reso. initilliser for mc particles and a…
nasirmehdimalik Nov 22, 2024
62227d2
[DPG] Added TOF presence condition (#8550)
rosarioturrisi Nov 23, 2024
956976c
[PWGJE] Making the code process events without using weight (#8566)
hahassan7 Nov 23, 2024
467e455
[PWGLF] Remove upfront filters to fix MC (#8570)
lbariogl Nov 23, 2024
96ad55b
[PWGHF] Fixed bug in Resonances Task (#8563)
Luca610 Nov 23, 2024
a801731
[PWGHF] Occupancy studies in Pb-Pb collisions for D mesons (#8475)
Marcellocosti Nov 24, 2024
8f608c3
[PWGEM/Dilepton] update on prefilter for photon conversion rejection …
dsekihat Nov 24, 2024
7351cd6
[PWGCF] Add some TProfiles and fix some bug in flowGFWOmegaXi.cxx (#8…
fuchuncui Nov 24, 2024
b0fc9ec
[PWGEM] FT0 occupancy in treeCreatorElectronML (#8590)
DanielSamitz Nov 24, 2024
23f5ff9
[PWGLF] added Xi* Cascade track's PID selection for QA code (#8591)
mjkim525 Nov 24, 2024
727ac32
[PWGHF] add the v1 for D0 (#8582)
zhangbiao-phy Nov 24, 2024
3952c9b
[DPG] Add contributor cuts (#8594)
njacazio Nov 24, 2024
63942b0
[PWGDQ] [PWGDQ-120] dqEfficiency_withAssoc.cxx: added mcDecision to t…
torkjellsdatter Nov 24, 2024
04070b0
[PWGHF,PWGJE] Add MC T0M centrality to the Lc derived data (#8596)
DelloStritto Nov 24, 2024
f4c077c
[PWGLF] Add QC histo for event selection (#8592)
chiarapinto Nov 24, 2024
61ae82d
[PWGCF] Added a procedure for calculating the PID purity in MC (#8598)
JStaa Nov 24, 2024
b23c8df
Add custom code linter
vkucera Jul 19, 2024
8be67cc
Add TestHfNameStruct
vkucera Jul 19, 2024
d7cf03f
Add TestHfNameFileWorkflow
vkucera Jul 19, 2024
93222ff
Add TestNameWorkflow
vkucera Jul 19, 2024
33c9cf0
Implement TestHfStructMembers
vkucera Jul 19, 2024
050346c
Add functions for cases. Add TestHfNameConfigurable
vkucera Jul 19, 2024
5f9ef76
Add TestNameConstant
vkucera Jul 19, 2024
68bfd59
Extensions and documentation improvements.
vkucera Jul 19, 2024
40a3e3d
Fix activation order
vkucera Jul 19, 2024
3e50313
Fix TestHfNameConfigurable
vkucera Jul 19, 2024
a13c004
Add TestConstRefInForLoop
vkucera Jul 19, 2024
3c29ae2
Add TestConstRefInSubscription
vkucera Jul 19, 2024
65062c2
Unify error printing
vkucera Jul 20, 2024
b3e1fb5
Add is_comment_cpp. Skip empty lines. Improve TestNameFunction.
vkucera Jul 21, 2024
144f7d7
Spot more false positives in TestNameFunction
vkucera Jul 21, 2024
1cd5491
TestNameFunction: Drop ( condition and improve false positive detection.
vkucera Jul 21, 2024
5ec0e67
TestNameFunction: Catch more false positives
vkucera Jul 21, 2024
d6ed725
TestNameFunction: Treat properly constexpr and arrays.
vkucera Jul 21, 2024
01e8058
Improve TestStdPrefix
vkucera Jul 21, 2024
d170e12
Rename TestNameFunction -> TestNameFunctionVariable.
vkucera Jul 21, 2024
dcf8e93
Fix TestLogging
vkucera Jul 21, 2024
13735a6
Improve TestIOStream, TestUsingStd, TestUsingDirectives
vkucera Jul 21, 2024
000e010
Add TestPdgDatabase, TestPdgCode
vkucera Jul 21, 2024
ea7c984
Add TestPdgMass
vkucera Jul 22, 2024
829413b
Add test for documentation
vkucera Jul 22, 2024
e9f4940
Rename linter
vkucera Jul 22, 2024
17ef3bc
TestDocumentationFile: Allow multiple spaces after keyword.
vkucera Jul 22, 2024
fbd0cf8
Add workflow file
vkucera Jul 22, 2024
593a2d1
Print remote
vkucera Jul 22, 2024
6b8bca3
Fetch master
vkucera Jul 22, 2024
30910e9
Add origin
vkucera Jul 22, 2024
96315ee
Annotate only on pull requests.
vkucera Jul 22, 2024
6c2ced2
Simplify
vkucera Jul 22, 2024
033ae2e
Hyphenate test names
vkucera Jul 22, 2024
7b7377e
Minor edits
vkucera Jul 22, 2024
12de885
Add option to disable test
vkucera Jul 22, 2024
55b4edf
Minor fixes
vkucera Jul 22, 2024
97a661e
Improve regex
vkucera Jul 22, 2024
57fd08c
TestPdgCode, TestDocumentationFile: Improve pattern. TestNameConstant…
vkucera Jul 23, 2024
79155ed
TestConstRefInForLoop: Fix regex
vkucera Jul 23, 2024
d66ad1e
TestConstRefInSubscriptionL Improve regex
vkucera Jul 23, 2024
5ca100b
TestStdPrefix: Fix false positives in comments and strings
vkucera Jul 23, 2024
c84c21a
Remove comments from lines before scanning
vkucera Jul 23, 2024
7cecbdc
TestConstRefInForLoop: Improve matching
vkucera Jul 23, 2024
2436c7c
Replace find with index
vkucera Jul 23, 2024
bdbb454
TestNameFileCpp: Add more specific rules
vkucera Jul 23, 2024
f0efb31
Rephrase error messages.
vkucera Jul 23, 2024
9328d0a
Add TestNameColumn, TestNameTable
vkucera Jul 23, 2024
49e05cc
Fixes
vkucera Jul 24, 2024
4d0fda4
Add TestNameDevice
vkucera Jul 25, 2024
b164618
TestNameDevice: Support templated structs
vkucera Jul 25, 2024
4cfb3e9
TestNameDevice -> TestNameTask: Improve treatment of special cases.
vkucera Jul 25, 2024
bb4c0a6
Minor fixes
vkucera Jul 25, 2024
00bf0e9
Add more protections and detections of special cases.
vkucera Jul 26, 2024
edb666e
Add TestWorkflowOptions
vkucera Jul 26, 2024
b05ec04
Linting block_ranges
vkucera Jul 26, 2024
94b125e
Add TestTwoPiAddedSubtracted, TestPiMultipliedDivided
vkucera Jul 26, 2024
c019c03
Extend description
vkucera Jul 26, 2024
c8a1be0
Format
vkucera Jul 27, 2024
1c65770
Lint with ruff
vkucera Jul 27, 2024
854dc91
Break lines
vkucera Jul 27, 2024
e4d5824
Break lines + format
vkucera Jul 27, 2024
3bad939
Update description
vkucera Jul 27, 2024
8e867ca
Improve result report
vkucera Jul 29, 2024
7a4e57a
TestNameTask: Check kebab-case of device name
vkucera Jul 29, 2024
ce46edc
Add TestNameType. TestNameTask: Check kebab-case.
vkucera Jul 29, 2024
88a9f46
Format
vkucera Jul 29, 2024
8fb37a7
TestNameNamespace, TestNameMacro: Check underscores
vkucera Jul 30, 2024
e0b7d51
Fix documentation
vkucera Jul 30, 2024
80cb8ea
TestHfStructMembers: Add PresliceUnsorted
vkucera Aug 7, 2024
6f40554
TestHfNameStructClass: Exclude Macros. TestHfNameFileWorkflow: Check …
vkucera Aug 14, 2024
d73e7c0
Use set comprehension
vkucera Nov 23, 2024
af8f7dc
Add counters and result summary
vkucera Nov 23, 2024
11a6174
TestNameTable: Support versioned tables
vkucera Nov 25, 2024
b3c7cee
Drop TestHfConstAuto
vkucera Nov 25, 2024
e7ec044
TestHfStructMembers: Use items to iterate
vkucera Nov 25, 2024
f862316
Add tips. Pin Ubuntu version. Call python3.
vkucera Nov 25, 2024
d24ed0f
Improve report spacing
vkucera Nov 25, 2024
2b60e77
Use warnings instead of errors
vkucera Nov 25, 2024
27c9c11
Split TestHfNameFileWorkflow into TestNameFileWorkflow and TestHfName…
vkucera Nov 27, 2024
4e584d6
Sort suffixes
vkucera Nov 28, 2024
e55e84a
Replace task with struct
vkucera Nov 28, 2024
0a9165e
TestROOT: Improve pattern and message
vkucera Nov 28, 2024
25b33ae
TestStdPrefix: Improve patterns
vkucera Nov 28, 2024
c5a024f
TestNameFileWorkflow: Allow disabling
vkucera Nov 28, 2024
bee0d13
Rename TestHfNameFileWorkflowTask to TestHfNameFileTask
vkucera Nov 28, 2024
b358b4b
TestHfNameConfigurable: Generalise to TestNameConfigurable
vkucera Nov 28, 2024
b87d09f
Adjust test order
vkucera Nov 28, 2024
493799e
Use super
vkucera Nov 28, 2024
a2fb4d7
Format
vkucera Nov 28, 2024
e065351
Format
vkucera Nov 28, 2024
406d3ae
TestUsingDirectives: Allow scoped using directives
vkucera Nov 28, 2024
8657ea7
TestConstRefInSubscription: Test only top-level process functions
vkucera Nov 28, 2024
984c52f
[MegaLinter] Apply linters automatic fixes to #7066 (#115)
alibuild Nov 28, 2024
48526a1
Improve comments
vkucera Nov 28, 2024
8fcbe93
Enable all tests back
vkucera Nov 28, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .checkov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
# You can see all available properties here: https://github.com/bridgecrewio/checkov#configuration-using-a-config-file
quiet: true
skip-check:
- CKV_DOCKER_2
- CKV_GHA_7
1 change: 1 addition & 0 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ ExperimentalAutoDetectBinPacking: false
IndentCaseLabels: true
IndentFunctionDeclarationAfterType: true
IndentWidth: 2
InsertNewlineAtEOF: true
# It is broken on windows. Breaks all #include "header.h"
---
Language: Cpp
Expand Down
68 changes: 68 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
---
alice3:
- changed-files:
- any-glob-to-any-file: ['ALICE3/**']

common:
- changed-files:
- any-glob-to-any-file: ['Common/**']

infrastructure:
- changed-files:
- any-glob-to-any-file:
- '.clang-format'
- '.clang-tidy'
- '.flake8'
- '.github/**'
- '.checkov.yml'
- '.mega-linter.yml'
- 'cmake/**'
- 'CODEOWNERS'
- 'CPPLINT.cfg'
- 'dependencies/**'
- 'packaging/**'
- 'pyproject.toml'

datamodel:
- changed-files:
- any-glob-to-any-file: ['DataModel/**', '*/DataModel/**']

dpg:
- changed-files:
- any-glob-to-any-file: ['DPG/**']

pwgcf:
- changed-files:
- any-glob-to-any-file: ['PWGCF/**', '*/PWGCF/**']

pwgdq:
- changed-files:
- any-glob-to-any-file: ['PWGDQ/**', '*/PWGDQ/**']

pwgem:
- changed-files:
- any-glob-to-any-file: ['PWGEM/**', '*/PWGEM/**']

pwghf:
- changed-files:
- any-glob-to-any-file: ['PWGHF/**', '*/PWGHF/**']

pwgje:
- changed-files:
- any-glob-to-any-file: ['PWGJE/**', '*/PWGJE/**']

pwglf:
- changed-files:
- any-glob-to-any-file: ['PWGLF/**', '*/PWGLF/**', 'PWGMM/**', '*/PWGMM/**']

pwgud:
- changed-files:
- any-glob-to-any-file: ['PWGUD/**', '*/PWGUD/**']

trigger:
- changed-files:
- any-glob-to-any-file: ['EventFiltering/**']

tutorial:
- changed-files:
- any-glob-to-any-file: ['Tutorials/**']
51 changes: 51 additions & 0 deletions .github/workflows/clean-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
---
name: Clean PR checks

'on':
workflow_dispatch:
inputs:
pr:
description: PR number in this repo to be cleaned
type: string # can't use number here
required: true
message:
description: Human-readable message displayed on the new pending status
type: string
required: false
default: ''

# Warning: GitHub limits the total number of inputs to 10, so a maximum of
# 8 checks is allowed here!
# Warning: the check_* keys are magic and must consist of the string
# "check_" followed by the applicable check name exactly. The
# "description" field is only the human-readable label for the input.
'check_build/O2Physics/o2/macOS-arm':
description: build/O2Physics/o2/macOS-arm
type: boolean
default: true

'check_build/O2Physics/o2/macOS':
description: build/O2Physics/o2/macOS
type: boolean
default: true

'check_build/O2Physics/o2':
description: build/O2Physics/o2
type: boolean
default: true

permissions: {}

jobs:
clean:
name: Clean PR checks
uses: alisw/ali-bot/.github/workflows/clean-pr-checks.yml@master
with:
owner: ${{ github.event.repository.owner.login }}
repo: ${{ github.event.repository.name }}
pr: ${{ github.event.inputs.pr }}
message: ${{ github.event.inputs.message }}
checks: ${{ toJSON(github.event.inputs) }}
permissions:
pull-requests: read # to get last commit for pr (octokit/graphql-action)
statuses: write # for set-github-status
2 changes: 1 addition & 1 deletion .github/workflows/codeowner-self-approval.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ permissions:

jobs:
approve:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
# Only run if the PR author enabled auto-merge, not someone else.
# Also run if a new approval was created, as this affects whether we can
# auto-approve. There is a risk of infinite loops here, though -- when we
Expand Down
122 changes: 122 additions & 0 deletions .github/workflows/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
---
name: "Pull Request Labeler"
'on':
pull_request_target:
types: [opened, synchronize, reopened, edited]
permissions: read-all

jobs:
labeler:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
outputs:
labels: ${{ steps.labeler.outputs.all-labels }}
steps:
- name: Label the PR
id: labeler
uses: actions/labeler@v5
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
sync-labels: true
title-prefix-checker:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
needs: labeler
steps:
- name: Check the PR title prefix
id: check-prefix
env:
title: ${{ github.event.pull_request.title }}
labels: ${{ needs.labeler.outputs.labels }}
shell: python
run: |
import os
import re
import sys
title = os.environ['title']
labels = os.environ['labels']
tags = {
"infrastructure": "Infrastructure",
"common": "Common",
"alice3": "ALICE3",
"pwgcf": "PWGCF",
"pwgdq": "PWGDQ",
"pwgem": "PWGEM",
"pwghf": "PWGHF",
"pwgje": "PWGJE",
"pwglf": "PWGLF",
"pwgud": "PWGUD",
"dpg": "DPG",
"trigger": "Trigger",
"tutorial": "Tutorial",
}
print(f'PR title: "{title}"')
print(f'PR labels: "{labels}"')
tags_relevant = [tags[label] for label in tags if label in labels.split(",")]
print("Relevant title tags:", ",".join(tags_relevant))
passed = True
prefix_good = ",".join(tags_relevant)
prefix_good = f"[{prefix_good}] "
print(f"Generated prefix: {prefix_good}")
replace_title = 0
title_new = title
# If there is a prefix which contains a known tag, check it for correct tags, and reformat it if needed.
# If there is a prefix which does not contain any known tag, add the tag prefix.
# If there is no prefix, add the tag prefix.
if match := re.match(r"\[?(\w[\w, /\+-]+)[\]:]+ ", title):
prefix_title = match.group(1)
words_prefix_title = prefix_title.replace(",", " ").replace("/", " ").split()
title_stripped = title[len(match.group()) :]
print(f'PR title prefix: "{prefix_title}" -> tags: {words_prefix_title}')
print(f'Stripped PR title: "{title_stripped}"')
if any(tag in words_prefix_title for tag in tags.values()):
for tag in tags.values():
if tag in tags_relevant and tag not in words_prefix_title:
print(f'::error::Relevant tag "{tag}" not found in the prefix of the PR title.')
passed = False
if tag not in tags_relevant and tag in words_prefix_title:
print(f'::error::Irrelevant tag "{tag}" found in the prefix of the PR title.')
passed = False
# Format a valid prefix.
if passed:
prefix_good = ",".join(w for w in prefix_title.replace(",", " ").split() if w)
prefix_good = f"[{prefix_good}] "
print(f"::notice::Reformatted prefix: {prefix_good}")
if match.group() != prefix_good:
replace_title = 1
title_new = prefix_good + title_stripped
else:
print("::warning::No known tags found in the prefix.")
if tags_relevant:
replace_title = 1
title_new = prefix_good + title
else:
print("::warning::No valid prefix found in the PR title.")
if tags_relevant:
replace_title = 1
title_new = prefix_good + title
if not passed:
print("::error::Problems were found in the PR title prefix.")
print('::notice::Use the form "tags: title" or "[tags] title".')
sys.exit(1)
if replace_title:
print("::warning::The PR title prefix with tags needs to be added or adjusted.")
print(f'::warning::New title: "{title_new}".')
else:
print("::notice::The PR title prefix is fine.")
with open(os.environ["GITHUB_OUTPUT"], "a", encoding="utf-8") as fh:
print(f"replace={replace_title}", file=fh)
print(f"title={title_new}", file=fh)
- name: Fix the PR title prefix
if: ${{ steps.check-prefix.outputs.replace == 1 }}
uses: the-wright-jamie/[email protected]
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
base-branch-regex: master
error-on-fail: false
title-template: "${{ steps.check-prefix.outputs.title }}"
title-update-action: replace
12 changes: 11 additions & 1 deletion .github/workflows/mega-linter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
id: ml
# You can override MegaLinter flavor used to have faster performances
# More info at https://megalinter.io/flavors/
uses: oxsecurity/megalinter@v7
uses: oxsecurity/megalinter@v8.1.0
env:
# All available variables are described in documentation:
# https://megalinter.io/configuration/
Expand All @@ -47,6 +47,16 @@ jobs:
VALIDATE_ALL_CODEBASE: false
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

# Upload MegaLinter artifacts
- name: Archive production artifacts
uses: actions/upload-artifact@v4
if: success() || failure()
with:
name: MegaLinter reports
path: |
megalinter-reports
mega-linter.log

# Create or delete the cleanup branch
- name: Update cleanup branch
if: ${{ github.event.repository.owner.login == 'AliceO2Group' }}
Expand Down
30 changes: 30 additions & 0 deletions .github/workflows/o2-linter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
# Find issues in O2 code
name: O2 linter

'on': [pull_request, push]
permissions: {}
env:
MAIN_BRANCH: master

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
cancel-in-progress: true

jobs:
o2-linter:
name: O2 linter
runs-on: ubuntu-24.04
steps:
- name: Checkout Code
uses: actions/checkout@v4
with:
fetch-depth: 0 # needed to get the full history
- name: Run tests
run: |
# Diff against the common ancestor of the source branch and the main branch.
readarray -t files < <(git diff --diff-filter d --name-only origin/${{ env.MAIN_BRANCH }}...)
[ ${{ github.event_name }} == 'pull_request' ] && options="-g"
# shellcheck disable=SC2086 # Ignore unquoted options.
python3 Scripts/o2_linter.py $options "${files[@]}"
echo "Tip: If you allow actions in your fork repository, O2 linter will run when you push commits."
14 changes: 11 additions & 3 deletions ALICE3/Core/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,14 @@ o2physics_add_library(ALICE3Core
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore)

o2physics_target_root_dictionary(ALICE3Core
HEADERS TOFResoALICE3.h
DelphesO2TrackSmearer.h
LINKDEF ALICE3CoreLinkDef.h)
HEADERS TOFResoALICE3.h
DelphesO2TrackSmearer.h
LINKDEF ALICE3CoreLinkDef.h)

o2physics_add_library(FastTracker
SOURCES FastTracker.cxx
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore)

o2physics_target_root_dictionary(FastTracker
HEADERS FastTracker.h
LINKDEF FastTrackerLinkDef.h)
52 changes: 52 additions & 0 deletions ALICE3/Core/DetLayer.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
// All rights not expressly granted are reserved.
//
// This software is distributed under the terms of the GNU General Public
// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
//
// In applying this license CERN does not waive the privileges and immunities
// granted to it by virtue of its status as an Intergovernmental Organization
// or submit itself to any jurisdiction.

///
/// \file DetLayer.h
/// \author David Dobrigkeit Chinellato
/// \since 11/03/2021
/// \brief Basic struct to hold information regarding a detector layer to be used in fast simulation
///

#ifndef ALICE3_CORE_DETLAYER_H_
#define ALICE3_CORE_DETLAYER_H_

#include "TString.h"

namespace o2::fastsim
{

struct DetLayer {
// TString for holding name
TString name;

// position variables
float r; // radius in centimeters
float z; // z dimension in centimeters

// material variables
float x0; // radiation length
float xrho; // density

// resolution variables for active layers
float resRPhi; // RPhi resolution in centimeters
float resZ; // Z resolution in centimeters

// efficiency
float eff; // detection efficiency

// layer type
int type; // 0: undefined/inert, 1: silicon, 2: gas/tpc
};

} // namespace o2::fastsim

#endif // ALICE3_CORE_DETLAYER_H_
Loading
Loading