CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
ApeSettingAlgorithm Class Reference
Inheritance diagram for ApeSettingAlgorithm:
AlignmentAlgorithmBase

Public Member Functions

 ApeSettingAlgorithm (const edm::ParameterSet &cfg)
 Constructor. More...
 
virtual void initialize (const edm::EventSetup &setup, AlignableTracker *tracker, AlignableMuon *muon, AlignableExtras *extras, AlignmentParameterStore *store) override
 Call at beginning of job. More...
 
virtual void run (const edm::EventSetup &setup, const EventInfo &eventInfo) override
 Run the algorithm. More...
 
virtual void terminate (const edm::EventSetup &iSetup) override
 Call at end of job. More...
 
virtual ~ApeSettingAlgorithm ()
 Destructor. More...
 
- Public Member Functions inherited from AlignmentAlgorithmBase
virtual bool addCalibrations (const Calibrations &)
 
 AlignmentAlgorithmBase (const edm::ParameterSet &)
 Constructor. More...
 
virtual void beginLuminosityBlock (const edm::EventSetup &setup)
 called at begin of luminosity block (no lumi block info passed yet) More...
 
virtual void beginRun (const edm::EventSetup &setup)
 called at begin of run More...
 
virtual void endLuminosityBlock (const edm::EventSetup &setup)
 called at end of luminosity block (no lumi block info passed yet) More...
 
virtual void endRun (const EndRunInfo &runInfo, const edm::EventSetup &setup)
 called at end of run - order of arguments like in EDProducer etc. More...
 
virtual bool processesEvents ()
 Returns whether algorithm proccesses events in current configuration. More...
 
virtual bool setParametersForRunRange (const RunRange &rr)
 
virtual void startNewLoop ()
 
virtual bool supportsCalibrations ()
 
virtual void terminate ()
 Called at end of job (must be implemented in derived class) More...
 
virtual ~AlignmentAlgorithmBase ()
 Destructor. More...
 

Private Attributes

bool readApeFromAscii_
 
bool readFullLocalMatrix_
 
bool readLocalNotGlobal_
 
bool saveApeToAscii_
 
bool saveComposites_
 
bool saveLocalNotGlobal_
 
bool setComposites_
 
AlignableNavigatortheAlignableNavigator
 
edm::ParameterSet theConfig
 
AlignableTrackertheTracker
 

Additional Inherited Members

- Public Types inherited from AlignmentAlgorithmBase
typedef std::pair< const
Trajectory *, const
reco::Track * > 
ConstTrajTrackPair
 
typedef std::vector
< ConstTrajTrackPair
ConstTrajTrackPairCollection
 
typedef cond::RealTimeType
< cond::runnumber >::type 
RunNumber
 
typedef std::pair< RunNumber,
RunNumber
RunRange
 

Detailed Description

Definition at line 58 of file ApeSettingAlgorithm.cc.

Constructor & Destructor Documentation

ApeSettingAlgorithm::ApeSettingAlgorithm ( const edm::ParameterSet cfg)

Constructor.

Definition at line 95 of file ApeSettingAlgorithm.cc.

ApeSettingAlgorithm::~ApeSettingAlgorithm ( )
virtual

Destructor.

Definition at line 112 of file ApeSettingAlgorithm.cc.

Member Function Documentation

void ApeSettingAlgorithm::initialize ( const edm::EventSetup setup,
AlignableTracker tracker,
AlignableMuon muon,
AlignableExtras extras,
AlignmentParameterStore store 
)
overridevirtual

Call at beginning of job.

Implements AlignmentAlgorithmBase.

Definition at line 119 of file ApeSettingAlgorithm.cc.

void ApeSettingAlgorithm::run ( const edm::EventSetup setup,
const EventInfo eventInfo 
)
overridevirtual

Run the algorithm.

Implements AlignmentAlgorithmBase.

Definition at line 229 of file ApeSettingAlgorithm.cc.

void ApeSettingAlgorithm::terminate ( const edm::EventSetup iSetup)
overridevirtual

Call at end of job.

Implements AlignmentAlgorithmBase.

Definition at line 192 of file ApeSettingAlgorithm.cc.

Member Data Documentation

bool ApeSettingAlgorithm::readApeFromAscii_
private

Definition at line 82 of file ApeSettingAlgorithm.cc.

bool ApeSettingAlgorithm::readFullLocalMatrix_
private

Definition at line 82 of file ApeSettingAlgorithm.cc.

bool ApeSettingAlgorithm::readLocalNotGlobal_
private

Definition at line 83 of file ApeSettingAlgorithm.cc.

bool ApeSettingAlgorithm::saveApeToAscii_
private

Definition at line 82 of file ApeSettingAlgorithm.cc.

bool ApeSettingAlgorithm::saveComposites_
private

Definition at line 84 of file ApeSettingAlgorithm.cc.

bool ApeSettingAlgorithm::saveLocalNotGlobal_
private

Definition at line 83 of file ApeSettingAlgorithm.cc.

bool ApeSettingAlgorithm::setComposites_
private

Definition at line 84 of file ApeSettingAlgorithm.cc.

AlignableNavigator* ApeSettingAlgorithm::theAlignableNavigator
private

Definition at line 80 of file ApeSettingAlgorithm.cc.

edm::ParameterSet ApeSettingAlgorithm::theConfig
private

Definition at line 79 of file ApeSettingAlgorithm.cc.

AlignableTracker* ApeSettingAlgorithm::theTracker
private

Definition at line 81 of file ApeSettingAlgorithm.cc.