CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Private Member Functions
Impl.pp.pp Class Reference
Inheritance diagram for Impl.pp.pp:

Public Member Functions

def __init__
 
def alcaHarvesting
 
def expressProcessing
 
def promptReco
 
def visualizationProcessing
 

Public Attributes

 addEI
 
 alcaHarvCustoms
 
 cbSc
 
 expressCustoms
 
 expressModifiers
 
 isRepacked
 
 promptCustoms
 
 recoSeq
 
 visCustoms
 
 visModifiers
 

Private Member Functions

def _setRepackedFlag
 

Detailed Description

Definition at line 16 of file pp.py.

Constructor & Destructor Documentation

def Impl.pp.pp.__init__ (   self)

Definition at line 17 of file pp.py.

17 
18  def __init__(self):
19  Reco.__init__(self)
20  self.recoSeq=''
21  self.cbSc='pp'
22  self.addEI=True
23  self.isRepacked=False
24  self.promptCustoms= [ 'Configuration/DataProcessing/RecoTLR.customisePrompt' ]
25  self.expressCustoms=[ ]
27  self.expressModifiers = modifyExpress
28  self.visCustoms=[ ]
self.visModifiers = modifyExpress
expressCustoms
Definition: pp.py:24
expressModifiers
Definition: pp.py:26
isRepacked
Definition: pp.py:22
visCustoms
Definition: pp.py:27
visModifiers
Definition: pp.py:28
cbSc
Definition: pp.py:20
addEI
Definition: pp.py:21
alcaHarvCustoms
Definition: pp.py:25
promptCustoms
Definition: pp.py:23
def __init__
Definition: pp.py:17
recoSeq
Definition: pp.py:19

Member Function Documentation

def Impl.pp.pp._setRepackedFlag (   self,
  args 
)
private

Definition at line 37 of file pp.py.

Referenced by Impl.pp.pp.expressProcessing(), Impl.pp.pp.promptReco(), and Impl.pp.pp.visualizationProcessing().

37 
38  def _setRepackedFlag(self,args):
39  if not 'repacked' in args:
40  args['repacked']= True
def _setRepackedFlag
Definition: pp.py:37
def Impl.pp.pp.alcaHarvesting (   self,
  globalTag,
  datasetName,
  args 
)
_alcaHarvesting_

Proton collisions data taking AlCa Harvesting

Definition at line 107 of file pp.py.

References Impl.pp.pp.alcaHarvCustoms, and bitset_utilities.append().

108  def alcaHarvesting(self, globalTag, datasetName, **args):
109  """
110  _alcaHarvesting_
111 
112  Proton collisions data taking AlCa Harvesting
113 
114  """
115 
116  if not 'customs' in args:
117  args['customs']=[ ]
118 
119  for c in self.alcaHarvCustoms:
120  args['customs'].append(c)
121 
122 
123  if not 'skims' in args and not 'alcapromptdataset' in args:
124  args['skims']=['BeamSpotByRun',
125  'BeamSpotByLumi',
126  'SiStripQuality']
127 
128  return Reco.alcaHarvesting(self, globalTag, datasetName, **args)
boost::dynamic_bitset append(const boost::dynamic_bitset<> &bs1, const boost::dynamic_bitset<> &bs2)
this method takes two bitsets bs1 and bs2 and returns result of bs2 appended to the end of bs1 ...
alcaHarvCustoms
Definition: pp.py:25
def alcaHarvesting
Definition: pp.py:107
def Impl.pp.pp.expressProcessing (   self,
  globalTag,
  args 
)
_expressProcessing_

Proton collision data taking express processing

Definition at line 64 of file pp.py.

References Impl.pp.pp._setRepackedFlag(), Impl.HeavyIons.HeavyIons._setRepackedFlag(), bitset_utilities.append(), Impl.HeavyIons.HeavyIons.expressCustoms, Impl.pp.pp.expressCustoms, Impl.hcalnzsEra_Run2_2018_pp_on_AA.hcalnzsEra_Run2_2018_pp_on_AA.isRepacked, and Impl.pp.pp.isRepacked.

64 
65  def expressProcessing(self, globalTag, **args):
66  """
67  _expressProcessing_
68 
69  Proton collision data taking express processing
70 
71  """
72  if not 'skims' in args:
73  args['skims']=['@allForExpress']
74 
75  if not 'customs' in args:
76  args['customs']=[ ]
77 
78  for c in self.expressCustoms:
79  args['customs'].append(c)
80 
81  if self.isRepacked:
82  self._setRepackedFlag(args)
83 
84  process = Reco.expressProcessing(self,globalTag, **args)
85 
86  return process
expressCustoms
Definition: pp.py:24
boost::dynamic_bitset append(const boost::dynamic_bitset<> &bs1, const boost::dynamic_bitset<> &bs2)
this method takes two bitsets bs1 and bs2 and returns result of bs2 appended to the end of bs1 ...
isRepacked
Definition: pp.py:22
def _setRepackedFlag
Definition: pp.py:37
def expressProcessing
Definition: pp.py:64
def Impl.pp.pp.promptReco (   self,
  globalTag,
  args 
)
_promptReco_

Proton collision data taking prompt reco

Definition at line 41 of file pp.py.

References Impl.pp.pp._setRepackedFlag(), Impl.HeavyIons.HeavyIons._setRepackedFlag(), bitset_utilities.append(), Impl.hcalnzsEra_Run2_2018_pp_on_AA.hcalnzsEra_Run2_2018_pp_on_AA.isRepacked, Impl.pp.pp.isRepacked, Impl.HeavyIons.HeavyIons.promptCustoms, and Impl.pp.pp.promptCustoms.

41 
42  def promptReco(self, globalTag, **args):
43  """
44  _promptReco_
45 
46  Proton collision data taking prompt reco
47 
48  """
49  if not 'skims' in args:
50  args['skims']=['@allForPrompt']
51 
52  if not 'customs' in args:
53  args['customs']= [ ]
54 
55  for c in self.promptCustoms:
56  args['customs'].append(c)
57 
58  if self.isRepacked:
59  self._setRepackedFlag(args)
60 
61  process = Reco.promptReco(self,globalTag, **args)
62 
63  return process
def promptReco
Definition: pp.py:41
boost::dynamic_bitset append(const boost::dynamic_bitset<> &bs1, const boost::dynamic_bitset<> &bs2)
this method takes two bitsets bs1 and bs2 and returns result of bs2 appended to the end of bs1 ...
isRepacked
Definition: pp.py:22
def _setRepackedFlag
Definition: pp.py:37
promptCustoms
Definition: pp.py:23
def Impl.pp.pp.visualizationProcessing (   self,
  globalTag,
  args 
)
_visualizationProcessing_

Proton collision data taking visualization processing

Definition at line 87 of file pp.py.

References Impl.pp.pp._setRepackedFlag(), Impl.HeavyIons.HeavyIons._setRepackedFlag(), bitset_utilities.append(), Impl.hcalnzsEra_Run2_2018_pp_on_AA.hcalnzsEra_Run2_2018_pp_on_AA.isRepacked, Impl.pp.pp.isRepacked, Impl.HeavyIons.HeavyIons.visCustoms, and Impl.pp.pp.visCustoms.

87 
88  def visualizationProcessing(self, globalTag, **args):
89  """
90  _visualizationProcessing_
91 
92  Proton collision data taking visualization processing
93 
94  """
95  if not 'customs' in args:
96  args['customs']=[ ]
97 
98  for c in self.visCustoms:
99  args['customs'].append(c)
100 
101  if self.isRepacked:
102  self._setRepackedFlag(args)
103 
104  process = Reco.visualizationProcessing(self,globalTag, **args)
105 
106  return process
boost::dynamic_bitset append(const boost::dynamic_bitset<> &bs1, const boost::dynamic_bitset<> &bs2)
this method takes two bitsets bs1 and bs2 and returns result of bs2 appended to the end of bs1 ...
isRepacked
Definition: pp.py:22
visCustoms
Definition: pp.py:27
def _setRepackedFlag
Definition: pp.py:37
def visualizationProcessing
Definition: pp.py:87

Member Data Documentation

Impl.pp.pp.addEI

Definition at line 21 of file pp.py.

Referenced by Reco.Reco.expressProcessing(), Reco.Reco.promptReco(), and Reco.Reco.visualizationProcessing().

Impl.pp.pp.alcaHarvCustoms

Definition at line 25 of file pp.py.

Referenced by Impl.pp.pp.alcaHarvesting().

Impl.pp.pp.cbSc

Definition at line 20 of file pp.py.

Referenced by Impl.AlCa.AlCa.alcaHarvesting(), Reco.Reco.alcaHarvesting(), Reco.Reco.alcaSkim(), Reco.Reco.dqmHarvesting(), Reco.Reco.expressProcessing(), Reco.Reco.promptReco(), Reco.Reco.skimming(), and Reco.Reco.visualizationProcessing().

Impl.pp.pp.expressCustoms

Definition at line 24 of file pp.py.

Referenced by Impl.pp.pp.expressProcessing().

Impl.pp.pp.expressModifiers

Definition at line 26 of file pp.py.

Referenced by Reco.Reco.expressProcessing().

Impl.pp.pp.isRepacked

Definition at line 22 of file pp.py.

Referenced by Impl.pp.pp.expressProcessing(), Impl.pp.pp.promptReco(), and Impl.pp.pp.visualizationProcessing().

Impl.pp.pp.promptCustoms

Definition at line 23 of file pp.py.

Referenced by Impl.pp.pp.promptReco().

Impl.pp.pp.recoSeq

Definition at line 19 of file pp.py.

Referenced by Reco.Reco.expressProcessing(), and Reco.Reco.promptReco().

Impl.pp.pp.visCustoms

Definition at line 27 of file pp.py.

Referenced by Impl.pp.pp.visualizationProcessing().

Impl.pp.pp.visModifiers

Definition at line 28 of file pp.py.

Referenced by Reco.Reco.visualizationProcessing().