Go to the documentation of this file. 1 #ifndef Alignment_OfflineValidation_MuonGeometryArrange_h
2 #define Alignment_OfflineValidation_MuonGeometryArrange_h
align::GlobalVector _MuonCommonT
std::string _inputTreename
void analyze(const edm::Event &, const edm::EventSetup &) override
void compareGeometries(Alignable *refAli, Alignable *curAli, Alignable *curAliCopy2)
MuonAlignment * inputAlign2
std::vector< unsigned int > _weightByIdVector
AlignTransform SurveyValue
const Alignments * theSurveyValues
std::string _inputXMLReference
const SurveyErrors * theSurveyErrors
align::PositionType _MuonCommonCM
bool checkChosen(Alignable *ali)
edm::ParameterSet m_params
MuonAlignment * inputAlign1
MuonAlignment * inputAlign2a
CLHEP::HepVector AlgebraicVector
std::string _inputFilename2
std::string _setCommonMuonSystem
align::EulerAngles _MuonCommonR
void beginJob() override
Read from DB and print survey info.
Long64_t numEntries(TFile *hdl, std::string const &trname)
std::string _detIdFlagFile
Alignable * inputGeometry2
std::string _weightByIdFile
std::string _inputXMLCurrent
Constructor of the full muon geometry.
std::string idealInputLabel2a
Alignable * inputGeometry1
bool isMother(Alignable *ali)
bool passChosen(Alignable *ali)
unsigned int theSurveyIndex
AlgebraicVector EulerAngles
AlignableMuon * dummyMuon
std::string idealInputLabel1
void makeGraph(int sizeI, float smi, float sma, float minV, float maxV, TH2F *dxh, TGraph *grx, const char *name, const char *title, const char *titleg, const char *axis, const float *xp, const float *yp, int numEntries)
MuonGeometryArrange(const edm::ParameterSet &)
Do nothing. Required by framework.
void compare(Alignable *refAli, Alignable *curAli, Alignable *curAliCopy2)
AlignableMuon * currentMuon
void createROOTGeometry(const edm::EventSetup &iSetup)
align::StructureType _commonMuonLevel
std::vector< MGACollection > _mgacollection
std::string idealInputLabel2
std::string _inputFilename1
std::vector< align::StructureType > theLevels
const std::vector< std::string > _levelStrings
void fillTree(Alignable *refAli, const AlgebraicVector &diff)
AlignableMuon * referenceMuon
std::vector< uint32_t > _detIdFlagVector