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