O2-DQ User Interface 1.0.0
Loading...
Searching...
No Matches
V0selector Class Reference
Inheritance diagram for V0selector:

Public Member Functions

def __init__ (self, parserV0selector=argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter, description="Example Usage: ./runV0selector.py <yourConfig.json> --arg value"), eventSelection=EventSelectionTask(), centralityTable=CentralityTable(), multiplicityTable=MultiplicityTable(), tofEventTime=TofEventTime(), tofPidBeta=TofPidBeta(), tpcTofPidFull=TpcTofPidFull(), trackPropagation=TrackPropagation(), trackSelection=TrackSelectionTask(), helperOptions=HelperOptions(), o2Converters=O2Converters(), dplAodReader=DplAodReader())
 
def addArguments (self)
 
def mergeArgs (self)
 
def parseArgs (self)
 

Public Attributes

 centralityTable
 
 dplAodReader
 
 eventSelection
 
 helperOptions
 
 multiplicityTable
 
 o2Converters
 
 parserV0selector
 
 tofEventTime
 
 tofPidBeta
 
 tpcTofPidFull
 
 trackPropagation
 
 trackSelection
 

Detailed Description

Class for Interface -> v0selector.cxx Task -> Configurable, Process Functions

Args:
    object (parser_args() object): v0selector.cxx Interface

Definition at line 41 of file v0selector.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  parserV0selector = argparse.ArgumentParser(             formatter_class = argparse.ArgumentDefaultsHelpFormatter,             description = "Example Usage: ./runV0selector.py <yourConfig.json> --arg value"             ),
  eventSelection = EventSelectionTask(),
  centralityTable = CentralityTable(),
  multiplicityTable = MultiplicityTable(),
  tofEventTime = TofEventTime(),
  tofPidBeta = TofPidBeta(),
  tpcTofPidFull = TpcTofPidFull(),
  trackPropagation = TrackPropagation(),
  trackSelection = TrackSelectionTask(),
  helperOptions = HelperOptions(),
  o2Converters = O2Converters(),
  dplAodReader = DplAodReader() 
)

Definition at line 50 of file v0selector.py.

57 ):
58 super(V0selector, self).__init__()
59 self.parserV0selector = parserV0selector
60 self.eventSelection = eventSelection
61 self.centralityTable = centralityTable
62 self.multiplicityTable = multiplicityTable
63 self.tofEventTime = tofEventTime
64 self.tofPidBeta = tofPidBeta
65 self.tpcTofPidFull = tpcTofPidFull
66 self.trackPropagation = trackPropagation
67 self.trackSelection = trackSelection
68 self.helperOptions = helperOptions
69 self.o2Converters = o2Converters
70 self.dplAodReader = dplAodReader
71 self.parserV0selector.register("action", "none", NoAction)
72 self.parserV0selector.register("action", "store_choice", ChoicesAction)
73

Member Function Documentation

◆ addArguments()

def addArguments (   self)
This function allows to add arguments for parser_args() function

Definition at line 74 of file v0selector.py.

74 def addArguments(self):
75 """
76 This function allows to add arguments for parser_args() function
77 """
78
79 # Interface
80 groupV0Selector = self.parserV0selector.add_argument_group(title = "Data processor options: v0-selector")
81 groupV0Selector.add_argument("--d_bz_input", help = "bz field in kG, -999 is automatic", action = "store", type = str)
82 groupV0Selector.add_argument("--v0cospa", help = "v0cospa", action = "store", type = str)
83 groupV0Selector.add_argument("--dcav0dau", help = "DCA V0 Daughters", action = "store", type = str)
84 groupV0Selector.add_argument("--v0Rmin", help = "v0Rmin", action = "store", type = str)
85 groupV0Selector.add_argument("--v0Rmax", help = "v0Rmax", action = "store", type = str)
86 groupV0Selector.add_argument("--dcamin", help = "dcamin", action = "store", type = str)
87 groupV0Selector.add_argument("--dcamax", help = "dcamax", action = "store", type = str)
88 groupV0Selector.add_argument("--mincrossedrows", help = "Min crossed rows", action = "store", type = str)
89 groupV0Selector.add_argument("--maxchi2tpc", help = "max chi2/NclsTPC", action = "store", type = str)
90

◆ mergeArgs()

def mergeArgs (   self)
This function allows to merge parser_args argument information from different classes

Definition at line 102 of file v0selector.py.

102 def mergeArgs(self):
103 """
104 This function allows to merge parser_args argument information from different classes
105 """
106
107 self.eventSelection.parserEventSelectionTask = self.parserV0selector
108 self.eventSelection.addArguments()
109
110 self.centralityTable.parserCentralityTable = self.parserV0selector
111 self.centralityTable.addArguments()
112
113 self.multiplicityTable.parserMultiplicityTable = self.parserV0selector
114 self.multiplicityTable.addArguments()
115
116 self.tofEventTime.parserTofEventTime = self.parserV0selector
117 self.tofEventTime.addArguments()
118
119 self.tofPidBeta.parserTofPidBeta = self.parserV0selector
120 self.tofPidBeta.addArguments()
121
122 self.tpcTofPidFull.parserTpcTofPidFull = self.parserV0selector
123 self.tpcTofPidFull.addArguments()
124
125 self.trackPropagation.parserTrackPropagation = self.parserV0selector
126 self.trackPropagation.addArguments()
127
128 self.trackSelection.parserTrackSelectionTask = self.parserV0selector
129 self.trackSelection.addArguments()
130
131 self.helperOptions.parserHelperOptions = self.parserV0selector
132 self.helperOptions.addArguments()
133
134 # self.o2Converters.parserO2Converters = self.parserV0selector
135 # self.o2Converters.addArguments()
136
137 self.dplAodReader.parserDplAodReader = self.parserV0selector
138 self.dplAodReader.addArguments()
139
140 self.addArguments()

◆ parseArgs()

def parseArgs (   self)
This function allows to save the obtained arguments to the parser_args() function

Returns:
    Namespace: returns parse_args()

Definition at line 91 of file v0selector.py.

91 def parseArgs(self):
92 """
93 This function allows to save the obtained arguments to the parser_args() function
94
95 Returns:
96 Namespace: returns parse_args()
97 """
98
99 argcomplete.autocomplete(self.parserV0selector, always_complete_options = False)
100 return self.parserV0selector.parse_args()
101

Member Data Documentation

◆ centralityTable

centralityTable

Definition at line 61 of file v0selector.py.

◆ dplAodReader

dplAodReader

Definition at line 70 of file v0selector.py.

◆ eventSelection

eventSelection

Definition at line 60 of file v0selector.py.

◆ helperOptions

helperOptions

Definition at line 68 of file v0selector.py.

◆ multiplicityTable

multiplicityTable

Definition at line 62 of file v0selector.py.

◆ o2Converters

o2Converters

Definition at line 69 of file v0selector.py.

◆ parserV0selector

parserV0selector

Definition at line 59 of file v0selector.py.

◆ tofEventTime

tofEventTime

Definition at line 63 of file v0selector.py.

◆ tofPidBeta

tofPidBeta

Definition at line 64 of file v0selector.py.

◆ tpcTofPidFull

tpcTofPidFull

Definition at line 65 of file v0selector.py.

◆ trackPropagation

trackPropagation

Definition at line 66 of file v0selector.py.

◆ trackSelection

trackSelection

Definition at line 67 of file v0selector.py.


The documentation for this class was generated from the following file: