NAIA versions

v1.1 family

  • v1.1.1

    • Manual
    • Doxygen
    • Binaries on cvmfs:
      • CentOS7: /cvmfs/ams.cern.ch/Offline/amsitaly/public/install/x86_64-centos7-gcc12.1/naia/v1.1.1/
      • EL9: /cvmfs/ams.cern.ch/Offline/amsitaly/public/install/x86_64-el9-gcc12.1/naia/v1.1.1/
    • Changelog:
      • RICH:
        • Improved geometry tests
      • Change the default computation of TOF beta for MC in NtpMaker. Old GetMCBeta can be run with a dedicated CLI flag.
  • v1.1.0

    • Manual
    • Doxygen
    • Binaries on cvmfs:
      • CentOS7: /cvmfs/ams.cern.ch/Offline/amsitaly/public/install/x86_64-centos7-gcc12.1/naia/v1.1.0/
      • EL9: /cvmfs/ams.cern.ch/Offline/amsitaly/public/install/x86_64-el9-gcc12.1/naia/v1.1.0/
    • Changelog:
      • NAIA is now compiled in C++17
      • Tracker variables:
        • Theta and Phi are now computed at the bottom of the instrument for upgoing particles
        • Added two new tracker fit without multiple scattering: ChoutkoNoMS and GBLNoMS
        • Changed how the tracker hit pattern is computed. TrTrack::GetTrackPattern now returns a list of hit types (could be Y-only or XY)
        • Fixed a bug where the UpperHalf and LowerHalf spans were never available
      • RICH variables:
        • Added track theta and phi at the radiator
      • MCTruth variables:
        • Fixed a bug where the ParticleID in TrMCHit was using the old Geant3 naming scheme. We now use PDG values
        • Improved selection of TrMCHits for Z>1
      • RTIInfo variables:
        • Added nexl variables by Q.Y. for newer RTI cuts
        • Added ISS roll, pitch, yaw and velocities from RTI
        • Added geomagnetic field variables from IGRF model
      • Improved TRD reconstruction for low-energy events
      • Improved selection of the standalone BetaH object for Z=1
      • Added helper function to translate AMS local coordinates to GTOD
  • TO BE Produced from AMS pass8 files.

v1.0 family

  • v1.0.2

    • Manual
    • Doxygen
    • Binaries on cvmfs: /cvmfs/ams.cern.ch/Offline/amsitaly/public/install/x86_64-centos7-gcc9.3/naia/v1.0.2/
    • Changelog:
      • Fix a bug where skimming a MC file would sometimes lead to a segmentation fault
      • No longer requires network access during CMake configure step. All dependencies are now imported as submodule. Remember to clone with --recursive or to update and init submodules if you already have a local copy of the repository
      • NAIAChain::GetEventRTIInfo returns an error if the requested UTC second is not present in the RTI tree
  • v1.0.1

    • Manual
    • Doxygen
    • Binaries on cvmfs: /cvmfs/ams.cern.ch/Offline/amsitaly/public/install/x86_64-centos7-gcc9.3/naia/v1.0.1/
    • Changelog:
      • Fix a bug where the RTIInfo tree was not correctly copied over upon tree skimming
      • Fix remote access to NAIA files via XRootD
      • Fix usage as package in downstream projects
  • v1.0.0

    • Manual
    • Doxygen
    • Binaries on cvmfs: /cvmfs/ams.cern.ch/Offline/amsitaly/public/install/x86_64-centos7-gcc9.3/naia/v1.0.0/
    • Changelog:
      • Added automatic version checking when a new file is added to a chain.
      • Added a standalone TrTrack container (meaning: reconstructed without Tof info). To be investigated how this might improve Tof efficiency studies.
      • Added a DirectionalCutoff variable to all containers that can estimate the particle direction with enough precision (TrTrackPlus, TrdK).
      • Added a dedicated container for the "second track". This contains a subset of the TrTrackBase variables.
      • Improved selection of standalone BetaH and TrdKCluster
      • Added position of primary particle at different heigths in the MCTruth container to allow for fiducial volume cuts.
      • Added TrTrackBase::GetTrackPattern() method to ease selections on inner tracker pattern.
      • Tracker variables:
        • RigidityCorr is now just called Rigidity. Removed the correction functions and the "naked rigidity" from TrTrackPlus container.
        • Kalman Rigidity TOI now takes into account if particle was upgoing (and is evaluated at the bottom of the detector).
        • Added one more Kalman rigidity evaluated at RICH radiator plane.
        • Track phi and theta are now available for different track fits.
        • Improved how track fitting and coordinate estimation are handled during production.
      • Tof variables:
        • Added an additional charge estimation ChargeNoPL obtained withouth considering the track pathlength in the Tof scintillators.
        • Explicitly add both the charge estimated via the likelihood method and its probability.
        • TofPlus::LayerCharge is now a LayerVariable, as one would expect.
      • Fixed a bug that was causing the "unbiased external hits" to be missing from the majority of the events.
      • NAIAChain is now in namespace NAIA as expected.
  • Produced from AMS pass8 files. Available productions:
    • Data: ISS.B1236/pass8 - 11.5 years of data (May 2011 - Nov 2022)
    • MC:
      • Ar.B1236
      • Be.B1236
      • Ca.B1236
      • C.B1236
      • el.B1236
      • Fe.B1236
      • He.B1236
      • Mg.B1236
      • Ne.B1236
      • O.B1236
      • pos.B1236
      • Pr.B1236
      • S.B1236
      • Si.B1236
      • Ti.B1236
    • Path at CNAF: /storage/gpfs_ams/ams/groups/AMS-Italy/ntuples/v1.0.0

v0.1 family

  • v0.1.3

    • Manual
    • Doxygen
    • Binaries on cvmfs: /cvmfs/ams.cern.ch/Offline/amsitaly/public/install/x86_64-centos7-gcc9.3/naia/v0.1.3/
    • Changelog:
      • Make the whole project compatible with CMake FetchContent dependency management
      • Set correct version checking logic in CMake config files
  • v0.1.2

    • Manual
    • Doxygen
    • Binaries on cvmfs: /cvmfs/ams.cern.ch/Offline/amsitaly/public/install/x86_64-centos7-gcc9.3/naia/v0.1.2/
    • Changelog:
      • Fixed a bug in creating SkimTrees from MC files where the MCTruth containers were not being copied over
      • Added the NAIAChain::GetEventMCFileInfo helper method similarly to GetEventFileInfo.
  • v0.1.1

    • Manual
    • Doxygen
    • Binaries on cvmfs: /cvmfs/ams.cern.ch/Offline/amsitaly/public/install/x86_64-centos7-gcc9.3/naia/v0.1.1/
    • Changelog:
      • Fixed a bug in TrTrackBase::GetGeomCorr where the wrong correction factor was applied
      • Added the ContainsKeys helper function to ease recursive check for the existence of a set of keys in a container. This replaces entirely the KeyExists function which will be deprecated in a future release.
  • v0.1.0

    • Manual
    • Doxygen
    • Binaries on cvmfs: /cvmfs/ams.cern.ch/Offline/amsitaly/public/install/x86_64-centos7-gcc9.3/naia/v0.1.0/
    • Notes: Initial release, meant to be used by all the groups to assess if all the needed variables are present and no major bugs affected the production.
  • Produced from AMS pass7 files. Available productions:
    • Data: ISS.B1130/pass7 - 10 years of data (May 2011 - May 2021)
    • MC:
      • el.B1220
      • Pr.B1200
      • He.B1200
      • Li.B1220
      • Be.B1220
      • B.B1218
      • C.B1215
      • N.B1220
      • O.B1220
    • Path at CNAF: /storage/gpfs_ams/ams/groups/AMS-Italy/ntuples/v0.1.0