|
FairShip
|
Go to the source code of this file.
Namespaces | |
| namespace | make_nTuple_Tr |
Functions | |
| None | make_nTuple_Tr.printMCTrack (int n, MCTrack) |
| None | make_nTuple_Tr.dump (event, float pcut=0, bool print_whole_event=True) |
Variables | |
| r | make_nTuple_Tr.pdg = r.TDatabasePDG.Instance() |
| make_nTuple_Tr.level | |
| argparse | make_nTuple_Tr.parser = argparse.ArgumentParser(description=__doc__) |
| make_nTuple_Tr.dest | |
| make_nTuple_Tr.help | |
| make_nTuple_Tr.action | |
| make_nTuple_Tr.default | |
| argparse | make_nTuple_Tr.args = parser.parse_args() |
| make_nTuple_Tr.outputfile | |
| str | make_nTuple_Tr.selectedmuons = "SelectedMuonsTr_test.txt" |
| make_nTuple_Tr.else : | |
| argparse | make_nTuple_Tr.path = args.path |
| open | make_nTuple_Tr.fsel = open(selectedmuons, "w") |
| csv | make_nTuple_Tr.csvwriter = csv.writer(fsel) |
| r | make_nTuple_Tr.output_file = r.TFile.Open(args.outputfile, "recreate") |
| r | make_nTuple_Tr.output_tree = r.TTree("MuonAndSoftInteractions", "Muon information and soft interaction tracks") |
| r | make_nTuple_Tr.imuondata = r.TVectorD(10) |
| r | make_nTuple_Tr.track_array = r.TObjArray() |
| r | make_nTuple_Tr.muon_vetoPoints = r.TClonesArray("vetoPoint") |
| r | make_nTuple_Tr.muon_UpstreamTaggerPoints = r.TClonesArray("UpstreamTaggerPoint") |
| dict | make_nTuple_Tr.h = {} |
| dict | make_nTuple_Tr.events_ = {"Tr": {}, "Tr_SBT": {}, "Tr_noSBT": {}} |
| int | make_nTuple_Tr.global_event_nr = 0 |
| dict | make_nTuple_Tr.processed_events = {} |
| int | make_nTuple_Tr.P_threshold = 3 |
| list | make_nTuple_Tr.headers |
| None | make_nTuple_Tr.f = None |
| make_nTuple_Tr.try : | |
| None | make_nTuple_Tr.tree = f.cbmsim |
| dict | make_nTuple_Tr.nmu = {"mu+": 0, "mu-": 0} |
| list | make_nTuple_Tr.muon_table = [] |
| list | make_nTuple_Tr.muon_ids = [] |
| hit | make_nTuple_Tr.trackingstation_id = hit.GetStationNumber() |
| hit | make_nTuple_Tr.pid = hit.PdgCode() |
| r | make_nTuple_Tr.P = r.TMath.Sqrt(hit.GetPx() ** 2 + hit.GetPy() ** 2 + hit.GetPz() ** 2) |
| hit | make_nTuple_Tr.track_id = hit.GetTrackID() |
| r | make_nTuple_Tr.particle_name = pdg.GetParticle(hit.PdgCode()).GetName() |
| hit | make_nTuple_Tr.detID = hit.GetDetectorID() |
| int | make_nTuple_Tr.ubt_index = 0 |
| r | make_nTuple_Tr.Pt = r.TMath.Sqrt(hit.GetPx() ** 2 + hit.GetPy() ** 2) |
| event | make_nTuple_Tr.weight = event.MCTrack[track_id].GetWeight() |
| sum | make_nTuple_Tr.total_muons = sum(len(muons) for muons in events_[type_].values()) |
| list | make_nTuple_Tr.event_data = [] |
| r | make_nTuple_Tr.px = imuondata[1] |
| r | make_nTuple_Tr.py = imuondata[2] |
| r | make_nTuple_Tr.pz = imuondata[3] |
| r | make_nTuple_Tr.x = imuondata[4] |
| r | make_nTuple_Tr.y = imuondata[5] |
| r | make_nTuple_Tr.z = imuondata[6] |
| r | make_nTuple_Tr.time_hit = imuondata[8] |
| r | make_nTuple_Tr.nmuons = imuondata[9] |
| len | make_nTuple_Tr.num_tracks = len(event.tracks) |
| len | make_nTuple_Tr.num_muonhits = len(event.muon_vetoPoints) |
| len | make_nTuple_Tr.num_ubthits = len(event.muon_UpstreamTaggerPoints) |