{
std::map<HcalCastorDetId,MonitorElement*>::iterator _mei;
std::string type = "CastorRecHitPerChannel";
if(dbe) dbe->setCurrentFolder(baseFolder+"/"+type);
_mei=toolE.find(rhit.id());
if (_mei!=toolE.end()){
if (_mei->second==0) return;
else _mei->second->Fill(rhit.energy());
}
else{
if(dbe){
char name[1024];
sprintf(name,"CastorRecHit Energy zside=%d module=%d sector=%d", rhit.id().zside(), rhit.id().module(), rhit.id().sector());
toolE[rhit.id()] = dbe->book1D(name,name,60,-10,20);
toolE[rhit.id()]->Fill(rhit.energy());
}
}
_mei=toolT.find(rhit.id());
if (_mei!=toolT.end()){
if (_mei->second==0) return;
else _mei->second->Fill(rhit.time());
}
else{
if(dbe){
char name[1024];
sprintf(name,"CastorRecHit Time zside=%d module=%d sector=%d", rhit.id().zside(), rhit.id().module(), rhit.id().sector());
toolT[rhit.id()] = dbe->book1D(name,name,200,-100,100);
toolT[rhit.id()]->Fill(rhit.time());
}
}
}