47 if (
chain ==
nullptr) {
76 event.getEntry(
entry);
77 std::cout <<
" :: Entry :: " <<
entry << std::endl;
83 std::cout <<
"The electron size is : " << electronCont->size() << std::endl;
85 std::cout <<
"----------------- CaloRings info ------------------- " << std::endl;
86 std::cout <<
"isAvailable is : " << ringsReader.isAvailable(*
electron) << std::endl;
87 std::cout <<
"(eta,phi) is : (" <<
electron->eta() <<
"," <<
electron->phi() <<
") | cluster pt is : " <<
electron->caloCluster()->pt() << std::endl;
88 if ( ringsReader.isAvailable(*
electron) ) {
91 std::cout <<
"The vectorEL size is : " << caloRingsELVec.size() << std::endl;
93 if ( clRingsEL.isValid() ) {
94 (*clRingsEL)->print(std::cout);
96 std::cout <<
"Retrieved invalid link!" << std::endl;
100 std::cout <<
"The vector size is : " <<
vec.size() << std::endl;
102 std::cout <<
"----------------- Testing cluster ------------------- " << std::endl;
104 if ( looseDec.isAvailable( *
electron) ){
106 std::cout <<
"Loose Decision is: " << std::boolalpha
107 << dec << std::noboolalpha << std::endl;
110 std::cout <<
"Medium Decision is: " << std::boolalpha
111 << dec << std::noboolalpha << std::endl;
114 std::cout <<
"Tight Decision is: " << std::boolalpha
115 << dec << std::noboolalpha << std::endl;
118 std::cout <<
"Loose Output is: " <<
output << std::endl;
121 std::cout <<
"Medium Output is: " <<
output << std::endl;
124 std::cout <<
"Tight Output is: " <<
output << std::endl;
128 std::cout <<
"Could not retrieve electrons container" << std::endl;
131 std::cout <<
"----------------- Reading directly from ElectronCaloRings ------------------- " << std::endl;
133 if (
event.
retrieve(electronCaloRings,
"ElectronCaloRings").isSuccess() ){
136 rings->print(std::cout);
139 std::cout <<
"ElectronCaloRings. nao funciona" << std::endl;
145 std::cout <<
"MetaEvent:" << std::endl;
149 TEvent metaEvent( TEvent::kClassAccess );
154 size_t nEntriesMeta = metaChain->GetEntries();
156 metaEvent.getEntry(
entry);
157 std::cout <<
" :: Entry :: " <<
entry <<
"/" << nEntriesMeta << std::endl;
158 std::cout <<
"----------------- Reading RingSetConfs ------------------- " << std::endl;
159 if ( metaEvent.retrieve(electronRingSetConf,
"ElectronRingSetsConf").isSuccess() ){
162 ringsConf->print(std::cout);
164 std::cout <<
"----------------- Printing its RawConfCollection ------------------- " << std::endl;
168 }
catch (
const std::runtime_error &
e) {
169 std::cout <<
"Coudln't read RingSetConfs, reason: " <<
e.what() << std::endl;
172 std::cout <<
"ElectronRingSetsConf not available." << std::endl;
174 if ( metaEvent.retrieve(photonRingSetConf,
"PhotonRingSetsConf").isSuccess() ){
177 ringsConf->print(std::cout);
179 std::cout <<
"----------------- Printing its RawConfCollection ------------------- " << std::endl;
183 }
catch (
const std::runtime_error &
e) {
184 std::cout <<
"Coudln't read RingSetConfs, reason: " <<
e.what() << std::endl;
187 std::cout <<
"PhotonRingSetsConf not available." << std::endl;
191 std::cout <<
"before close " << std::endl;
196 std::cout <<
"Finishing..." << std::endl;