Skip to content

This GitHub exists to catalogue and share the work on the CSC Prototype (miniCSC) project performed at CERN by Shane Pack & Dylan Parks.

License

Notifications You must be signed in to change notification settings

shanepack/miniCSC

Repository files navigation

miniCSC - ROOT, Scripts & Help

Cataloged work for use by future researchers on the CSC Prototype (miniCSC) project at CERN by Shane Pack & Dylan Parks.

Introduction:

To familiarize yourself with Cathode Strip Chambers (CSCs) in the CMS, and the motivation for the CSC Prototypes (aptly named 'miniCSCs'), we recommend reading the following material:

Don't worry if the contents of the paper and slides are difficult to follow, you'll gain an understanding of the unfamiliar terms and concepts as you are introduced to the project!

  • The following sections are dedicated to personal system set-up for future miniCSC researchers, focusing primarily on setting up ROOT.

Note: Access to the data acquisition guides on tWiki requires a 'CERN Single Sign-On' login.

Getting ROOT (C++ version) Installed Locally:

You can choose to either use ROOT with C++ or Python. We used C++!

Note: You can use ROOT with Python with PyROOT, however, the content provided in this repository was completed using ROOT for C++.

Learning ROOT Resources:

There are a lot of possibilities (and libraries) associated with ROOT, these are the resources we found most helpful:

Tip

If you need help with C++, try using w3schools or ChatGPT Pro (Paid) (This can also help you with ROOT!)

LXPLUS Access & Data Aquisition:

Accessing LXPLUS and getting set up to properly perform DAQ and retrieve data from tests run on the miniCSCs can be a bit tricky, so we highly recommend following our step-by-step setup guide available on the 'CSCProto@904' TWiki page.

Tip

If you're unfamiliar with Linux terminal commands, it's recommended to refer to this cheat sheet!

Data Logging:

Data from every test we performed on the miniCSCs are available in this spreadsheet.

If you're interested in adding test data to/creating your own spreadsheet, use our TMB Dump Python Script which is capable of generating:

  • Plain text for analysis (Example)
  • HTML formatted text for eLog posts (Example)
  • .csv formatted text for pasting into spreadsheets (Example)

Important

Our TWiki post on how to use the script can be found here.

About

This GitHub exists to catalogue and share the work on the CSC Prototype (miniCSC) project performed at CERN by Shane Pack & Dylan Parks.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published