1 #ifndef RUNRANGEDEPENDENTPEDELABELER_H 2 #define RUNRANGEDEPENDENTPEDELABELER_H 44 unsigned int alignableLabel(
Alignable *alignable)
const;
49 unsigned int alignableLabelFromParamAndInstance(
Alignable *alignable,
52 unsigned int lasBeamLabel(
unsigned int lasBeamId)
const;
54 unsigned int parameterLabel(
unsigned int aliLabel,
unsigned int parNum)
const;
57 unsigned int parameterLabel(
Alignable *alignable,
unsigned int parNum,
61 bool hasSplitParameters(
Alignable *alignable)
const;
63 unsigned int numberOfParameterInstances(
Alignable *alignable,
int param=-1)
const;
67 unsigned int paramNumFromLabel(
unsigned int paramLabel)
const;
69 unsigned int alignableLabelFromLabel(
unsigned int label)
const;
72 Alignable* alignableFromLabel(
unsigned int label)
const;
75 unsigned int lasBeamIdFromLabel(
unsigned int label)
const;
76 const RunRange& runRangeFromLabel(
unsigned int label)
const;
89 unsigned int runRangeIndexFromLabel(
unsigned int label)
const;
92 std::vector<unsigned int> convertParamSel(
const std::string &selString)
const;
98 unsigned int buildMap(
const std::vector<Alignable*> &alis);
100 unsigned int buildReverseMap();
AlignableToIdMap::value_type AlignableToIdPair
UintUintMap theLabelToLasBeamMap
labels for las beams
std::map< unsigned int, unsigned int > UintUintMap
static PFTauRenderPlugin instance
unsigned int maxNumberOfParameterInstances() const
returns the maximum number of instances for any parameter of an Alignable*
unsigned int theMaxNumberOfParameterInstances
reverse of the above
define event information passed to algorithms
std::map< Alignable *, RunRangeParamMap > AlignableToRunRangeRangeMap
Container::value_type value_type
std::map< unsigned int, Alignable * > IdToAlignableMap
AlignableToRunRangeRangeMap::value_type AlignableToRunRangeRangePair
std::map< Alignable *, unsigned int > AlignableToIdMap
AlignableToRunRangeRangeMap theAlignableToRunRangeRangeMap
providing unique ID for alignable, space for param IDs
AlignableToIdMap theAlignableToIdMap
IdToAlignableMap theIdToAlignableMap
providing unique ID for alignable, space for param IDs
UintUintMap theLasBeamToLabelMap
reverse map
std::vector< RunRange > RunRangeVector
std::map< unsigned int, RunRangeVector > RunRangeParamMap
eventInfo
add run, event number and lumi section
Constructor of the full muon geometry.