10 const std::vector<std::string>& levels = cfg.
getUntrackedParameter< std::vector<std::string> >(
"surveyResiduals");
12 for (
unsigned int l = 0;
l < levels.size(); ++
l)
27 tree->Branch(
"id" , &
id ,
"id/i");
28 tree->Branch(
"level", &level,
"level/I");
29 tree->Branch(
"par" , &par ,
"par[6]/D");
33 const unsigned int nAlignable = all.size();
35 for (
unsigned int i = 0;
i < nAlignable; ++
i)
48 par[0] = resParams[0];
49 par[1] = resParams[1];
50 par[2] = resParams[2];
51 par[3] = resParams[3];
52 par[4] = resParams[4];
53 par[5] = resParams[5];
align::ID id() const
Return the ID of Alignable, i.e. DetId of 'first' component GeomDet(Unit).
T getUntrackedParameter(std::string const &, T const &) const
AlignmentParameterStore * pStore()
std::vector< align::StructureType > theLevels
AlignmentMonitorSurvey(const edm::ParameterSet &)
static align::StructureType stringToId(const char *)
TFileDirectory * directory(std::string dir)
T * make(const Args &...args) const
make new ROOT object
virtual void book()
Book or retrieve histograms; MUST be reimplemented.
CLHEP::HepVector AlgebraicVector
std::vector< Alignable * > Alignables
AlgebraicVector sensorResidual() const
#define DEFINE_EDM_PLUGIN(factory, type, name)
const align::Alignables & alignables(void) const
get all alignables