Go to the documentation of this file. 1 #ifndef Alignment_CommonAlignmentAlgorithm_AlignmentParameterBuilder_h
2 #define Alignment_CommonAlignmentAlgorithm_AlignmentParameterBuilder_h
63 const std::vector<bool> &
sel);
bool addFullParamSel(AlignmentParameters *aliPar, const std::vector< char > &fullSel) const
add SelectionUserVariables corresponding to fullSel
void fixAlignables(int n)
Remove n Alignables from list.
ParametersType
enums for all available AlignmentParameters
void addAllSelections(const edm::ParameterSet &pSet)
master initialisation method, PSet must have form as constructor wants it
align::Alignables theAlignables
Vector of alignables.
AlignableTracker * theAlignableTracker
Alignable tracker.
AlignmentParameterBuilder(AlignableTracker *alignableTracker, AlignableExtras *alignableExtras)
Constructor from tracker only.
unsigned int addSelections(const edm::ParameterSet &pset, AlignmentParametersFactory::ParametersType parType)
const align::Alignables & alignables() const
Get list of alignables for which AlignmentParameters are built.
Constructor of the full muon geometry.
AlignableMuon * theAlignableMuon
Alignable muon.
bool decodeParamSel(std::vector< char > ¶mSelChar, std::vector< bool > &result) const
const AlignableTracker * alignableTracker() const
Alignable tracker.
std::vector< Alignable * > Alignables
virtual ~AlignmentParameterBuilder()
destructor
AlignableExtras * theAlignableExtras
extra Alignables
unsigned int add(const align::Alignables &alignables, AlignmentParametersFactory::ParametersType parType, const std::vector< bool > &sel)
Add arbitrary selection of Alignables, return number of higher level Alignables.